aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-11-18ARM PseudoInst instructions don't need or use an assembler string. Get rid ofJim Grosbach
2010-11-18Code clean up.Evan Cheng
2010-11-18Add FIXME.Jim Grosbach
2010-11-18Refactor the ARM PICADD and PICLDR* instructions to really be pseudos and notJim Grosbach
2010-11-18Try again at providing Thumb2 encodings for basic multiplication operators.Owen Anderson
2010-11-18Refactor a few ARM load instructions to better parameterize things and re-useJim Grosbach
2010-11-18Revert r119593 while I figure out my testing disagrees with the buildbot.Owen Anderson
2010-11-18Provide correct Thumb2 encodings for basic multiplication operators.Owen Anderson
2010-11-17Clean up LEApcrel instuction(s) a bit. It's not really a Pseudo, so don't markJim Grosbach
2010-11-17Second attempt at correct encodings for Thumb2 bitfield instructions.Owen Anderson
2010-11-17Fix comment typo.Jim Grosbach
2010-11-17Change ARMGlobalMerge to keep BSS globals in separate pools.Bob Wilson
2010-11-17Fix ARMGlobalMerge pass to check if globals are entirely within range.Bob Wilson
2010-11-17Change the symbol for merged globals from "merged" to "_MergedGlobals".Bob Wilson
2010-11-17Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes.Bob Wilson
2010-11-17Make the ARM BR_JTadd instruction an explicit pseudo and lower it properlyJim Grosbach
2010-11-17Avoid isel movcc of large immediates when the large immediate is available in...Evan Cheng
2010-11-17Revert r119551, which broke buildbots.Owen Anderson
2010-11-17Provide Thumb2 encodings for bitfield instructions.Owen Anderson
2010-11-17Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng
2010-11-17make isVirtualSection a virtual method on MCSection. Chris' suggestion.Rafael Espindola
2010-11-17More miscellaneous Thumb2 encodings.Owen Anderson
2010-11-17Add missing opcodes now that this function's used in more than one place.Bill Wendling
2010-11-17More ARM encoding bits. LDRH now encodes properly.Jim Grosbach
2010-11-17Revert r119109 for now. It's breaking 176.gcc.Evan Cheng
2010-11-17Simplify code that toggle optional operand to ARM::CPSR.Evan Cheng
2010-11-17tidy upChris Lattner
2010-11-17The machine instruction no longer encodes the submode as a separate operand. WeBill Wendling
2010-11-17Proper encoding for VLDM and VSTM instructions. The register lists for theseBill Wendling
2010-11-17Add binary emission stuff for VLDM/VSTM. This reuses theBill Wendling
2010-11-16Use the correct variable names so that the encodings will be correct.Bill Wendling
2010-11-16ARM conditional mov encoding fix.Jim Grosbach
2010-11-16L_bit doesn't work here.Bill Wendling
2010-11-16- Remove dead patterns.Bill Wendling
2010-11-16vldm and vstm are mnemonics for vldmia and vstmia resp.Bill Wendling
2010-11-16Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling
2010-11-16Add Thumb2 encodings for mov and friends.Owen Anderson
2010-11-15Attempt to provide encodings for some miscellaneous Thumb2 encodings.Owen Anderson
2010-11-15Code clean up. The peephole pass should be the one updating the instructionEvan Cheng
2010-11-15Provide Thumb2 encodings for sxtb and friends.Owen Anderson
2010-11-15Recommit this change and remove the failing part of the test - it didn'tEric Christopher
2010-11-15ARM LDR_PRE/LDR_POST/STR_PRE/STR_POST (and the *B counterparts) binary encoding.Jim Grosbach
2010-11-15Add Thumb2 encodings for comparison and shift operators.Owen Anderson
2010-11-15Add correct Thumb2 encodings for mvn and friends.Owen Anderson
2010-11-15Add FIXMEs.Jim Grosbach
2010-11-15Nuke redundant encoding bit set.Jim Grosbach
2010-11-15add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner
2010-11-15Make sure ARM multi load / store pass copies memoperands when forming ldrd / ...Evan Cheng
2010-11-15silence a ton of warnings from clang.Chris Lattner
2010-11-15Attempt to unbreak cmake-based buildsAnton Korobeynikov