summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* We now allow targets to use any prefix they want for global symbols. LetsChris Lattner2004-08-171-1/+1
| | | | | | hear it for ".". llvm-svn: 15863
* Rewrite targets/rules to generate files for just PowerPC or PPC{32,64}Misha Brukman2004-08-171-19/+18
| | | | llvm-svn: 15862
* Register classes are target-dependentMisha Brukman2004-08-171-29/+0
| | | | llvm-svn: 15861
* #include <map> is not necessary hereMisha Brukman2004-08-171-4/+2
| | | | llvm-svn: 15860
* `PowerPC' is no longer a real targetMisha Brukman2004-08-171-15/+0
| | | | llvm-svn: 15859
* Move variables and methods which need PPC{32,64}* distinction to subclassesMisha Brukman2004-08-171-15/+2
| | | | llvm-svn: 15858
* No need for an `is64bit' flagMisha Brukman2004-08-171-14/+12
| | | | llvm-svn: 15857
* PowerPCInstrInfo and PowerPCRegisterInfo have gone away; they are replacedMisha Brukman2004-08-172-386/+0
| | | | | | by 32- and 64-bit customized files, named appropriately. llvm-svn: 15856
* Consistently name passed with 32 or 64 in their nameMisha Brukman2004-08-171-2/+2
| | | | llvm-svn: 15855
* PowerPCRegisterInfo no longer takes a bool to differentiate 32 vs 64 bitsMisha Brukman2004-08-171-6/+3
| | | | llvm-svn: 15854
* The PowerPCInstrInfo class has gone away.Misha Brukman2004-08-171-34/+0
| | | | llvm-svn: 15853
* PowerPCInstrInfo has gone away, PPC32 and PPC64 share opcodes.Misha Brukman2004-08-171-1/+2
| | | | llvm-svn: 15852
* PowerPC 32-/64-bit split: Part II, 64-bit customizations on PowerPCMisha Brukman2004-08-179-27/+592
| | | | llvm-svn: 15851
* PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC*Misha Brukman2004-08-179-40/+616
| | | | llvm-svn: 15850
* Correct the comments in the symbol table writer to reflect reality.Reid Spencer2004-08-171-3/+7
| | | | llvm-svn: 15848
* Print float constants as 4 byte values.Chris Lattner2004-08-171-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 Lattner2004-08-171-16/+29
| | | | | | Also, add some (currently disabled) code to print float's as 32-bits. llvm-svn: 15846
* Some asmwriters want an _ prefixChris Lattner2004-08-171-1/+1
| | | | llvm-svn: 15845
* More changes to make PPC32 and X86 more similarChris Lattner2004-08-161-11/+9
| | | | llvm-svn: 15842
* Minor changes to make the diff be nothing against the X86 versionChris Lattner2004-08-161-19/+4
| | | | llvm-svn: 15841
* Finegrainify namespacificationChris Lattner2004-08-161-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 alsoChris Lattner2004-08-161-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 classChris Lattner2004-08-161-0/+110
| | | | llvm-svn: 15838
* Moved this file out of lib/CodeGenChris Lattner2004-08-161-0/+119
| | | | llvm-svn: 15837
* Hacks to make the MachineFunction class be able to delete the MFI objectChris Lattner2004-08-161-1/+2
| | | | | | without knowing anything about it. llvm-svn: 15836
* Code moved out of lib/CodeGen/MachineFunction.cppChris Lattner2004-08-161-0/+180
| | | | llvm-svn: 15835
* Move this code to lib/Target/SparcV9/MachineFunctionInfo.cppChris Lattner2004-08-161-158/+1
| | | | llvm-svn: 15834
* This file is moving to lib/Target/SparcV9Chris Lattner2004-08-161-119/+0
| | | | llvm-svn: 15833
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵Chris Lattner2004-08-1618-29/+246
| | | | | | lib/Target/SparcV9 llvm-svn: 15830
* Nuke this fileChris Lattner2004-08-161-72/+0
| | | | llvm-svn: 15829
* Fold MachineInstrAnnot.cpp into this fileChris Lattner2004-08-161-0/+56
| | | | llvm-svn: 15828
* Move these files (which are dependent on VMCore) into VMCoreMisha Brukman2004-08-163-0/+0
| | | | llvm-svn: 15825
* Update and consolidate comments. Remove some excess whitespace.Brian Gaeke2004-08-161-15/+6
| | | | llvm-svn: 15824
* Add a note that people shouldn't use MachineFunctionInfo.Brian Gaeke2004-08-161-0/+2
| | | | llvm-svn: 15823
* Fix PR422.Reid Spencer2004-08-161-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 beReid Spencer2004-08-167-828/+0
| | | | | | provided. llvm-svn: 15816
* Fix a bug that caused the pass to go into infinite loops on trivial testcases.Chris Lattner2004-08-161-1/+2
| | | | | | This is fallout of the Bug 122 changes. llvm-svn: 15811
* There is no need for a cast hereChris Lattner2004-08-161-1/+1
| | | | llvm-svn: 15810
* Update the current state of the worldNate Begeman2004-08-161-6/+1
| | | | llvm-svn: 15809
* Fix typo of the word 'implicit' I made resolving a CVS conflict. Whoops!Nate Begeman2004-08-161-1/+1
| | | | llvm-svn: 15808
* Fix frame pointer handling:Nate Begeman2004-08-162-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 variableNate Begeman2004-08-161-4/+4
| | | | | | sized allocas. llvm-svn: 15806
* Add a special case for argc,argvChris Lattner2004-08-161-2/+13
| | | | llvm-svn: 15802
* Don't pass too many arguments into runFunctionChris Lattner2004-08-161-8/+15
| | | | llvm-svn: 15801
* Finally, add support for calling arbitrary non-varargs functions.Chris Lattner2004-08-161-9/+58
| | | | llvm-svn: 15799
* Handle all nullary functions, of any valid return type.Chris Lattner2004-08-151-7/+46
| | | | llvm-svn: 15798
* Fine, go all of the way and check that the argument types are correct as well.Chris Lattner2004-08-151-13/+27
| | | | llvm-svn: 15797
* These only really work if returning int or voidChris Lattner2004-08-151-17/+21
| | | | llvm-svn: 15796
* Handle zero arg function caseChris Lattner2004-08-151-1/+5
| | | | llvm-svn: 15794
* Simplify code a bit, print error message always instead of asserting.Chris Lattner2004-08-151-16/+19
| | | | llvm-svn: 15793
OpenPOWER on IntegriCloud