aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCCodeEmitter.cpp
AgeCommit message (Expand)Author
2013-03-26PPC: Use HWEncoding and TRI->getEncodingValueHal Finkel
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-14This patch improves the 64-bit PowerPC InitialExec TLS support by providingBill Schmidt
2012-12-04This patch introduces initial-exec model support for thread-local storageBill Schmidt
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-24Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson
2011-12-07make CR spill and restore 64-bit clean (no functional change), and fix some o...Hal Finkel
2011-07-25Refactor PPC target to separate MC routines from Target routines.Evan Cheng
2010-11-16relax an assertion a bit, allowing the GPR argument ofChris Lattner
2010-11-15fix a pasto that massively broke the ppc jit while the buildbots happenedChris Lattner
2010-11-15split out an encoder for memri operands, allowing a relocation to be ploppedChris Lattner
2010-11-15add support for encoding the lo14 forms used for a few PPC64 addressingChris Lattner
2010-11-15implement the start of support for lo16 and ha16, allowing us to get stuff like:Chris Lattner
2010-11-15change direct branches to encode with the same encoding methodChris Lattner
2010-11-15split call operands out to their own encoding class, simplifyingChris Lattner
2010-11-15add proper encoding for MTCRF instead of using a hack.Chris Lattner
2010-10-08Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach
2010-09-04zap dead code.Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-03-14change the DBG_LABEL MachineInstr to always be createdChris Lattner
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-14change EH related stuff (other than EH_LABEL) to use MCSymbolChris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-02detemplatize the ppc code emitter.Chris Lattner
2010-02-02remove dead code.Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-06Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-08-23remove various std::ostream version of printing methods fromChris Lattner
2009-07-17r76102 added the MachineCodeEmitter::processDebugLoc call and called it fromJeffrey Yasskin
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-06Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes
2009-07-03Refactor ABI code in the PowerPC backend.Tilmann Scheller
2009-06-01Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron GrayBruno Cardoso Lopes
2009-05-30First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-09-02Change getBinaryCodeForInstr prototype. First operand MachineInstr& should be...Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-17Provide generic hooks for icache invalidation. Add PPC implementation.Anton Korobeynikov
2008-04-30Tail call optimization improvements:Arnold Schwaighofer