"clang/git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "682422546509c293b4d6236e3125ea747a9df7c8"
- Aug 24, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3501
-
Vikram S. Adve authored
whether FoldGetElemNodes should be called. This is machine-independent but was in the Sparc directory. This is in a new function: GetMemInstArgs. llvm-svn: 3500
-
- Aug 23, 2002
-
-
Anand Shukla authored
llvm-svn: 3491
-
Chris Lattner authored
llvm-svn: 3487
-
- Aug 22, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3444
-
- Aug 15, 2002
-
-
Vikram S. Adve authored
but is instead implemented with XOR. Note that the InstrForest opLabels for Not and BNot remain the same, i.e., the XOR is recognized and represented as a (boolean or bitwise) Not when building the instruction trees. But these tree nodes are now binary, not unary. llvm-svn: 3343
-
- 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
-
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
-