aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
AgeCommit message (Expand)Author
2010-10-01Rename the AsmPrinter directory to InstPrinter for those targets that haveJim Grosbach
2010-09-30Now that the pseudos that needed this are all custom lowered, we can go backJim Grosbach
2010-09-30Nuke it from orbit. It's the only way to be sure.Jim Grosbach
2010-09-22Add PrintSpecial() handling for in ARM MC instruction printer.Jim Grosbach
2010-09-18PC-relative pseudo instructions are lowered and printed directly. Any encounterJim Grosbach
2010-09-17Teach the (non-MC) instruction printer to use the cannonical names for push/pop,Jim Grosbach
2010-09-17Hook up verbose asm comment printing for SOImm operands in MC printerJim Grosbach
2010-09-16MC-ization of the PICLDR pseudo. Next up, adding the other variantsJim Grosbach
2010-09-16Remove support for "dregpair" operand modifier, now that it is no longer beingBob Wilson
2010-09-16store MC FP immediates as a double instead of as an APFloat, thus avoiding anJim Grosbach
2010-09-15Add support for the 'lane' modifier on vdup operandsJim Grosbach
2010-09-15Reduce dependencies in the ARM MC instruction printer.Jim Grosbach
2010-09-15Add support for floating point immediates to MC instruction printing. ARMJim Grosbach
2010-09-14Reapply r113875 with additional cleanups.Jim Grosbach
2010-09-14revert 113875 momentarilly. Need to fix the MC disassembler to handle theJim Grosbach
2010-09-14trailing whitespace cleanupJim Grosbach
2010-09-14The register specified for a dregpair is the corresponding Q register, so toJim Grosbach
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-08-16Rename sat_shift operand to shift_imm, in preparation for using it for otherBob Wilson
2010-08-12Cleaned up the for-disassembly-only entries in the arm instruction table so thatJohnny Chen
2010-08-11Move the ARM SSAT and USAT optional shift amount operand out of theBob Wilson
2010-08-05ARM "rrx" shift operands do not have an immediate. PR7790.Bob Wilson
2010-07-14Remove restriction on NEON alignment values. Some of the NEON ld/stBob Wilson
2010-07-13Move NEON "modified immediate" encode/decode into ARMAddressingModes.h toBob Wilson
2010-07-02Fix incorrect asm-printing of some NEON immediates. Fix weak testcase soBob Wilson
2010-06-11Add instruction encoding for the Neon VMOV immediate instruction. This changesBob Wilson
2010-05-24Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen
2010-05-12Add support for movi32 of global values to the new (MC) asm printer.Rafael Espindola
2010-04-16Fixed a bug in DisassembleN1RegModImmFrm() where a break stmt was missing for aJohnny Chen
2010-04-16In the same spirit of r101524, which removed the assert() from printAddrMode2...Johnny Chen
2010-04-16Remove the assert() from printAddrMode2OffsetOperand(). "#0 and #-0" areJohnny Chen
2010-04-13Replace r101053 with a fix for getSOImmValRotate() so that it will correctlyBob Wilson
2010-04-12Fixed a crasher in arm disassembler within ARMInstPrinter.cpp after callingJohnny Chen
2010-04-04fix an ugly wart in the MCInstPrinter api where theChris Lattner
2010-04-04change a ton of code to not implicitly use the "O" raw_ostreamChris Lattner
2010-03-20Re-commit r98683 ("remove redundant writeback flag from ARM address mode 6")Bob Wilson
2010-03-19Fix -Asserts warnings.Daniel Dunbar
2010-03-17Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrmJohnny Chen
2010-03-16Revert 98683. It is breaking something in the disassembler.Bob Wilson
2010-03-16Remove redundant writeback flag from ARM address mode 6. Also remove theBob Wilson
2010-03-16Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson
2010-03-16Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson
2010-03-16Fix unused variable warnings.Bob Wilson
2010-03-16--- Reverse-merging r98637 into '.':Bob Wilson
2010-03-16Initial ARM/Thumb disassembler check-in. It consists of a tablgen backendJohnny Chen
2010-03-16Stop using the old pre-UAL syntax for LDM/STM instruction suffixes.Bob Wilson
2010-03-02AL is an optional mnemonic extension for always, except in IT instructions.Johnny Chen
2010-02-03sink handling of target-independent machine instrs (otherChris Lattner
2010-01-25Implemented ARMInstPrinter::printThumbS4ImmOperand().Johnny Chen
2010-01-18remove the MAI argument to MCExpr::print and switch overthing to use << when ...Chris Lattner