summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcV9CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Minor leftover fixups from replaceMachineCodeForFunction () change.Brian Gaeke2003-10-201-1/+2
* Make replaceMachineCodeForFunction return void.Brian Gaeke2003-10-201-2/+1
* Refactor jump insertion code from CompilationCallback() into insertJumpAtAddr().Brian Gaeke2003-10-171-27/+33
* Remove WordsEmitted statistic; there's already a non-backend-specificBrian Gaeke2003-10-131-3/+10
* Fix spelling.Misha Brukman2003-10-101-6/+7
* Add statistic for # of emitWord() calls.Brian Gaeke2003-09-301-0/+2
* Added some optimizations:Misha Brukman2003-09-051-34/+66
* * Use alloca() to force GCC not to eliminate frame pointerMisha Brukman2003-08-291-115/+90
* Now that the JIT memory manager allocates as many bytes as necessary rather thanMisha Brukman2003-08-151-1/+2
* Fix register and parameter numbers in saving double FP registers.Misha Brukman2003-08-151-1/+1
* * Must save FP registers when calling CompilationCallback(), because FPMisha Brukman2003-08-151-24/+168
* Unbreak SPARC backend: addPassesToJITCompile andBrian Gaeke2003-08-141-1/+1
* Use the registers g1 and g5 as temporaries for making far jumps and far calls,Misha Brukman2003-08-061-64/+48
* SparcV9CodeEmitter.cpp:Misha Brukman2003-08-061-211/+166
* DEBUG got moved to Debug.hChris Lattner2003-08-011-2/+3
* * Correctly emit a far call if the target address does not fit into 30 bitsMisha Brukman2003-07-291-17/+15
* This code doesn't modify the LLVM structure, keep stuff constChris Lattner2003-07-261-1/+1
* Fixed the number translation scheme for the integer condition code registers: itMisha Brukman2003-07-161-31/+8
* Correctly handle calls to functions which are further away than 2**32 bits willMisha Brukman2003-07-151-6/+95
* * Added support for the %ccr registerMisha Brukman2003-07-141-72/+23
* Apparently, the "regType" and "regClass" used in the Sparc backend are not bothMisha Brukman2003-07-031-39/+90
* Print address out as hex.Misha Brukman2003-06-061-1/+1
* Fixed a bunch of test cases in test/Regression/Jello which could not get theMisha Brukman2003-06-061-2/+13
* * If a global is not a function, just ask the MachineCodeEmitter for the addrMisha Brukman2003-06-061-3/+3
* Put all debug print statements under the DEBUG() guard to make output clean soMisha Brukman2003-06-061-35/+36
* Fixed confusion between register classes and register types.Misha Brukman2003-06-051-2/+4
* Added lazy function resolution to the JIT.Misha Brukman2003-06-051-31/+219
* * Instead of re-inventing the MachineConstantPool emitter that's already givenMisha Brukman2003-06-041-97/+138
* Constants are laid out in memory in PC-relative form.Misha Brukman2003-06-031-1/+1
* Clean up after merging in SparcEmitter.cpp; branches and return work again.Misha Brukman2003-06-021-11/+40
* Merged in tools/lli/JIT/SparcEmitter.cpp, coupled with the JITResolver takenMisha Brukman2003-06-021-13/+254
* Deal with %lo/%lm/%hm/%hh flags in getMachineOpValue().Brian Gaeke2003-06-021-10/+21
* Removed useless code -- the byte order of output code is correct as is.Misha Brukman2003-05-311-6/+1
* Added:Misha Brukman2003-05-301-10/+95
* Fixed an error preventing compilation.Misha Brukman2003-05-271-1/+1
* Keep track of the current BasicBlock being processed so that a referencingMisha Brukman2003-05-271-2/+2
* Broke out class definition from SparcV9CodeEmitter, and added ability to take aMisha Brukman2003-05-271-25/+2
* SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main functionMisha Brukman2003-05-271-0/+90
OpenPOWER on IntegriCloud