- May 08, 2003
-
-
Chris Lattner authored
llvm-svn: 6046
-
- May 07, 2003
-
-
Chris Lattner authored
to be. In fact, it made stuff worse. :( llvm-svn: 6013
-
- May 06, 2003
-
-
Chris Lattner authored
and exit of the function. This fixes bug: Jello/2003-05-06-LivenessClobber.llx and the Fhourstones benchmark llvm-svn: 6010
-
- May 03, 2003
-
-
Misha Brukman authored
llvm-svn: 5986
-
- Apr 25, 2003
-
-
Chris Lattner authored
llvm-svn: 5949
-
- Apr 23, 2003
-
-
Chris Lattner authored
llvm-svn: 5876
-
Chris Lattner authored
llvm-svn: 5875
-
- Apr 22, 2003
-
-
Misha Brukman authored
llvm-svn: 5833
-
- Apr 21, 2003
-
-
Chris Lattner authored
llvm-svn: 5829
-
- Jan 16, 2003
-
-
Chris Lattner authored
llvm-svn: 5328
-
Chris Lattner authored
llvm-svn: 5324
-
Chris Lattner authored
This improves the performance of the power benchmark by a few percent. This will be neccesary for SSE code, which requires 16 byte alignment of the stack. llvm-svn: 5320
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
* Support arbitrary FP constants * Fix bugs in frame layout for function calls and incoming arguments * Insert copies for constant arguments to PHI nodes into the BOTTOM of predecessor blocks, not the top. * Implement _floating point_ support: setcc, return, load, store, cast * Fix several bugs in the cast instruction * Abstract out call emission and load/store for FP * Implement malloc/free without previous lowering pass. * Make use of new forms of MachineOperand * Implement _long_ support! * Fix many bugs in FP support * Change branch from je/jne to je/jmp * Simplify code generated for GEP instructions llvm-svn: 5223
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5201
-
Chris Lattner authored
fixed size allocas * Revamp call emission to work with new frame manager llvm-svn: 5178
-
- Dec 25, 2002
-
-
Chris Lattner authored
* Add initial support for FP constants * Add initial FP support for several instructions llvm-svn: 5154
-
- Dec 24, 2002
-
-
Chris Lattner authored
Changes to support configurable pointer size and endianness llvm-svn: 5130
-
- Dec 18, 2002
-
-
Chris Lattner authored
llvm-svn: 5104
-
- Dec 17, 2002
-
-
Chris Lattner authored
llvm-svn: 5090
-
- Dec 16, 2002
-
-
Chris Lattner authored
* Only load incoming arguments into virtual registers once at the beginning of the function * Assign different virtual registers to each reference to constants/globals llvm-svn: 5088
-
Chris Lattner authored
llvm-svn: 5086
-
Chris Lattner authored
llvm-svn: 5084
-
Brian Gaeke authored
Fix some bugs in use of MBB vs. BB and iterators that are invalidated before we use them. Reference targetClass by enum name, not by number. llvm-svn: 5069
-
- Dec 15, 2002
-
-
Chris Lattner authored
llvm-svn: 5059
-
Chris Lattner authored
Add support for boolean constants add getClassB method llvm-svn: 5034
-
- Dec 13, 2002
-
-
Chris Lattner authored
llvm-svn: 5024
-
Chris Lattner authored
llvm-svn: 5021
-
Chris Lattner authored
llvm-svn: 5020
-
Chris Lattner authored
llvm-svn: 5015
-
Brian Gaeke authored
lib/Target/X86/InstSelectSimple.cpp: The MachineBasicBlock variable name patrol hereby fines Chris Lattner one bag of nachos, for shadowing global names while his license to do so was under suspension. llvm-svn: 5014
-
Chris Lattner authored
llvm-svn: 5012
-
Brian Gaeke authored
Rename all BMI MachineBasicBlock operands to MBB. Try to mess around with emitGEPOperation's elementSizeReg to make it work, again. llvm-svn: 5011
-
Chris Lattner authored
llvm-svn: 5009
-
Chris Lattner authored
llvm-svn: 5004
-
Brian Gaeke authored
lib/Target/X86/InstSelectSimple.cpp: Start counting arguments with 2, because arguments start two stack slots off of EBP. Break out of the for loop once the argument is found. Increment the counter at the end of the loop instead of the beginning. Use addRegOffset and compute the scale * index part at compile time instead of using the fancy load instruction. Just because an instruction set has wacky addressing modes doesn't mean we ought to use them (at least, if you believe Dave Patterson). lib/Target/X86/X86InstrBuilder.h: Add some comments. test/Regression/Jello/test-loadstore.ll: Let main return int 0. llvm-svn: 4999
-
Brian Gaeke authored
InstSelectSimple.cpp: Give promote32 a comment. Add initial implementation of getReg() for arguments. MachineCodeEmitter.cpp: Fix using EBP with index, scale and no displacement (whew!) due to Chris. Printer.cpp: Fix printing out index and scale in memory references. llvm-svn: 4998
-
Chris Lattner authored
Implement ConstantPointerRefs Treat long/ulongs as if they were integers. A hack, but an effective one llvm-svn: 4995
-
Brian Gaeke authored
brg InstSelectSimple.cpp: Add stub implementation of visitFreeInst. Add comments that mention how we are failing to implement malloc/free. Add initial implementation of visitAllocaInst. X86TargetMachine.cpp: Include llvm/Transforms/Scalar.h. Add LowerAllocations pass before instruction selection. jello/Makefile: Add scalaropts.a. llvm-svn: 4994
-
Chris Lattner authored
llvm-svn: 4980
-