| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Remove hideously nasty hack | Chris Lattner | 2003-05-06 | 1 | -12/+2 | |
| | | | | | llvm-svn: 6011 | |||||
| * | Debug output should go to cerr, not cout, because that's where bytecode goes. | Misha Brukman | 2003-05-04 | 1 | -2/+2 | |
| | | | | | llvm-svn: 6002 | |||||
| * | Fix a bug which occurred with empty basic blocks | Chris Lattner | 2003-05-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 5982 | |||||
| * | Minor cleanup | Chris Lattner | 2003-05-01 | 1 | -4/+6 | |
| | | | | | llvm-svn: 5976 | |||||
| * | Remove unneccesary &* | Chris Lattner | 2003-04-23 | 2 | -2/+2 | |
| | | | | | llvm-svn: 5871 | |||||
| * | Just some code beautification changes I had sitting around in my tree. | Misha Brukman | 2003-04-22 | 2 | -22/+15 | |
| | | | | | llvm-svn: 5859 | |||||
| * | Fixed compilation errors, command-line argument declarations, cleaned up code to | Misha Brukman | 2003-04-10 | 4 | -267/+257 | |
| | | | | | | | | | | | | | look nicer and removed useless stuff. Also renamed a few variables, moved them into namespaces, converted outputting to a file into a print to std::cerr with a DEBUG() guard, as all passes should do anyway. No functional changes have been made. However, this code now compiles. llvm-svn: 5769 | |||||
| * | Made the code readable: | Misha Brukman | 2003-04-09 | 4 | -1884/+1977 | |
| | | | | | | | | | | * Lines must be wrapped at 80 chars. This is a hard limit. * Consistent style on functions, braces, if, for, etc. Code must be readable. No functional changes have been made, even though I added a new typedef. llvm-svn: 5768 | |||||
| * | change the include file names and some class names to make it compile | Guochun Shi | 2003-04-06 | 4 | -24/+30 | |
| | | | | | llvm-svn: 5764 | |||||
| * | *** empty log message *** | Guochun Shi | 2003-03-27 | 5 | -0/+2726 | |
| | | | | | llvm-svn: 5755 | |||||
| * | Print machine frame objects with the frame offset intrinsic to the machine | Chris Lattner | 2003-01-16 | 1 | -7/+12 | |
| | | | | | llvm-svn: 5329 | |||||
| * | Fix problems with empty basic blocks | Chris Lattner | 2003-01-16 | 3 | -12/+16 | |
| | | | | | llvm-svn: 5326 | |||||
| * | Arg, fix bugs in previous checkin... | Chris Lattner | 2003-01-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 5322 | |||||
| * | Add assertion | Chris Lattner | 2003-01-16 | 1 | -2/+5 | |
| | | | | | llvm-svn: 5321 | |||||
| * | * Insert prolog/epilog code before rewriting indexes | Chris Lattner | 2003-01-15 | 1 | -23/+23 | |
| | | | | | | | * Fix calculation of frame offsets when there is an offset. llvm-svn: 5318 | |||||
| * | Move sparc specific code into the Sparc backend | Chris Lattner | 2003-01-15 | 1 | -256/+2 | |
| | | | | | llvm-svn: 5317 | |||||
| * | Adjust to new interfaces | Chris Lattner | 2003-01-15 | 2 | -6/+8 | |
| | | | | | llvm-svn: 5314 | |||||
| * | Move headers around | Chris Lattner | 2003-01-15 | 2 | -2/+2 | |
| | | | | | llvm-svn: 5312 | |||||
| * | Header is moved into local directory | Chris Lattner | 2003-01-15 | 1 | -3/+2 | |
| | | | | | llvm-svn: 5311 | |||||
| * | Fix bug in previous checkin | Chris Lattner | 2003-01-15 | 1 | -1/+2 | |
| | | | | | llvm-svn: 5310 | |||||
| * | Add new method | Chris Lattner | 2003-01-15 | 1 | -0/+1 | |
| | | | | | llvm-svn: 5309 | |||||
| * | #include RegClass.h explicitly | Chris Lattner | 2003-01-15 | 4 | -4/+5 | |
| | | | | | llvm-svn: 5307 | |||||
| * | Remvoe dependency on RegClass.h | Chris Lattner | 2003-01-15 | 1 | -3/+4 | |
| | | | | | llvm-svn: 5306 | |||||
| * | Prune #includes | Chris Lattner | 2003-01-15 | 1 | -1/+0 | |
| | | | | | llvm-svn: 5303 | |||||
| * | Minor changes | Chris Lattner | 2003-01-15 | 2 | -30/+27 | |
| | | | | | llvm-svn: 5302 | |||||
| * | Remove obsolete ctor | Chris Lattner | 2003-01-15 | 1 | -9/+0 | |
| | | | | | llvm-svn: 5301 | |||||
| * | Remove dead code | Chris Lattner | 2003-01-15 | 1 | -67/+0 | |
| | | | | | llvm-svn: 5298 | |||||
| * | Use buildmi not MI ctor directly | Chris Lattner | 2003-01-15 | 1 | -3/+2 | |
| | | | | | llvm-svn: 5293 | |||||
| * | Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵ | Chris Lattner | 2003-01-14 | 3 | -4/+4 | |
| | | | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284 | |||||
| * | Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.h | Chris Lattner | 2003-01-14 | 2 | -2/+2 | |
| | | | | | llvm-svn: 5282 | |||||
| * | Rename MachineInstrInfo -> TargetInstrInfo | Chris Lattner | 2003-01-14 | 11 | -34/+34 | |
| | | | | | llvm-svn: 5272 | |||||
| * | New files | Chris Lattner | 2003-01-13 | 2 | -0/+390 | |
| | | | | | llvm-svn: 5262 | |||||
| * | * Use the PHI Elimination pass | Chris Lattner | 2003-01-13 | 1 | -80/+6 | |
| | | | | | llvm-svn: 5220 | |||||
| * | * Convert to use LiveVariable analysis | Chris Lattner | 2003-01-13 | 1 | -261/+251 | |
| | | | | | | | | | | | | * Convert to use PHIElimination pass * Don't spill values which have just been reloaded (big win reducing spills) * Add experimental support for eliminating spills before TwoAddress instructions. It currently is broken so it is #ifdef'd out. * Use new "is terminator" flag on instructions instead of looking for branches and returns explicitly. llvm-svn: 5219 | |||||
| * | Convert to MachineFunctionPass | Chris Lattner | 2003-01-13 | 1 | -7/+6 | |
| | | | | | llvm-svn: 5218 | |||||
| * | Add support for 3 new forms of MachineOperand | Chris Lattner | 2003-01-13 | 1 | -18/+39 | |
| | | | | | llvm-svn: 5217 | |||||
| * | Add support for constant pool | Chris Lattner | 2003-01-13 | 1 | -1/+29 | |
| | | | | | | | Add helper methods for MachineFrameInfo llvm-svn: 5216 | |||||
| * | Add support for global address by string and constant pool values | Chris Lattner | 2003-01-13 | 1 | -1/+10 | |
| | | | | | llvm-svn: 5215 | |||||
| * | More renamings of Target/Machine*Info to Target/Target*Info | Chris Lattner | 2002-12-29 | 9 | -18/+18 | |
| | | | | | llvm-svn: 5204 | |||||
| * | Rename MachineOptInfo to TargetoptInfo | Chris Lattner | 2002-12-29 | 1 | -1/+1 | |
| | | | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203 | |||||
| * | Rename FunctionFrameInfo to MachineFrameInfo | Chris Lattner | 2002-12-28 | 4 | -10/+10 | |
| | | | | | llvm-svn: 5200 | |||||
| * | Rename MachineFrameInfo to TargetFrameInfo.h | Chris Lattner | 2002-12-28 | 3 | -3/+3 | |
| | | | | | llvm-svn: 5199 | |||||
| * | Initial checkin of Prolog/Epilog code inserter, which is an important part | Chris Lattner | 2002-12-28 | 1 | -0/+247 | |
| | | | | | | | of the abstract frame representation llvm-svn: 5198 | |||||
| * | * Convert to be a MachineFunctionPass instance | Chris Lattner | 2002-12-28 | 1 | -174/+67 | |
| | | | | | | | | | | | | | | | | | | | * Use new FunctionFrameInfo object to manage stack slots instead of doing it directly * Adjust to new MRegisterInfo API * Don't take a TM as a ctor argument * Don't keep track of which callee saved registers are modified * Don't emit prolog/epilog code or spill/restore code for callee saved regs * Use new allocation_order_begin/end iterators to simplify dramatically the logic for picking registers to allocate * Machine PHI nodes can no longer contain constant arguments * Use a bitvector to keep track of registers used instead of a set * Fix problem where explicitly referenced registers would be added to regsused set and never removed llvm-svn: 5196 | |||||
| * | * Convert to be a MachineFunctionPass instance | Chris Lattner | 2002-12-28 | 1 | -196/+64 | |
| | | | | | | | | | | | | | | | * Use new FunctionFrameInfo object to manage stack slots instead of doing it directly * Adjust to new MRegisterInfo API * Don't take a TM as a ctor argument * Don't keep track of which callee saved registers are modified * Don't emit prolog/epilog code or spill/restore code for callee saved regs * Use new allocation_order_begin/end iterators to simplify dramatically the logic for picking registers to allocate * Machine PHI nodes can no longer contain constant arguments llvm-svn: 5195 | |||||
| * | * Add printing support for FrameIndex operands | Chris Lattner | 2002-12-28 | 1 | -24/+29 | |
| | | | | | llvm-svn: 5194 | |||||
| * | * A bunch of functionality and data was removed from MachineFunction and put | Chris Lattner | 2002-12-28 | 1 | -48/+84 | |
| | | | | | | | | into a new MachineFunctionInfo class * Implement new FunctionFrameInfo class llvm-svn: 5193 | |||||
| * | Frame info moved out of MachineFunction into a seperate object | Chris Lattner | 2002-12-28 | 1 | -6/+7 | |
| | | | | | llvm-svn: 5192 | |||||
| * | Adjust to simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -35/+64 | |
| | | | | | | | Only spill and reload caller saved registers that are actually modified. llvm-svn: 5145 | |||||
| * | Adjustments to work with the simpler spill interface | Chris Lattner | 2002-12-25 | 1 | -22/+24 | |
| | | | | | llvm-svn: 5144 | |||||

