aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Add binary emission stuff for VLDM/VSTM. This reuses theBill Wendling2010-11-172-6/+49
* Use the correct variable names so that the encodings will be correct.Bill Wendling2010-11-162-4/+4
* Reapply r118917. With pseudo-instruction expansion moved toDan Gohman2010-11-161-5/+5
* Fix assembling X86CompilationCallback_Win64.asm on VS 10.Oscar Fuentes2010-11-161-2/+2
* Add .loc methods to the streamer.Rafael Espindola2010-11-162-2/+4
* ARM conditional mov encoding fix.Jim Grosbach2010-11-161-2/+1
* L_bit doesn't work here.Bill Wendling2010-11-161-1/+1
* - Remove dead patterns.Bill Wendling2010-11-163-43/+19
* vldm and vstm are mnemonics for vldmia and vstmia resp.Bill Wendling2010-11-161-0/+3
* Fix a bug I introduced in the ppc refactoring, which caused longChris Lattner2010-11-161-0/+1
* Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling2010-11-1612-536/+562
* 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
* Add Thumb2 encodings for mov and friends.Owen Anderson2010-11-161-23/+50
* Change the 11 byte nop to be a single instruction.Rafael Espindola2010-11-151-4/+2
* fix a pasto that massively broke the ppc jit while the buildbots happenedChris Lattner2010-11-151-2/+2
* Attempt to provide encodings for some miscellaneous Thumb2 encodings.Owen Anderson2010-11-151-14/+29
* Code clean up. The peephole pass should be the one updating the instructionEvan Cheng2010-11-152-7/+3
* Provide Thumb2 encodings for sxtb and friends.Owen Anderson2010-11-151-32/+42
* Recommit this change and remove the failing part of the test - it didn'tEric Christopher2010-11-151-4/+5
* ARM LDR_PRE/LDR_POST/STR_PRE/STR_POST (and the *B counterparts) binary encoding.Jim Grosbach2010-11-154-38/+151
* Add Thumb2 encodings for comparison and shift operators.Owen Anderson2010-11-151-36/+106
* Add correct Thumb2 encodings for mvn and friends.Owen Anderson2010-11-151-11/+80
* Add FIXMEs.Jim Grosbach2010-11-151-0/+4
* Nuke redundant encoding bit set.Jim Grosbach2010-11-151-3/+1
* Improve code layout, mostly indentation. Kalle Raiskila2010-11-151-166/+150
* 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 fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner2010-11-157-31/+31
* 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
* Make sure ARM multi load / store pass copies memoperands when forming ldrd / ...Evan Cheng2010-11-151-0/+17
* 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-157-113/+123
* remove some extraneous quotes to make the new instprinter match.Chris Lattner2010-11-151-2/+2