| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | We now allow targets to use any prefix they want for global symbols. Lets | Chris Lattner | 2004-08-17 | 1 | -1/+1 | |
| | | | | | | | hear it for ".". llvm-svn: 15863 | |||||
| * | Rewrite targets/rules to generate files for just PowerPC or PPC{32,64} | Misha Brukman | 2004-08-17 | 1 | -19/+18 | |
| | | | | | llvm-svn: 15862 | |||||
| * | Register classes are target-dependent | Misha Brukman | 2004-08-17 | 1 | -29/+0 | |
| | | | | | llvm-svn: 15861 | |||||
| * | #include <map> is not necessary here | Misha Brukman | 2004-08-17 | 1 | -4/+2 | |
| | | | | | llvm-svn: 15860 | |||||
| * | `PowerPC' is no longer a real target | Misha Brukman | 2004-08-17 | 1 | -15/+0 | |
| | | | | | llvm-svn: 15859 | |||||
| * | Move variables and methods which need PPC{32,64}* distinction to subclasses | Misha Brukman | 2004-08-17 | 1 | -15/+2 | |
| | | | | | llvm-svn: 15858 | |||||
| * | No need for an `is64bit' flag | Misha Brukman | 2004-08-17 | 1 | -14/+12 | |
| | | | | | llvm-svn: 15857 | |||||
| * | PowerPCInstrInfo and PowerPCRegisterInfo have gone away; they are replaced | Misha Brukman | 2004-08-17 | 2 | -386/+0 | |
| | | | | | | | by 32- and 64-bit customized files, named appropriately. llvm-svn: 15856 | |||||
| * | Consistently name passed with 32 or 64 in their name | Misha Brukman | 2004-08-17 | 1 | -2/+2 | |
| | | | | | llvm-svn: 15855 | |||||
| * | PowerPCRegisterInfo no longer takes a bool to differentiate 32 vs 64 bits | Misha Brukman | 2004-08-17 | 1 | -6/+3 | |
| | | | | | llvm-svn: 15854 | |||||
| * | The PowerPCInstrInfo class has gone away. | Misha Brukman | 2004-08-17 | 1 | -34/+0 | |
| | | | | | llvm-svn: 15853 | |||||
| * | PowerPCInstrInfo has gone away, PPC32 and PPC64 share opcodes. | Misha Brukman | 2004-08-17 | 1 | -1/+2 | |
| | | | | | llvm-svn: 15852 | |||||
| * | PowerPC 32-/64-bit split: Part II, 64-bit customizations on PowerPC | Misha Brukman | 2004-08-17 | 9 | -27/+592 | |
| | | | | | llvm-svn: 15851 | |||||
| * | PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC* | Misha Brukman | 2004-08-17 | 9 | -40/+616 | |
| | | | | | llvm-svn: 15850 | |||||
| * | Correct the comments in the symbol table writer to reflect reality. | Reid Spencer | 2004-08-17 | 1 | -3/+7 | |
| | | | | | llvm-svn: 15848 | |||||
| * | Print float constants as 4 byte values. | Chris Lattner | 2004-08-17 | 1 | -22/+25 | |
| | | | | | | | Also, fix endianness problems when cross compiling from little-endian host. llvm-svn: 15847 | |||||
| * | Make sure to put an _ prefix on all identifiers! | Chris Lattner | 2004-08-17 | 1 | -16/+29 | |
| | | | | | | | Also, add some (currently disabled) code to print float's as 32-bits. llvm-svn: 15846 | |||||
| * | Some asmwriters want an _ prefix | Chris Lattner | 2004-08-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 15845 | |||||
| * | More changes to make PPC32 and X86 more similar | Chris Lattner | 2004-08-16 | 1 | -11/+9 | |
| | | | | | llvm-svn: 15842 | |||||
| * | Minor changes to make the diff be nothing against the X86 version | Chris Lattner | 2004-08-16 | 1 | -19/+4 | |
| | | | | | llvm-svn: 15841 | |||||
| * | Finegrainify namespacification | Chris Lattner | 2004-08-16 | 1 | -109/+15 | |
| | | | | | | | Start using the AsmPrinter base class to factor out a bunch of code llvm-svn: 15840 | |||||
| * | Start using the AsmPrinter to emit our first class constants. This also | Chris Lattner | 2004-08-16 | 1 | -109/+11 | |
| | | | | | | | | drops our half-assed support for cygwin, which noone uses and doesn't work anyway. llvm-svn: 15839 | |||||
| * | Initial implementation of the asmprinter base class | Chris Lattner | 2004-08-16 | 1 | -0/+110 | |
| | | | | | llvm-svn: 15838 | |||||
| * | Moved this file out of lib/CodeGen | Chris Lattner | 2004-08-16 | 1 | -0/+119 | |
| | | | | | llvm-svn: 15837 | |||||
| * | Hacks to make the MachineFunction class be able to delete the MFI object | Chris Lattner | 2004-08-16 | 1 | -1/+2 | |
| | | | | | | | without knowing anything about it. llvm-svn: 15836 | |||||
| * | Code moved out of lib/CodeGen/MachineFunction.cpp | Chris Lattner | 2004-08-16 | 1 | -0/+180 | |
| | | | | | llvm-svn: 15835 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | Remove lib/System contents until a satisfactory solution can be | Reid Spencer | 2004-08-16 | 7 | -828/+0 | |
| | | | | | | | provided. llvm-svn: 15816 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||

