Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move this code to lib/Target/SparcV9/MachineFunctionInfo.cpp | Chris Lattner | 2004-08-16 | 1 | -158/+1 |
| | | | | llvm-svn: 15834 | ||||
* | This file is moving to lib/Target/SparcV9 | Chris Lattner | 2004-08-16 | 1 | -119/+0 |
| | | | | llvm-svn: 15833 | ||||
* | Fit into 80 lines, add a gross hack for MachineFunctionInfo | Chris Lattner | 2004-08-16 | 1 | -10/+14 |
| | | | | llvm-svn: 15832 | ||||
* | These files now live in lib/Target/SparcV9 | Chris Lattner | 2004-08-16 | 2 | -221/+0 |
| | | | | llvm-svn: 15831 | ||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 18 | -29/+246 |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | ||||
* | Nuke this file | Chris Lattner | 2004-08-16 | 1 | -72/+0 |
| | | | | llvm-svn: 15829 | ||||
* | Fold MachineInstrAnnot.cpp into this file | Chris Lattner | 2004-08-16 | 1 | -0/+56 |
| | | | | llvm-svn: 15828 | ||||
* | Spaces arg! | Chris Lattner | 2004-08-16 | 1 | -1/+3 |
| | | | | llvm-svn: 15827 | ||||
* | Correct the documentation for the module block header which uses the long | Reid Spencer | 2004-08-16 | 1 | -4/+22 |
| | | | | | | | | format instead of the short format used in other blocks. Discrepancy noted by Robert Mykland. Thanks Robert! llvm-svn: 15826 | ||||
* | Move these files (which are dependent on VMCore) into VMCore | Misha Brukman | 2004-08-16 | 3 | -0/+0 |
| | | | | llvm-svn: 15825 | ||||
* | Update and consolidate comments. Remove some excess whitespace. | Brian Gaeke | 2004-08-16 | 1 | -15/+6 |
| | | | | llvm-svn: 15824 | ||||
* | Add a note that people shouldn't use MachineFunctionInfo. | Brian Gaeke | 2004-08-16 | 1 | -0/+2 |
| | | | | llvm-svn: 15823 | ||||
* | Bug 422 fixed. | Reid Spencer | 2004-08-16 | 1 | -0/+2 |
| | | | | llvm-svn: 15822 | ||||
* | Merged in RELEASE_13. This fixes the Command Guide link when browsing the | John Criswell | 2004-08-16 | 1 | -2/+2 |
| | | | | | | files from a local filesystem. llvm-svn: 15821 | ||||
* | Updated for 1.3. | John Criswell | 2004-08-16 | 1 | -1/+1 |
| | | | | llvm-svn: 15820 | ||||
* | Merged in release_13 branch. | John Criswell | 2004-08-16 | 1 | -19/+21 |
| | | | | llvm-svn: 15819 | ||||
* | Fix PR422. | Reid Spencer | 2004-08-16 | 1 | -2/+11 |
| | | | | | | | | | | Ouch! Changes in the lazy initialization code caused each incorporated function to reprocess the entire function on every lookup of a value's slot number. This caused a horrible slowdown in all functions. This fix made llvm-dis go from "longer than I care to wait" (minutes) on a large test case to 0.53 seconds. llvm-svn: 15818 | ||||
* | Back out include/llvm/System changes until a satisfactory solution can | Reid Spencer | 2004-08-16 | 3 | -436/+0 |
| | | | | | | be determined. llvm-svn: 15817 | ||||
* | Remove lib/System contents until a satisfactory solution can be | Reid Spencer | 2004-08-16 | 7 | -828/+0 |
| | | | | | | provided. llvm-svn: 15816 | ||||
* | Back out dependencies on lib/System/Path.h | Reid Spencer | 2004-08-16 | 2 | -26/+32 |
| | | | | llvm-svn: 15815 | ||||
* | Fix definitions to match tool's actual capabilities. | Reid Spencer | 2004-08-16 | 1 | -0/+3 |
| | | | | llvm-svn: 15814 | ||||
* | Bug fixed | Chris Lattner | 2004-08-16 | 1 | -1/+2 |
| | | | | llvm-svn: 15813 | ||||
* | Believe it or not, this was broken in LLVM 1.3 | Chris Lattner | 2004-08-16 | 1 | -0/+3 |
| | | | | llvm-svn: 15812 | ||||
* | Fix a bug that caused the pass to go into infinite loops on trivial testcases. | Chris Lattner | 2004-08-16 | 1 | -1/+2 |
| | | | | | | This is fallout of the Bug 122 changes. llvm-svn: 15811 | ||||
* | There is no need for a cast here | Chris Lattner | 2004-08-16 | 1 | -1/+1 |
| | | | | llvm-svn: 15810 | ||||
* | Update the current state of the world | Nate Begeman | 2004-08-16 | 1 | -6/+1 |
| | | | | llvm-svn: 15809 | ||||
* | Fix typo of the word 'implicit' I made resolving a CVS conflict. Whoops! | Nate Begeman | 2004-08-16 | 1 | -1/+1 |
| | | | | llvm-svn: 15808 | ||||
* | Fix frame pointer handling: | Nate Begeman | 2004-08-16 | 2 | -32/+33 |
| | | | | | | | | | | Reserve R0 in store/load from stack slot for building >32k offsets from SP or FP. This also requires we use R11 rather than R0 for holding the LR value we want to save or restore. Also, tell the register allocator not to use R31 (our FP) in functions that have a frame pointer. These changes fix Burg. llvm-svn: 15807 | ||||
* | Fix mismatched adjust down/up of SP in functions that contain variable | Nate Begeman | 2004-08-16 | 1 | -4/+4 |
| | | | | | | sized allocas. llvm-svn: 15806 | ||||
* | Use CodeGenRegister class to make reading in of register information more | Chris Lattner | 2004-08-16 | 3 | -19/+42 |
| | | | | | | systematic. llvm-svn: 15805 | ||||
* | Add initial support for register and register class representation. | Chris Lattner | 2004-08-16 | 1 | -0/+37 |
| | | | | | | Obviously this is not done. llvm-svn: 15804 | ||||
* | Flags and TSFlags were (thankfully) never used, so remove them. But wait, | Chris Lattner | 2004-08-16 | 1 | -4/+16 |
| | | | | | | not so fast, add some fields for spill slot size and alignment llvm-svn: 15803 | ||||
* | Add a special case for argc,argv | Chris Lattner | 2004-08-16 | 1 | -2/+13 |
| | | | | llvm-svn: 15802 | ||||
* | Don't pass too many arguments into runFunction | Chris Lattner | 2004-08-16 | 1 | -8/+15 |
| | | | | llvm-svn: 15801 | ||||
* | Scrub all LLVM 1.3 stuff, changing over to 1.4. Add info about PR419, | Chris Lattner | 2004-08-16 | 1 | -185/+13 |
| | | | | | | which is now fixed. llvm-svn: 15800 | ||||
* | Finally, add support for calling arbitrary non-varargs functions. | Chris Lattner | 2004-08-16 | 1 | -9/+58 |
| | | | | llvm-svn: 15799 | ||||
* | Handle all nullary functions, of any valid return type. | Chris Lattner | 2004-08-15 | 1 | -7/+46 |
| | | | | llvm-svn: 15798 | ||||
* | Fine, go all of the way and check that the argument types are correct as well. | Chris Lattner | 2004-08-15 | 1 | -13/+27 |
| | | | | llvm-svn: 15797 | ||||
* | These only really work if returning int or void | Chris Lattner | 2004-08-15 | 1 | -17/+21 |
| | | | | llvm-svn: 15796 | ||||
* | Switch to using the JIT now that it can directly call zeroarg functions | Chris Lattner | 2004-08-15 | 1 | -1/+1 |
| | | | | llvm-svn: 15795 | ||||
* | Handle zero arg function case | Chris Lattner | 2004-08-15 | 1 | -1/+5 |
| | | | | llvm-svn: 15794 | ||||
* | Simplify code a bit, print error message always instead of asserting. | Chris Lattner | 2004-08-15 | 1 | -16/+19 |
| | | | | llvm-svn: 15793 | ||||
* | Simplify code, make it print the constructed module before it is run. | Chris Lattner | 2004-08-15 | 1 | -87/+45 |
| | | | | llvm-svn: 15792 | ||||
* | V8 never used the instrselectorgenerator | Chris Lattner | 2004-08-15 | 1 | -5/+1 |
| | | | | llvm-svn: 15791 | ||||
* | isdummyclass goes away | Chris Lattner | 2004-08-15 | 1 | -4/+0 |
| | | | | llvm-svn: 15790 | ||||
* | Remove awareness of isDummyClass | Chris Lattner | 2004-08-15 | 1 | -9/+2 |
| | | | | llvm-svn: 15789 | ||||
* | disable all of the pattern isel stuff | Chris Lattner | 2004-08-15 | 1 | -1/+2 |
| | | | | llvm-svn: 15788 | ||||
* | Disable the pattern isel | Chris Lattner | 2004-08-15 | 4 | -25/+13 |
| | | | | llvm-svn: 15787 | ||||
* | Include .td and .txt files in the greps. This will allow me to find symbols in | Chris Lattner | 2004-08-15 | 2 | -2/+2 |
| | | | | | | them, and also count them in the LOC of LLVM for the nightly tester. llvm-svn: 15786 | ||||
* | Documentation like this doesn't belong here, and now we have the commandguide | Chris Lattner | 2004-08-15 | 1 | -15/+0 |
| | | | | llvm-svn: 15785 |