aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-12-07Code clean up; no functionality change.Evan Cheng
2010-12-07Encode the literal field for tCMPzi instruction.Jim Grosbach
2010-12-07Add parens to pacify gcc.Benjamin Kramer
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-07Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson
2010-12-06Add fixup for Thumb1 BL/BLX instructions.Jim Grosbach
2010-12-06Remove the instruction fragment to data fragment lowering since it was causingRafael Espindola
2010-12-06Revert r121021, which broke the buildbots.Owen Anderson
2010-12-06Trailing whitespace.Jim Grosbach
2010-12-06Improve handling of Thumb2 PC-relative loads by converting LDRpci (and friend...Owen Anderson
2010-12-06Encode the register operand of ARM CondCode operands correctly. ARM::CPSR ifJim Grosbach
2010-12-06The ARM AsmMatcher needs to know that the CCOut operand is a register value,Jim Grosbach
2010-12-05Eliminate unneeded #include's.Evan Cheng
2010-12-05ARM/CMakeLists.txt: Add missing MLxExpansionPass.cpp since r120960.NAKAMURA Takumi
2010-12-05Code clean up.Evan Cheng
2010-12-05Remove an unused variable.Evan Cheng
2010-12-05Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng
2010-12-04The Thumb tADDrSPi instruction is not valid when the destination is SP.Bob Wilson
2010-12-04Encode condition code for Thumb1 conditional branch instruction.Jim Grosbach
2010-12-03Correctly size-reduce the t2CMPzrr instruction to tCMPzr when possible.Jim Grosbach
2010-12-03Use correct variable names to match the patterns.Bill Wendling
2010-12-03Match pattern operand names to expected encoding field names. This corrects theJim Grosbach
2010-12-03Remove incorrect BL target encoding (it's similar to, but not the same as theJim Grosbach
2010-12-03Encode the 32-bit wide Thumb (and Thumb2) instructions with the high orderJim Grosbach
2010-12-03When using the 'push' mnemonic for Thumb2 stmdb, be explicit when it's theJim Grosbach
2010-12-03Remove unused variable.Benjamin Kramer
2010-12-03Reduce t2 ldr/str instructions to the correct t1 versions when there's anJim Grosbach
2010-12-03fix ARM::fixup_arm_branch, cleanup, and share more code between ELF and DarwinJason W Kim
2010-12-03No need to declare EncoderMethod property anymore; just assign to it.Jim Grosbach
2010-12-03Add FIXMEs.Jim Grosbach
2010-12-03Size reduction for tPUSH come from t2STMDB_UPD, not t2STMIA_UPD.Jim Grosbach
2010-12-03Don't overwrite the opcode passed into the T1Special pattern.Bill Wendling
2010-12-03Add Thumb encoding for some more instructions.Bill Wendling
2010-12-03The tLDR instruction wasn't encoded properly:Bill Wendling
2010-12-02Trailing whitespace.Jim Grosbach
2010-12-02When expanding the MOVCCi32imm, make sure to use the ARM movt/movw opcodes,Jim Grosbach
2010-12-02Fix copy/pasto in vmin.f32 encoding.Jim Grosbach
2010-12-02Add support for binary encoding of ARM 'adr' instructions referencing constantJim Grosbach
2010-12-01Fix and re-enable tail call optimization of expanded libcalls.Evan Cheng
2010-12-01fixing style nit: move class static to global staticJason W Kim
2010-12-01Add a post encoder method to the VFP instructions to convert them to the Thumb2Bill Wendling
2010-12-01Use the correct fixup type for ARM VLDR*Jim Grosbach
2010-12-01Refactor LEApcrelJT as a pseudo-instructionlowered to a cannonical ADRJim Grosbach
2010-12-01Add correct encodings for STRD and LDRD, including fixup support. Additional...Owen Anderson
2010-12-01kill trailing spaceJason W Kim
2010-12-0110 bits, not 12.Jim Grosbach
2010-12-01Elaborate on FIXME.Jim Grosbach
2010-12-01Move the ARMAsmPrinter class defintiion into a header file.Jim Grosbach
2010-12-01Remove "comparison of integers of different signs" warning by making theBill Wendling
2010-12-01General cleanups of comments.Bill Wendling