@@ -122,13 +122,13 @@ void ClangOpcodesEmitter::EmitInterp(raw_ostream &OS, StringRef N, Record *R) {
122
122
123
123
// Emit calls to read arguments.
124
124
for (size_t I = 0 , N = Args.size (); I < N; ++I) {
125
- OS << " \t auto V" << I;
125
+ OS << " auto V" << I;
126
126
OS << " = " ;
127
127
OS << " PC.read<" << Args[I]->getValueAsString (" Name" ) << " >();\n " ;
128
128
}
129
129
130
130
// Emit a call to the template method and pass arguments.
131
- OS << " \t if (!" << N;
131
+ OS << " if (!" << N;
132
132
PrintTypes (OS, TS);
133
133
OS << " (S" ;
134
134
if (ChangesPC)
@@ -140,15 +140,15 @@ void ClangOpcodesEmitter::EmitInterp(raw_ostream &OS, StringRef N, Record *R) {
140
140
for (size_t I = 0 , N = Args.size (); I < N; ++I)
141
141
OS << " , V" << I;
142
142
OS << " ))\n " ;
143
- OS << " \t\t return false;\n " ;
143
+ OS << " return false;\n " ;
144
144
145
145
// Bail out if interpreter returned.
146
146
if (CanReturn) {
147
- OS << " \t if (!S.Current || S.Current->isRoot())\n " ;
148
- OS << " \t\t return true;\n " ;
147
+ OS << " if (!S.Current || S.Current->isRoot())\n " ;
148
+ OS << " return true;\n " ;
149
149
}
150
150
151
- OS << " \t continue ;\n " ;
151
+ OS << " continue ;\n " ;
152
152
OS << " }\n " ;
153
153
});
154
154
OS << " #endif\n " ;
@@ -158,14 +158,14 @@ void ClangOpcodesEmitter::EmitDisasm(raw_ostream &OS, StringRef N, Record *R) {
158
158
OS << " #ifdef GET_DISASM\n " ;
159
159
Enumerate (R, N, [R, &OS](ArrayRef<Record *>, const Twine &ID) {
160
160
OS << " case OP_" << ID << " :\n " ;
161
- OS << " \t PrintName (\" " << ID << " \" );\n " ;
162
- OS << " \t OS << \"\\ t\" " ;
161
+ OS << " PrintName (\" " << ID << " \" );\n " ;
162
+ OS << " OS << \"\\ t\" " ;
163
163
164
164
for (auto *Arg : R->getValueAsListOfDefs (" Args" ))
165
165
OS << " << PC.read<" << Arg->getValueAsString (" Name" ) << " >() << \" \" " ;
166
166
167
- OS << " << \"\\ n\" ;\n " ;
168
- OS << " \t continue ;\n " ;
167
+ OS << " << \"\\ n\" ;\n " ;
168
+ OS << " continue ;\n " ;
169
169
});
170
170
OS << " #endif\n " ;
171
171
}
@@ -181,11 +181,11 @@ void ClangOpcodesEmitter::EmitEmitter(raw_ostream &OS, StringRef N, Record *R) {
181
181
// Emit the list of arguments.
182
182
OS << " bool ByteCodeEmitter::emit" << ID << " (" ;
183
183
for (size_t I = 0 , N = Args.size (); I < N; ++I)
184
- OS << Args[I]->getValueAsString (" Name" ) << " A" << I << " ," ;
184
+ OS << Args[I]->getValueAsString (" Name" ) << " A" << I << " , " ;
185
185
OS << " const SourceInfo &L) {\n " ;
186
186
187
187
// Emit a call to write the opcodes.
188
- OS << " \t return emitOp<" ;
188
+ OS << " return emitOp<" ;
189
189
for (size_t I = 0 , N = Args.size (); I < N; ++I) {
190
190
if (I != 0 )
191
191
OS << " , " ;
@@ -250,7 +250,7 @@ void ClangOpcodesEmitter::EmitGroup(raw_ostream &OS, StringRef N, Record *R) {
250
250
251
251
// Emit the dispatch implementation in the source.
252
252
OS << " #if defined(GET_EVAL_IMPL) || defined(GET_LINK_IMPL)\n " ;
253
- OS << " bool \n " ;
253
+ OS << " bool\n " ;
254
254
OS << " #if defined(GET_EVAL_IMPL)\n " ;
255
255
OS << " EvalEmitter\n " ;
256
256
OS << " #else\n " ;
@@ -271,13 +271,14 @@ void ClangOpcodesEmitter::EmitGroup(raw_ostream &OS, StringRef N, Record *R) {
271
271
// Custom evaluator methods dispatch to template methods.
272
272
if (R->getValueAsBit (" HasCustomEval" )) {
273
273
OS << " #ifdef GET_LINK_IMPL\n " ;
274
- OS << " return emit" << ID << " \n " ;
274
+ OS << " return emit" << ID << " \n " ;
275
275
OS << " #else\n " ;
276
- OS << " return emit" << N;
276
+ OS << " return emit" << N;
277
277
PrintTypes (OS, TS);
278
278
OS << " \n #endif\n " ;
279
+ OS << " " ;
279
280
} else {
280
- OS << " return emit" << ID;
281
+ OS << " return emit" << ID;
281
282
}
282
283
283
284
OS << " (" ;
@@ -290,19 +291,19 @@ void ClangOpcodesEmitter::EmitGroup(raw_ostream &OS, StringRef N, Record *R) {
290
291
291
292
// Print a switch statement selecting T.
292
293
if (auto *TypeClass = dyn_cast<DefInit>(Types->getElement (I))) {
293
- OS << " switch (T" << I << " ){\n " ;
294
+ OS << " switch (T" << I << " ) {\n " ;
294
295
auto Cases = TypeClass->getDef ()->getValueAsListOfDefs (" Types" );
295
296
for (auto *Case : Cases) {
296
- OS << " case PT_" << Case->getName () << " :\n " ;
297
+ OS << " case PT_" << Case->getName () << " :\n " ;
297
298
TS.push_back (Case);
298
299
Rec (I + 1 , ID + Case->getName ());
299
300
TS.pop_back ();
300
301
}
301
302
// Emit a default case if not all types are present.
302
303
if (Cases.size () < NumTypes)
303
- OS << " default: llvm_unreachable(\" invalid type\" );\n " ;
304
- OS << " }\n " ;
305
- OS << " llvm_unreachable(\" invalid enum value\" );\n " ;
304
+ OS << " default: llvm_unreachable(\" invalid type\" );\n " ;
305
+ OS << " }\n " ;
306
+ OS << " llvm_unreachable(\" invalid enum value\" );\n " ;
306
307
} else {
307
308
PrintFatalError (" Expected a type class" );
308
309
}
@@ -323,12 +324,12 @@ void ClangOpcodesEmitter::EmitEval(raw_ostream &OS, StringRef N, Record *R) {
323
324
324
325
OS << " bool EvalEmitter::emit" << ID << " (" ;
325
326
for (size_t I = 0 , N = Args.size (); I < N; ++I)
326
- OS << Args[I]->getValueAsString (" Name" ) << " A" << I << " ," ;
327
+ OS << Args[I]->getValueAsString (" Name" ) << " A" << I << " , " ;
327
328
OS << " const SourceInfo &L) {\n " ;
328
- OS << " if (!isActive()) return true;\n " ;
329
- OS << " CurrentSource = L;\n " ;
329
+ OS << " if (!isActive()) return true;\n " ;
330
+ OS << " CurrentSource = L;\n " ;
330
331
331
- OS << " return " << N;
332
+ OS << " return " << N;
332
333
PrintTypes (OS, TS);
333
334
OS << " (S, OpPC" ;
334
335
for (size_t I = 0 , N = Args.size (); I < N; ++I)
0 commit comments