aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Namespacify.Benjamin Kramer2010-11-251-1/+1
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-232-92/+91
* Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov2010-11-184-9/+8
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-185-57/+54
* make isVirtualSection a virtual method on MCSection. Chris' suggestion.Rafael Espindola2010-11-171-7/+0
* Fix a bug I introduced in the ppc refactoring, which caused longChris Lattner2010-11-161-0/+1
* add copy of comment to the code that will survive the mcjit'izationChris Lattner2010-11-161-0/+2
* relax an assertion a bit, allowing the GPR argument ofChris Lattner2010-11-162-2/+6
* fix a pasto that massively broke the ppc jit while the buildbots happenedChris Lattner2010-11-151-2/+2
* Wire up primitive support in the assembler backend for writing .o filesChris Lattner2010-11-155-1/+137
* split out an encoder for memri operands, allowing a relocation to be ploppedChris Lattner2010-11-155-58/+68
* add support for encoding the lo14 forms used for a few PPC64 addressingChris Lattner2010-11-155-25/+45
* fix a regression with the new instprinter: we lost the ability toChris Lattner2010-11-151-0/+22
* implement the start of support for lo16 and ha16, allowing us to get stuff like:Chris Lattner2010-11-155-30/+108
* add a fixup for conditional branches, giving us output like this:Chris Lattner2010-11-152-8/+11
* change direct branches to encode with the same encoding methodChris Lattner2010-11-153-23/+38
* eliminate a now-unneeded operand printer.Chris Lattner2010-11-152-4/+0
* split call operands out to their own encoding class, simplifyingChris Lattner2010-11-154-77/+130
* add proper encoding for MTCRF instead of using a hack.Chris Lattner2010-11-153-15/+37
* add basic encoding support for immediates and registers, allowing us Chris Lattner2010-11-152-4/+8
* add a dummy entry to fix a build errorChris Lattner2010-11-151-2/+2
* Implement a basic MCCodeEmitter for PPC. This doesn't handleChris Lattner2010-11-155-2/+113
* dissolve some more hacks.Chris Lattner2010-11-152-6/+6
* fix some fixme's, removing dead code.Chris Lattner2010-11-151-8/+2
* remove asmstrings (which can never be printed) from pseudo Chris Lattner2010-11-154-103/+48
* strength reduce TOC temp label generation, no functionality change.Chris Lattner2010-11-151-7/+4
* rip out a ton of old instruction printing junk now that theChris Lattner2010-11-151-419/+86
* Turn on the new instprinter by default.Chris Lattner2010-11-151-1/+1
* convert the operand bits into bitfields since they are all combinable inChris Lattner2010-11-153-116/+92
* add targetoperand flags for jump tables, constant pool and block addressChris Lattner2010-11-156-111/+122
* remove some extraneous quotes to make the new instprinter match.Chris Lattner2010-11-151-2/+2
* Attempt to unbreak cmake-based buildsAnton Korobeynikov2010-11-151-0/+1
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-155-664/+702
* Whitespace cleanupAnton Korobeynikov2010-11-151-4/+4
* implement support for the MO_DARWIN_STUB TargetOperand flag,Chris Lattner2010-11-144-35/+172
* with the picbase nonsense starting to be figured out, implementChris Lattner2010-11-141-0/+22
* move the pic base symbol stuff up to MachineFunctionChris Lattner2010-11-142-2/+3
* reimplement ppc asmprinter "toc" handling to use a VariantKindChris Lattner2010-11-142-3/+27
* lower PPC::MFCRpseud when transforming to MC, avoiding callingChris Lattner2010-11-142-2/+18
* make the stubbed-out printer methods abort instead of Chris Lattner2010-11-142-3/+18
* wire up a few more things, down to 4 test failures, allChris Lattner2010-11-142-19/+39
* properly wire up the instprinter to the ppc64 backend, down to 5 failures.Chris Lattner2010-11-141-1/+1
* implement pretty printing support for the various pseudoChris Lattner2010-11-141-0/+45
* Wire up symbol hi/lo printing. We don't print hi()/lo(), but this getsChris Lattner2010-11-142-4/+17
* implement basic support for symbol operand lowering,Chris Lattner2010-11-143-3/+63
* switch PPC to a simplified MCInstLowering model.Chris Lattner2010-11-144-92/+13
* fix PPC.h to not pull in TargetMachine.hChris Lattner2010-11-141-2/+2
* implement basic support for memory operands and crbit operands,Chris Lattner2010-11-142-5/+72
* implement several trivial operand printers, reducingChris Lattner2010-11-142-6/+56
* Implement support for printing register and immediate operands,Chris Lattner2010-11-143-6/+46