- Aug 09, 2002
-
-
Chris Lattner authored
* Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3277
-
Chris Lattner authored
llvm-svn: 3275
-
Chris Lattner authored
llvm-svn: 3271
-
- Aug 08, 2002
-
-
Chris Lattner authored
- Cleaned up the interface to AnalysisUsage to take analysis class names instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265
-
Chris Lattner authored
instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3264
-
- Aug 04, 2002
-
-
Vikram S. Adve authored
Fix 2 bugs in FoldGetElemChain so index vector is not modified when no GEPs are folded in, and so a hasLeadingZero is computed only for the last folded GEP, not the one after that if any. llvm-svn: 3244
-
- Jul 30, 2002
-
-
Chris Lattner authored
is platform independant afterall. * Object orientize the functions, cleanup code a bit. Instead of static global functions, the helpers for instruction selection are now part of the InstructionSelection Pass class. llvm-svn: 3147
-
Chris Lattner authored
llvm-svn: 3143
-
- Jul 25, 2002
-
-
Chris Lattner authored
llvm-svn: 3094
-
Mehwish Nagda authored
llvm-svn: 3090
-
Chris Lattner authored
llvm-svn: 3075
-
- Jul 24, 2002
-
-
Chris Lattner authored
llvm-svn: 3058
-
Chris Lattner authored
llvm-svn: 3057
-
Chris Lattner authored
llvm-svn: 3056
-
- Jul 23, 2002
-
-
Mehwish Nagda authored
llvm-svn: 2993
-
- Jul 22, 2002
-
-
Chris Lattner authored
llvm-svn: 2985
-
- Jul 20, 2002
-
-
Mehwish Nagda authored
llvm-svn: 2974
-
- Jul 18, 2002
-
-
Mehwish Nagda authored
llvm-svn: 2942
-
- Jul 16, 2002
-
-
Mehwish Nagda authored
llvm-svn: 2922
-
Mehwish Nagda authored
llvm-svn: 2911
-
- Jul 11, 2002
-
-
Anand Shukla authored
llvm-svn: 2875
-
- Jul 10, 2002
-
-
Vikram S. Adve authored
llvm-svn: 2861
-
Vikram S. Adve authored
Represent previous bools and these ones with flags in a single byte per operand. llvm-svn: 2860
-
- Jul 09, 2002
-
-
Anand Shukla authored
llvm-svn: 2847
-
Vikram S. Adve authored
handle conditional move instructions: -- cpMem<->Reg functions now support CC registers (int and FP) correctly. -- Scratch registers must be explicitly provided to cpMem<->Reg when needed, since CC regs need one to be copied to/from memory. -- CC regs are saved to a scratch register instead of stack. -- All regs used by a instruction are now recorded in MachineInstr::regsUsed, since regs used to save values *across* an instruction are not obvious either from the operands or from the LiveVar sets. -- An (explicit or implicit) operand may now be both a def and a use. This is needed for conditional move operations. So an operand may need spill code both before and after the instruction. -- class MachineCodeForBasicBlock is now an annotation on BasicBlock. llvm-svn: 2833
-
Vikram S. Adve authored
because operands may be modified directly to set register. Also, class MachineCodeForBasicBlock is now an annotation on BasicBlock. llvm-svn: 2832
-
Vikram S. Adve authored
llvm-svn: 2831
-
Vikram S. Adve authored
llvm-svn: 2830
-
Vikram S. Adve authored
This class is now an annotation on BasicBlock. llvm-svn: 2829
-
Vikram S. Adve authored
llvm-svn: 2828
-
Vikram S. Adve authored
Moved here from MachineInstr.cpp to make it an annotation on BasicBlock. llvm-svn: 2827
-
Vikram S. Adve authored
so additional dep. edges have to be added. This was needed to correctly handle conditional move instructions! MachineCodeForBasicBlock is now an annotation on BasicBlock. Renamed "earliestForNode" to "earliestReadyTimeForNode". llvm-svn: 2826
-
Vikram S. Adve authored
llvm-svn: 2822
-
Vikram S. Adve authored
An (explicit or implicit) operand may now be both a def and a use. Also add a set of regs used by each instruction. dump() no longer takes an optional argument, which doesn't work in gdb. llvm-svn: 2821
-
Vikram S. Adve authored
because operands may be modified directly to set register. llvm-svn: 2820
-
- Jun 30, 2002
-
-
Chris Lattner authored
llvm-svn: 2807
-
- Jun 25, 2002
-
-
Anand Shukla authored
llvm-svn: 2791
-
Chris Lattner authored
For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
-
Chris Lattner authored
MEGAPATCH checkin. For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
-
- May 23, 2002
-
-
Chris Lattner authored
a vector. This makes asserting on array bounds easier. llvm-svn: 2731
-