aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-06-02Don't hardcode the %reg format in the streamer.Rafael Espindola
2011-05-31Fix ssat and ssat16 encodings for ARM and Thumb. The bit position valueBruno Cardoso Lopes
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola
2011-05-29On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall
2011-05-29I didn't mean to commit these residues of a personal project.John McCall
2011-05-29On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall
2011-05-28Fix ARM fast isel to correctly flag memory operands to stores. This fixesCameron Zwarich
2011-05-28Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairsBruno Cardoso Lopes
2011-05-28This actually starts at offset 0, not 1.Eric Christopher
2011-05-28Implement the 'M' output modifier for arm inline asm. This is fairlyEric Christopher
2011-05-27Fix the remaining atomic intrinsics to use the right register classes on Thumb2,Cameron Zwarich
2011-05-27ARM asm parser wasn't able to parse a "mov" instruction while in ThumbBruno Cardoso Lopes
2011-05-27Make size computation less brittle.Rafael Espindola
2011-05-27Don't use movw / movt for iOS static codegen for now to workaround some tools...Evan Cheng
2011-05-27Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076Eli Friedman
2011-05-27Make the branch encoding for tBcc more obvious that it's a 4-byte opcodeEric Christopher
2011-05-27Fix comment.Eric Christopher
2011-05-26Reorganize these slightly according to operand type.Eric Christopher
2011-05-26Mark tBX as an indirect branch rather than a return.Cameron Zwarich
2011-05-25Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman
2011-05-25Convert tBX_CALL / tBXr9_CALL to actual pseudoinstructions.Cameron Zwarich
2011-05-25Clean up comment a bit.Eric Christopher
2011-05-25Implement the 'm' modifier. Note that it only works for memory operands.Eric Christopher
2011-05-25Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for ...Eli Friedman
2011-05-25Restore an accidentally removed comment.Cameron Zwarich
2011-05-25Move some code to a more logical place.Cameron Zwarich
2011-05-25Make tTAILJMPr/tTAILJMPrND emit a tBX without a preceding MOV of PC to LR. ThisCameron Zwarich
2011-05-25Change the order of tBX's operands so that the predicate operands come after theCameron Zwarich
2011-05-25Rename tBX_Rm to tBX.Cameron Zwarich
2011-05-25Rename the existing tBX/tBXr9 instructions to tBX_CALL/tBXr9_CALL to betterCameron Zwarich
2011-05-25Fix PR9762Bruno Cardoso Lopes
2011-05-24Implement the arm 'L' asm modifier.Eric Christopher
2011-05-24Implement the immediate part of the 'B' modifier.Eric Christopher
2011-05-24Add more unimplemented asm modifiers and some documentation of what theyEric Christopher
2011-05-24Add support for the arm 'y' asm modifier.Eric Christopher
2011-05-23Fix <rdar://problem/9476260> by having tail calls always generate 32-bit bran...Cameron Zwarich
2011-05-22RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset ...Renato Golin
2011-05-22Fix Bug 9386 - ARM disassembler failed to disassemble conditional bxJohnny Chen
2011-05-20adds some attributes to attribute section when cpu is "xscale"Rafael Espindola
2011-05-20fixes target address tBL and tBLX and sets relocation typeRafael Espindola
2011-05-20Revert accidental commit.Evan Cheng
2011-05-20Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng
2011-05-19This fixes one divergence between LLVM and binutils for ARM in theJason W Kim
2011-05-1980 columns.Jim Grosbach
2011-05-19Fixed sdiv and udiv for <4 x i16>. The test from r125402 still applies for t...Mon P Wang
2011-05-19Reuse the TargetInstrDesc.Cameron Zwarich
2011-05-19Correctly constrain a register class when computing frame offsets, as the Thumb2Cameron Zwarich
2011-05-18Handle perfect shuffle case that generates a vrev for vectors of floats.Tanya Lattner
2011-05-18Fix more of PR8825. Now all of CodeGen/ARM passes with VerifyCoalescing turne...Cameron Zwarich