aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
AgeCommit message (Expand)Author
2006-04-20This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-06-18Clean up some uninitialized variables and missing return statements thatReid Spencer
2005-04-21Remove trailing whitespaceMisha Brukman
2004-12-16Use the rules in Makefile.rules to build SparcV9GenCodeEmitter.inc insteadChris Lattner
2004-11-23Squelch a bogus warningChris Lattner
2004-11-22Remove some dead vars and some useless namespacificationChris Lattner
2004-11-22Implement a disgusting hack to work around broken machine code emission ofChris Lattner
2004-11-22Remove JIT-specific code from the code emitter.Chris Lattner
2004-11-20Adjust to changed interfacesChris Lattner
2004-10-09Instead of silently breaking, print notification of why this doesn't work.Chris Lattner
2004-09-29Change the #ifdefs to allow compilation with a V8 compiler, but the JIT stillMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-16Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/Sp...Chris Lattner
2004-08-04* Remove unnecessary commentMisha Brukman
2004-07-27Get rid of the (apparently non-working) filePrinterEmitter which is added inBrian Gaeke
2004-07-19Inline 4 methodsChris Lattner
2004-06-09Encode %fsr correctly; don't fail an assertion.Brian Gaeke
2004-06-09Fix assertion failure message to have the right method name.Brian Gaeke
2004-06-03Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke
2004-06-02Convert to the new TargetMachine interface.Chris Lattner
2004-05-20Fix a bug in outputting branches to constant PCs. Since the PC is supplied asBrian Gaeke
2004-05-19Minor simplification: eliminate a dyn_cast.Brian Gaeke
2004-04-23Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke
2004-04-23Emit SPARC machine code a word at a time instead of a byte at a time.Brian Gaeke
2004-02-25Great renaming: Sparc --> SparcV9Brian Gaeke
2004-02-22Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-11Remove assert as the only integer registers on the sparc are physical.Alkis Evlogimenos
2004-02-11Fix previous broken commit. A MachineOperand may have opType ==Alkis Evlogimenos
2004-02-11Remove assert as it is meaningless. MachineOperands can be tagged asAlkis Evlogimenos
2004-02-10Remvoe use of MO.isVirtualRegister(), turn an assertion into an assert()Chris Lattner
2004-02-10Remove use of isPhysicalRegisterChris Lattner
2003-12-20Hoist some sparc specific code into the sparc targetChris Lattner
2003-12-20Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner
2003-12-17Reorganized the Sparc backend to be more modular -- each differentMisha Brukman
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-11-21* Add code to flush the ICache, which any self-respecting SMC must doMisha Brukman
2003-11-13Include the file before we close the llvm namespace.Misha Brukman
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-09Fix PR103Brian Gaeke
2003-11-07Implement branching to a PC-relative constant (not a BasicBlock).Misha Brukman
2003-11-07Switch to emitting MachineConstantPool the way it was meant to be done.Misha Brukman
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-20Minor leftover fixups from replaceMachineCodeForFunction () change.Brian Gaeke
2003-10-20Make replaceMachineCodeForFunction return void.Brian Gaeke
2003-10-17Refactor jump insertion code from CompilationCallback() into insertJumpAtAddr().Brian Gaeke
2003-10-13Remove WordsEmitted statistic; there's already a non-backend-specificBrian Gaeke
2003-10-10Fix spelling.Misha Brukman