- Dec 14, 2003
-
-
Alkis Evlogimenos authored
a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse() b) add isUse(), isDef() c) rename opHiBits32() to isHiBits32(), opLoBits32() to isLoBits32(), opHiBits64() to isHiBits64(), opLoBits64() to isLoBits64(). This results to much more readable code, for example compare "op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used very often in the code. llvm-svn: 10461
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Sep 17, 2003
-
-
Misha Brukman authored
llvm-svn: 8588
-
- Aug 07, 2003
-
-
Vikram S. Adve authored
llvm-svn: 7675
-
- Aug 05, 2003
-
-
Chris Lattner authored
llvm-svn: 7617
-
Chris Lattner authored
so get rid of the def/use parameters that were getting passed in. **** This now changes the semantics of these methods to preserve the flags, not clobber them! llvm-svn: 7602
-
- Aug 03, 2003
-
-
Chris Lattner authored
llvm-svn: 7534
-
Chris Lattner authored
llvm-svn: 7531
-
- Jul 10, 2003
-
-
Vikram S. Adve authored
which args can be substituted: defsOnly, defsAndUses or usesOnly. llvm-svn: 7154
-
- May 31, 2003
-
-
Vikram S. Adve authored
llvm-svn: 6468
-
- May 27, 2003
-
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341
-
- Jan 15, 2003
-
-
Chris Lattner authored
llvm-svn: 5301
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5217
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5194
-
- Dec 15, 2002
-
-
Chris Lattner authored
llvm-svn: 5053
-
- Nov 18, 2002
-
-
Chris Lattner authored
llvm-svn: 4737
-
- Nov 17, 2002
-
-
Chris Lattner authored
llvm-svn: 4719
-
- Oct 30, 2002
-
-
Chris Lattner authored
llvm-svn: 4447
-
Chris Lattner authored
llvm-svn: 4446
-
Chris Lattner authored
llvm-svn: 4438
-
Chris Lattner authored
llvm-svn: 4435
-
Chris Lattner authored
llvm-svn: 4426
-
- Oct 29, 2002
-
-
Vikram S. Adve authored
instead record them as extra operands in the operands[] vector. Also, move CallArgsDescriptor into this class instead of making it an annotation on the machine instruction. llvm-svn: 4399
-
Chris Lattner authored
MachineInstr.cpp llvm-svn: 4392
-
Chris Lattner authored
llvm-svn: 4389
-
- Oct 28, 2002
-
-
Chris Lattner authored
llvm-svn: 4359
-
Chris Lattner authored
llvm-svn: 4358
-
Chris Lattner authored
llvm-svn: 4357
-
Chris Lattner authored
by MachineInstr. * Add a bunch of new methods to allow incremental addition of operands to the machine instr instance. llvm-svn: 4356
-
Chris Lattner authored
llvm-svn: 4348
-
Chris Lattner authored
- Inline methods that are mostly a single line anyway - Eliminate several methods that were never called - Group methods a bit more consistently llvm-svn: 4329
-
Chris Lattner authored
llvm-svn: 4327
-
- Oct 23, 2002
-
-
Chris Lattner authored
overhead: Merge 3 parallel vectors into 1, change regsUsed hash_set to be a bitvector. Sped up LLC a little less than 10% in a debug build! llvm-svn: 4261
-
- Sep 20, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3843
-
- Sep 16, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3737
-
- Aug 14, 2002
-
-
Vikram S. Adve authored
one Value with another one in all operands and implicit references of the machine instruction. llvm-svn: 3306
-
- Aug 09, 2002
-
-
Chris Lattner authored
* Removed extraneous #includes * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3278
-
- Jul 25, 2002
-
-
Chris Lattner authored
llvm-svn: 3075
-