| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | CBW doesn't modify AL | Chris Lattner | 2002-12-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 5108 | ||||
| * | fix warning | Chris Lattner | 2002-12-20 | 2 | -0/+2 |
| | | | | | llvm-svn: 5107 | ||||
| * | * Fix several register aliasing bugs | Chris Lattner | 2002-12-18 | 1 | -39/+148 |
| | | | | | | | | * Add a new option to eliminate spilling of registers that are only used within a basic block. llvm-svn: 5106 | ||||
| * | Print argc as well as argv | Chris Lattner | 2002-12-18 | 1 | -4/+4 |
| | | | | | llvm-svn: 5105 | ||||
| * | Don't force setCC instructions into AL | Chris Lattner | 2002-12-18 | 1 | -4/+1 |
| | | | | | llvm-svn: 5104 | ||||
| * | Implicit defs/uses list may be empty. | Chris Lattner | 2002-12-18 | 1 | -6/+6 |
| | | | | | llvm-svn: 5103 | ||||
| * | Add comments, switch uses/defs to match InstrInfo.def file | Chris Lattner | 2002-12-18 | 1 | -2/+10 |
| | | | | | llvm-svn: 5102 | ||||
| * | Add reg clobber list for direct calls | Chris Lattner | 2002-12-18 | 1 | -2/+4 |
| | | | | | | | Represent empty use/def list as a null pointer llvm-svn: 5101 | ||||
| * | Simplify interface to remove virtual function references | Chris Lattner | 2002-12-17 | 1 | -26/+50 |
| | | | | | llvm-svn: 5100 | ||||
| * | Use new reginfo interface | Chris Lattner | 2002-12-17 | 2 | -34/+66 |
| | | | | | llvm-svn: 5099 | ||||
| * | Update to use new interface for register info | Chris Lattner | 2002-12-17 | 3 | -39/+24 |
| | | | | | llvm-svn: 5098 | ||||
| * | New file | Chris Lattner | 2002-12-17 | 1 | -0/+32 |
| | | | | | llvm-svn: 5097 | ||||
| * | Add prolog/epilog spills/reloads to counters | Chris Lattner | 2002-12-17 | 1 | -4/+7 |
| | | | | | | | Move X86 specific alignment gunk to X86 files llvm-svn: 5096 | ||||
| * | Round number of bytes allocated on the stack up to a multiple of 4 so that the | Chris Lattner | 2002-12-17 | 1 | -2/+5 |
| | | | | | | | stack remains aligned llvm-svn: 5095 | ||||
| * | Local register allocator is now stable enough for use, it passes all tests | Chris Lattner | 2002-12-17 | 1 | -5/+5 |
| | | | | | llvm-svn: 5094 | ||||
| * | Fix many bugs, regallocator now saves callee-save registers instead of target | Chris Lattner | 2002-12-17 | 1 | -52/+163 |
| | | | | | llvm-svn: 5093 | ||||
| * | Register allocator is responsible for spilling callee saved regs | Chris Lattner | 2002-12-17 | 1 | -19/+3 |
| | | | | | llvm-svn: 5092 | ||||
| * | Make testcase return 0 on success | Chris Lattner | 2002-12-17 | 1 | -2/+2 |
| | | | | | llvm-svn: 5091 | ||||
| * | Build add instructions of the correct form! | Chris Lattner | 2002-12-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 5090 | ||||
| * | Add dummy implementation of __main | Chris Lattner | 2002-12-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 5089 | ||||
| * | Two fixes: | Chris Lattner | 2002-12-16 | 1 | -21/+23 |
| | | | | | | | | | * 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 | ||||
| * | Fix prolog/epilog in the presence of alloca | Chris Lattner | 2002-12-16 | 1 | -11/+11 |
| | | | | | llvm-svn: 5087 | ||||
| * | Make sure stack manipulation refers to ESP the right number of times | Chris Lattner | 2002-12-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 5086 | ||||
| * | New testcase for printing out arguments | Chris Lattner | 2002-12-16 | 1 | -0/+44 |
| | | | | | llvm-svn: 5085 | ||||
| * | Add some special cases to make common getelementptr cases easier to read/faster | Chris Lattner | 2002-12-16 | 1 | -41/+73 |
| | | | | | llvm-svn: 5084 | ||||
| * | Finish implementation of alias list impl | Chris Lattner | 2002-12-16 | 2 | -1/+9 |
| | | | | | llvm-svn: 5083 | ||||
| * | * Fix a gross X86 hack that was intended to avoid allocating SP and BP | Chris Lattner | 2002-12-16 | 1 | -5/+38 |
| | | | | | | | * Implement register alias set support llvm-svn: 5082 | ||||
| * | Keep the stack frame aligned. | Chris Lattner | 2002-12-16 | 1 | -0/+4 |
| | | | | | llvm-svn: 5081 | ||||
| * | Add support for register alias set description | Chris Lattner | 2002-12-16 | 1 | -5/+16 |
| | | | | | llvm-svn: 5080 | ||||
| * | Add mechanism to select register allocator to use | Chris Lattner | 2002-12-16 | 1 | -2/+11 |
| | | | | | llvm-svn: 5079 | ||||
| * | Initial checkin of "local" register allocator. Bugs are still present. | Chris Lattner | 2002-12-16 | 1 | -0/+490 |
| | | | | | llvm-svn: 5078 | ||||
| * | Try #2 to get alias set stuff to work | Chris Lattner | 2002-12-16 | 4 | -40/+73 |
| | | | | | llvm-svn: 5077 | ||||
| * | Add comments | Chris Lattner | 2002-12-16 | 1 | -1/+3 |
| | | | | | llvm-svn: 5076 | ||||
| * | Add info about register aliases, add prototype for createLocalRegisterAllocator | Chris Lattner | 2002-12-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 5075 | ||||
| * | Add info about register file aliasing | Chris Lattner | 2002-12-16 | 2 | -12/+5 |
| | | | | | llvm-svn: 5074 | ||||
| * | Add information about register file aliasing | Chris Lattner | 2002-12-16 | 1 | -30/+34 |
| | | | | | llvm-svn: 5073 | ||||
| * | Add call clobber info | Chris Lattner | 2002-12-16 | 1 | -3/+3 |
| | | | | | llvm-svn: 5072 | ||||
| * | Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator | Chris Lattner | 2002-12-16 | 2 | -5/+5 |
| | | | | | llvm-svn: 5071 | ||||
| * | Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator. | Chris Lattner | 2002-12-16 | 1 | -28/+2 |
| | | | | | | | Remvoe some dead code llvm-svn: 5070 | ||||
| * | brg | Brian Gaeke | 2002-12-16 | 1 | -11/+12 |
| | | | | | | | | | | 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 | ||||
| * | Use -Wl,-x instead of -s: it is more portable, and in particular, | Vikram S. Adve | 2002-12-16 | 2 | -8/+8 |
| | | | | | | | | is needed on BSD (MacOS). Also, use -Ldir instead of -L dir on the link line. Same reason... llvm-svn: 5068 | ||||
| * | Some simpliciations to the spill/reload interface | Chris Lattner | 2002-12-15 | 1 | -25/+21 |
| | | | | | llvm-svn: 5067 | ||||
| * | Simplify PHI node elimination significantly by doing it as a prepass to | Chris Lattner | 2002-12-15 | 1 | -30/+13 |
| | | | | | | | register allocation llvm-svn: 5066 | ||||
| * | Correct the setting of Def flags on registers that are modified! | Chris Lattner | 2002-12-15 | 1 | -11/+9 |
| | | | | | llvm-svn: 5065 | ||||
| * | Variety of small or trivial simplifications to the code, completely eliminated | Chris Lattner | 2002-12-15 | 1 | -92/+68 |
| | | | | | | | the dependence on PhysRegClassMap llvm-svn: 5064 | ||||
| * | Export well known instruction opcodes usable by target independant passes | Chris Lattner | 2002-12-15 | 2 | -0/+12 |
| | | | | | llvm-svn: 5063 | ||||
| * | Add new opIsUse method | Chris Lattner | 2002-12-15 | 1 | -4/+7 |
| | | | | | llvm-svn: 5062 | ||||
| * | Remove unused savePhysRegToStack method | Chris Lattner | 2002-12-15 | 1 | -28/+4 |
| | | | | | llvm-svn: 5061 | ||||
| * | Localize a map, remove another | Chris Lattner | 2002-12-15 | 1 | -9/+3 |
| | | | | | llvm-svn: 5060 | ||||
| * | Give passes nice names! | Chris Lattner | 2002-12-15 | 4 | -0/+16 |
| | | | | | llvm-svn: 5059 | ||||

