| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Give simple reg allocator a nice Pass Name | Chris Lattner | 2002-12-15 | 1 | -1/+5 |
| | | | | | llvm-svn: 5058 | ||||
| * | Add a big assert making sure 2 address instructions are formed right | Chris Lattner | 2002-12-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 5057 | ||||
| * | Add new testcase for repeated preds | Chris Lattner | 2002-12-15 | 1 | -2/+9 |
| | | | | | llvm-svn: 5056 | ||||
| * | Fix a problem that occurs when PHI nodes have multiple entries for the same ↵ | Chris Lattner | 2002-12-15 | 1 | -30/+47 |
| | | | | | | | predecessor llvm-svn: 5055 | ||||
| * | Grab bag of minor cleanups. Export some statistics about the number of | Chris Lattner | 2002-12-15 | 1 | -46/+56 |
| | | | | | | | spills and reloads emitted llvm-svn: 5054 | ||||
| * | Implement printing of MBB arguments | Chris Lattner | 2002-12-15 | 2 | -19/+29 |
| | | | | | llvm-svn: 5053 | ||||
| * | Simplify interfaces used by regalloc to insert code | Chris Lattner | 2002-12-15 | 4 | -65/+47 |
| | | | | | llvm-svn: 5052 | ||||
| * | * Simplify code a bit by breaking the PHI node handling stuff out into a ↵ | Chris Lattner | 2002-12-15 | 1 | -152/+161 |
| | | | | | | | | | | | seperate 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 | ||||
| * | Changes to make new TargetRegisterClass interface. | Chris Lattner | 2002-12-15 | 1 | -61/+32 |
| | | | | | llvm-svn: 5050 | ||||
| * | Simplify TargetRegisterClass a bit, also eliminating virtual function call | Chris Lattner | 2002-12-15 | 1 | -14/+18 |
| | | | | | | | overhead llvm-svn: 5049 | ||||
| * | * Remove some unneccesary instance variables | Chris Lattner | 2002-12-15 | 1 | -19/+16 |
| | | | | | | | * Make allocateStackSpaceFor only allocate the right amount of space llvm-svn: 5048 | ||||
| * | * Simplify TargetRegisterClass implementations | Chris Lattner | 2002-12-15 | 2 | -26/+9 |
| | | | | | | | * Change regclass iterators to use an extra level of pointers llvm-svn: 5047 | ||||
| * | * Rename const_regclass_begin/end to just regclass_begin/end | Chris Lattner | 2002-12-15 | 1 | -23/+3 |
| | | | | | | | | * Regclass iterators need an extra level of pointerness to work right * Pull inverse mapping code out of target description files llvm-svn: 5046 | ||||
| * | pull inverse reg class mapping into a class that is sharable and out of the | Chris Lattner | 2002-12-15 | 1 | -6/+28 |
| | | | | | | | target register description classes. llvm-svn: 5045 | ||||
| * | Prune #includes | Chris Lattner | 2002-12-15 | 1 | -8/+2 |
| | | | | | llvm-svn: 5044 | ||||
| * | Remove extraneous #includes, perform FIXME | Chris Lattner | 2002-12-15 | 1 | -10/+6 |
| | | | | | llvm-svn: 5043 | ||||
| * | New testcase for structure argument problems. | Chris Lattner | 2002-12-15 | 1 | -0/+16 |
| | | | | | llvm-svn: 5042 | ||||
| * | New test to make sure I'm getting constness right | Chris Lattner | 2002-12-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 5041 | ||||
| * | New testcase, courtesy of Brian Gaeke | Chris Lattner | 2002-12-15 | 1 | -0/+3 |
| | | | | | llvm-svn: 5040 | ||||
| * | Fix bug: Assembler/2002-12-15-GlobalResolve.ll | Chris Lattner | 2002-12-15 | 1 | -11/+16 |
| | | | | | llvm-svn: 5039 | ||||
| * | Allow folding together two globals through type resolution | Chris Lattner | 2002-12-15 | 1 | -0/+10 |
| | | | | | llvm-svn: 5038 | ||||
| * | planes is not spelled with an O | Chris Lattner | 2002-12-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 5037 | ||||
| * | Testcase identified by Brian Gaeke that breaks the C frontend... | Chris Lattner | 2002-12-15 | 1 | -0/+3 |
| | | | | | llvm-svn: 5036 | ||||
| * | Fix borkness with not using MachineBasicBlocks in PHI nodes | Chris Lattner | 2002-12-15 | 1 | -12/+1 |
| | | | | | llvm-svn: 5035 | ||||
| * | Add support to cast from a bool type | Chris Lattner | 2002-12-15 | 1 | -6/+12 |
| | | | | | | | | Add support for boolean constants add getClassB method llvm-svn: 5034 | ||||
| * | Use MachineOperand::isFoo methods instead of our own global functions | Chris Lattner | 2002-12-15 | 3 | -50/+22 |
| | | | | | llvm-svn: 5033 | ||||
| * | Add capability to have a MachineBasicBlock as an operand to a MachineInstr | Chris Lattner | 2002-12-15 | 2 | -6/+36 |
| | | | | | | | Add a bunch of methods to MachineOperand is* to reduce usage of MO_foo llvm-svn: 5032 | ||||
| * | New testcase for bool support | Chris Lattner | 2002-12-15 | 1 | -0/+7 |
| | | | | | llvm-svn: 5031 | ||||
| * | Fix a huge performance problem in reassociate by introducing a | Chris Lattner | 2002-12-15 | 1 | -1/+7 |
| | | | | | | | rank map cache for instruction ranks llvm-svn: 5030 | ||||
| * | Minor changes: | Chris Lattner | 2002-12-15 | 1 | -19/+13 |
| | | | | | | | | | * 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 | ||||
| * | Make stuff compiled with gccld not dump into the debugger if there's a problem | Chris Lattner | 2002-12-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 5028 | ||||
| * | Pass command line arguments to main | Chris Lattner | 2002-12-13 | 3 | -5/+24 |
| | | | | | llvm-svn: 5027 | ||||
| * | Add statistic | Chris Lattner | 2002-12-13 | 1 | -3/+7 |
| | | | | | llvm-svn: 5026 | ||||
| * | Test indirect call | Chris Lattner | 2002-12-13 | 1 | -1/+7 |
| | | | | | llvm-svn: 5025 | ||||

