- Feb 12, 2004
-
-
Chris Lattner authored
llvm-svn: 11348
-
Chris Lattner authored
llvm-svn: 11346
-
- Feb 04, 2004
-
-
Alkis Evlogimenos authored
operand of the instruction and thus simplify the register allocation. llvm-svn: 11124
-
- Feb 03, 2004
-
-
Alkis Evlogimenos authored
spilled, A was loaded from its stack location twice. This fixes the bug. llvm-svn: 11093
-
- 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
-