[GIsel] Add missing space between type and name in GICombinerHelperArg
authorKai Nacke <kai.nacke@de.ibm.com>
Tue, 2 Aug 2022 17:08:54 +0000 (13:08 -0400)
committerKai Nacke <kai.nacke@de.ibm.com>
Tue, 2 Aug 2022 17:35:25 +0000 (13:35 -0400)
When using AdditionalArguments in a GICombinerHelper, the generator
does not put a space between the type and the name.

E.g.

let AdditionalArguments = [GICombinerHelperArg<"bool", "IsSomething">];

ends up as

boolIsSomething) const;

in the generated file. This change adds a space between the type and the name.

Reviewed By: aemerson

Differential Revision: https://reviews.llvm.org/D130823

llvm/utils/TableGen/GICombinerEmitter.cpp

index 77e05ae..52483af 100644 (file)
@@ -842,7 +842,7 @@ static void emitAdditionalHelperMethodArguments(raw_ostream &OS,
                                                 Record *Combiner) {
   for (Record *Arg : Combiner->getValueAsListOfDefs("AdditionalArguments"))
     OS << ",\n    " << Arg->getValueAsString("Type")
-       << Arg->getValueAsString("Name");
+       << " " << Arg->getValueAsString("Name");
 }
 
 void GICombinerEmitter::run(raw_ostream &OS) {