| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Added saveBBreferences() for BasicBlock resolution. | Misha Brukman | 2003-05-30 | 1 | -4/+8 | |
| | | | | | llvm-svn: 6451 | |||||
| * | so far everything compiles | Guochun Shi | 2003-05-30 | 2 | -23/+39 | |
| | | | | | llvm-svn: 6423 | |||||
| * | Correctly write out binary data as chars, before they're cast to ints. | Misha Brukman | 2003-05-28 | 1 | -2/+1 | |
| | | | | | llvm-svn: 6385 | |||||
| * | Added a debugging code emitter that prints code to a file, debug to std::cerr, | Misha Brukman | 2003-05-27 | 1 | -0/+121 | |
| | | | | | | | | and passes the real code to a memory-outputting code emitter. This may be removed at a later point in development. llvm-svn: 6379 | |||||
| * | (1) Added special register class containing (for now) %fsr. | Vikram S. Adve | 2003-05-27 | 9 | -51/+54 | |
| | | | | | | | | | | | | | | Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341 | |||||
| * | Cleaned up code layout. No functional changes. | Misha Brukman | 2003-05-22 | 2 | -678/+622 | |
| | | | | | llvm-svn: 6304 | |||||
| * | Kill `using' directives. | Misha Brukman | 2003-05-22 | 2 | -51/+47 | |
| | | | | | llvm-svn: 6301 | |||||
| * | Use a kill, not a dead definition, update comment | Chris Lattner | 2003-05-12 | 1 | -5/+4 | |
| | | | | | llvm-svn: 6131 | |||||
| * | * Keep LiveVariable information more up-to-date and consistent | Chris Lattner | 2003-05-12 | 1 | -7/+87 | |
| | | | | | | | | | | * *** Finally mark values that are inputs to PHIs as killed when appropriate. This should make the generated code quite a bit better. For example, the local-ra will not have to spill PHI inputs at the end of predecessor BB's anymore. llvm-svn: 6117 | |||||
| * | Fix bug where we could iterate off the end of a basic block | Chris Lattner | 2003-05-12 | 1 | -2/+3 | |
| | | | | | llvm-svn: 6116 | |||||
| * | * Keep the BBMap around as long as the pass is live | Chris Lattner | 2003-05-12 | 1 | -8/+23 | |
| | | | | | | | | * Change getVarInfo to take real virtual register numbers and offset them itself. This has caused me so much grief, it's not even funny. llvm-svn: 6115 | |||||
| * | Fix N^2 algorithm | Chris Lattner | 2003-05-12 | 1 | -25/+34 | |
| | | | | | llvm-svn: 6112 | |||||
| * | * Fix several comments | Chris Lattner | 2003-05-12 | 1 | -6/+37 | |
| | | | | | | | * Update LiveVar info better, fixing bug: Jello/2003-05-11-PHIRegAllocBug.ll llvm-svn: 6110 | |||||
| * | Fix tab infestation! | Chris Lattner | 2003-05-12 | 1 | -45/+45 | |
| | | | | | llvm-svn: 6109 | |||||
| * | Allow const functions | Chris Lattner | 2003-05-09 | 1 | -2/+3 | |
| | | | | | llvm-svn: 6056 | |||||
| * | Add methods for stub function generation | Chris Lattner | 2003-05-08 | 1 | -0/+7 | |
| | | | | | llvm-svn: 6054 | |||||
| * | Add a vector to keep track of which registers are allocatable. Remove FIXMEs | Chris Lattner | 2003-05-07 | 1 | -14/+38 | |
| | | | | | llvm-svn: 6015 | |||||
| * | Re-add gross hack, it's still necessary. :( | Chris Lattner | 2003-05-06 | 1 | -2/+12 | |
| | | | | | llvm-svn: 6012 | |||||
| * | 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 | |||||

