aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-293/+0
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-4/+6
* Update to LLVM 3.5a.Stephen Hines2014-04-241-1/+2
* [PowerPC] Use mtocrf when availableUlrich Weigand2013-07-031-3/+3
* [PowerPC] Always use mfocrf if availableUlrich Weigand2013-07-031-2/+2
* [PowerPC] Rework TLS call operand processingUlrich Weigand2013-07-021-0/+6
* [PowerPC] Support symbolic u16imm operandsUlrich Weigand2013-06-261-3/+3
* [PowerPC] Support absolute branchesUlrich Weigand2013-06-241-0/+16
* [PowerPC] Rename some more VK_PPC_ enumsUlrich Weigand2013-06-211-2/+2
* [PowerPC] Fix hi/lo encoding in old-style code emitterUlrich Weigand2013-05-171-13/+10
* [PowerPC] Use true offset value in "memrix" machine operandsUlrich Weigand2013-05-161-1/+1
* PPC: Use HWEncoding and TRI->getEncodingValueHal Finkel2013-03-261-2/+2
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* This patch improves the 64-bit PowerPC InitialExec TLS support by providingBill Schmidt2012-12-141-8/+0
* This patch introduces initial-exec model support for thread-local storageBill Schmidt2012-12-041-0/+16
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson2012-01-241-1/+1
* make CR spill and restore 64-bit clean (no functional change), and fix some o...Hal Finkel2011-12-071-2/+4
* Refactor PPC target to separate MC routines from Target routines.Evan Cheng2011-07-251-2/+2
* relax an assertion a bit, allowing the GPR argument ofChris Lattner2010-11-161-1/+4
* fix a pasto that massively broke the ppc jit while the buildbots happenedChris Lattner2010-11-151-2/+2
* split out an encoder for memri operands, allowing a relocation to be ploppedChris Lattner2010-11-151-43/+20
* add support for encoding the lo14 forms used for a few PPC64 addressingChris Lattner2010-11-151-12/+11
* implement the start of support for lo16 and ha16, allowing us to get stuff like:Chris Lattner2010-11-151-27/+49
* change direct branches to encode with the same encoding methodChris Lattner2010-11-151-14/+11
* split call operands out to their own encoding class, simplifyingChris Lattner2010-11-151-75/+83
* add proper encoding for MTCRF instead of using a hack.Chris Lattner2010-11-151-12/+19
* Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach2010-10-081-3/+3
* zap dead code.Chris Lattner2010-09-041-4/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-1/+1
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-1/+1
* change the DBG_LABEL MachineInstr to always be createdChris Lattner2010-03-141-2/+0
* change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner2010-03-141-1/+3
* change EH related stuff (other than EH_LABEL) to use MCSymbolChris Lattner2010-03-141-2/+4
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-4/+4
* detemplatize the ppc code emitter.Chris Lattner2010-02-021-37/+21
* remove dead code.Chris Lattner2010-02-021-11/+0
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-2/+1
* Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel2009-10-061-1/+2
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-281-0/+1
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-201-6/+6
* remove various std::ostream version of printing methods fromChris Lattner2009-08-231-3/+2
* r76102 added the MachineCodeEmitter::processDebugLoc call and called it fromJeffrey Yasskin2009-07-171-1/+1
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-2/+2
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+1