- Sep 14, 2005
-
-
Chris Lattner authored
llvm-svn: 23349
-
Chris Lattner authored
llvm-svn: 23346
-
Chris Lattner authored
llvm-svn: 23345
-
Chris Lattner authored
llvm-svn: 23344
-
Chris Lattner authored
'set's. llvm-svn: 23343
-
Chris Lattner authored
llvm-svn: 23341
-
Chris Lattner authored
methods. llvm-svn: 23340
-
- Sep 13, 2005
-
-
Chris Lattner authored
llvm-svn: 23338
-
Chris Lattner authored
llvm-svn: 23337
-
Chris Lattner authored
methods. Use it to simplify some code. llvm-svn: 23336
-
Chris Lattner authored
llvm-svn: 23335
-
- Sep 12, 2005
-
-
Chris Lattner authored
llvm-svn: 23311
-
Chris Lattner authored
llvm-svn: 23310
-
- Sep 10, 2005
-
-
Jeff Cohen authored
llvm-svn: 23307
-
- Sep 09, 2005
-
-
Chris Lattner authored
llvm-svn: 23289
-
Chris Lattner authored
definitions are void llvm-svn: 23288
-
Chris Lattner authored
llvm-svn: 23287
-
Chris Lattner authored
llvm-svn: 23285
-
Chris Lattner authored
constraints defined in the DAG node definitions in the .td files. This allows us to infer (and check!) the types for all nodes in the current ppc .td file. For example, instead of: Inst pattern EQV: (set GPRC:i32:$rT, (xor (xor GPRC:i32:$rA, GPRC:i32:$rB), (imm)<<Predicate_immAllOnes>>)) we now fully infer: Inst pattern EQV: (set:void GPRC:i32:$rT, (xor:i32 (xor:i32 GPRC:i32:$rA, GPRC:i32:$rB), (imm:i32)<<Predicate_immAllOnes>>)) from: (set GPRC:$rT, (not (xor GPRC:$rA, GPRC:$rB))) llvm-svn: 23284
-
- Sep 08, 2005
-
-
Chris Lattner authored
llvm-svn: 23282
-
Chris Lattner authored
llvm-svn: 23281
-
Chris Lattner authored
llvm-svn: 23280
-
Chris Lattner authored
llvm-svn: 23279
-
Chris Lattner authored
llvm-svn: 23276
-
Chris Lattner authored
llvm-svn: 23275
-
Chris Lattner authored
This implements Regression/TableGen/AnonDefinitionOnDemand.td llvm-svn: 23274
-
Chris Lattner authored
llvm-svn: 23271
-
Chris Lattner authored
llvm-svn: 23270
-
Chris Lattner authored
(set GPRC:i32:$rD, (add GPRC:i32:$rA, (imm)<<Predicate_immSExt16>>:$imm)) not: (set GPRC:i32:$rD, (add GPRC:i32:$rA, (imm)<<Predicate_immSExt16>>)) (we keep the ":$imm") llvm-svn: 23269
-
Chris Lattner authored
progress. It correctly parses instructions and pattern fragments and glues together pattern fragments into instructions. The only code it generates currently is some boilerplate code for things like the EntryNode. llvm-svn: 23261
-
- Sep 07, 2005
-
-
Chris Lattner authored
reuse the names llvm-svn: 23252
-
- Sep 06, 2005
-
-
Chris Lattner authored
llvm-svn: 23249
-
Chris Lattner authored
(fixing a bug where / in a /* */ comment would cause it to not close). llvm-svn: 23248
-
- Sep 03, 2005
-
-
Chris Lattner authored
llvm-svn: 23236
-
- Aug 27, 2005
-
-
Reid Spencer authored
These changes modify the makefiles so that the output of flex and bison are placed in the SRC directory, not the OBJ directory. It is intended that they be checked in as any other LLVM source so that platforms without convenient access to flex/bison can be compiled. From now on, if you change a .y or .l file you *must* also commit the generated .cpp and .h files. llvm-svn: 23115
-
- Aug 26, 2005
-
-
Chris Lattner authored
llvm-svn: 23099
-
Chris Lattner authored
llvm-svn: 23095
-
Chris Lattner authored
llvm-svn: 23094
-
Chris Lattner authored
llvm-svn: 23090
-
- Aug 19, 2005
-
-
Chris Lattner authored
Emit this: static const TargetOperandInfo OperandInfo6[] = { { &PPC32::CRRCRegClass }, { 0 }, }; instead of this: static const TargetOperandInfo OperandInfo6[] = { { PPC32::CRRCRegisterClass }, { 0 }, }; For operand information, which does not require dynamic (startup-time) initialization. llvm-svn: 22931
-