aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Instead of silently breaking, print notification of why this doesn't work.Chris Lattner2004-10-091-0/+9
* Change the #ifdefs to allow compilation with a V8 compiler, but the JIT stillMisha Brukman2004-09-291-5/+5
* Changes For Bug 352Reid Spencer2004-09-011-4/+4
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/Sp...Chris Lattner2004-08-161-1/+1
* * Remove unnecessary commentMisha Brukman2004-08-041-3/+3
* Get rid of the (apparently non-working) filePrinterEmitter which is added inBrian Gaeke2004-07-271-3/+1
* Inline 4 methodsChris Lattner2004-07-191-4/+4
* Encode %fsr correctly; don't fail an assertion.Brian Gaeke2004-06-091-0/+9
* Fix assertion failure message to have the right method name.Brian Gaeke2004-06-091-1/+1
* Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke2004-06-031-1/+1
* Convert to the new TargetMachine interface.Chris Lattner2004-06-021-2/+2
* Fix a bug in outputting branches to constant PCs. Since the PC is supplied asBrian Gaeke2004-05-201-2/+3
* Minor simplification: eliminate a dyn_cast.Brian Gaeke2004-05-191-9/+4
* Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke2004-04-231-9/+0
* Emit SPARC machine code a word at a time instead of a byte at a time.Brian Gaeke2004-04-231-1/+5
* Great renaming: Sparc --> SparcV9Brian Gaeke2004-02-251-29/+29
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-221-1/+1
* Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos2004-02-131-1/+1
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-1/+1
* Remove assert as the only integer registers on the sparc are physical.Alkis Evlogimenos2004-02-111-3/+0
* Fix previous broken commit. A MachineOperand may have opType ==Alkis Evlogimenos2004-02-111-2/+4
* Remove assert as it is meaningless. MachineOperands can be tagged asAlkis Evlogimenos2004-02-111-2/+0
* Remvoe use of MO.isVirtualRegister(), turn an assertion into an assert()Chris Lattner2004-02-101-5/+3
* Remove use of isPhysicalRegisterChris Lattner2004-02-101-1/+1
* Hoist some sparc specific code into the sparc targetChris Lattner2003-12-201-1/+1
* Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner2003-12-201-1/+1
* Reorganized the Sparc backend to be more modular -- each differentMisha Brukman2003-12-171-27/+36
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-141-8/+8
* * Add code to flush the ICache, which any self-respecting SMC must doMisha Brukman2003-11-211-5/+8
* Include the file before we close the llvm namespace.Misha Brukman2003-11-131-1/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-1/+4
* Fix PR103Brian Gaeke2003-11-091-6/+3
* Implement branching to a PC-relative constant (not a BasicBlock).Misha Brukman2003-11-071-7/+7
* Switch to emitting MachineConstantPool the way it was meant to be done.Misha Brukman2003-11-071-45/+8
* 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