- Dec 15, 2002
-
-
Chris Lattner authored
spills and reloads emitted llvm-svn: 5054
-
Chris Lattner authored
llvm-svn: 5053
-
Chris Lattner authored
llvm-svn: 5052
-
Chris Lattner authored
function from normal regalloc code * Make the regalloc for a block a function instead of part of runOnMachineBB, which makes it easier to see what's going on in runOnMBB. llvm-svn: 5051
-
Chris Lattner authored
llvm-svn: 5050
-
Chris Lattner authored
* Make allocateStackSpaceFor only allocate the right amount of space llvm-svn: 5048
-
Chris Lattner authored
* Change regclass iterators to use an extra level of pointers llvm-svn: 5047
-
Chris Lattner authored
target register description classes. llvm-svn: 5045
-
Chris Lattner authored
llvm-svn: 5044
-
Chris Lattner authored
llvm-svn: 5043
-
Chris Lattner authored
llvm-svn: 5039
-
Chris Lattner authored
llvm-svn: 5037
-
Chris Lattner authored
llvm-svn: 5035
-
Chris Lattner authored
Add support for boolean constants add getClassB method llvm-svn: 5034
-
Chris Lattner authored
llvm-svn: 5033
-
Chris Lattner authored
rank map cache for instruction ranks llvm-svn: 5030
-
Chris Lattner authored
* Reword comment to make more clear * Don't print out BB's after modification made * Don't delete and new an instruction when we need to move something, just move it. llvm-svn: 5029
-
- Dec 13, 2002
-
-
Chris Lattner authored
llvm-svn: 5024
-
Misha Brukman authored
llvm-svn: 5023
-
Chris Lattner authored
llvm-svn: 5021
-
Chris Lattner authored
llvm-svn: 5020
-
Misha Brukman authored
llvm-svn: 5019
-
Misha Brukman authored
constants in an array for quick lookup. Stole the idea from elsewhere in Jello. llvm-svn: 5017
-
Misha Brukman authored
basic block, as there could be multiple. llvm-svn: 5016
-
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
-
Misha Brukman authored
an instruction to avoid using them to allocate to other virtual registers. llvm-svn: 5013
-
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
-
Misha Brukman authored
32-bit registers. llvm-svn: 5008
-
Misha Brukman authored
disappeared during the last checkin. llvm-svn: 5007
-
Chris Lattner authored
llvm-svn: 5004
-
Chris Lattner authored
llvm-svn: 5003
-
Misha Brukman authored
llvm-svn: 5002
-
Misha Brukman authored
PHI nodes. llvm-svn: 5001
-
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
-