aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Add ARM fast-isel support for materializing the address of a global in cases ...Eli Friedman2011-06-031-3/+17
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-022-4/+8
* Flag unallocatable register classes instead of giving them emptyJakob Stoklund Olesen2011-06-021-1/+3
* Fix encoding for VEXTdf.Tanya Lattner2011-06-021-2/+3
* Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-021-1/+1
* Don't hardcode the %reg format in the streamer.Rafael Espindola2011-06-022-3/+3
* Fix ssat and ssat16 encodings for ARM and Thumb. The bit position valueBruno Cardoso Lopes2011-05-314-8/+26
* Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola2011-05-302-0/+5
* On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall2011-05-291-0/+1
* I didn't mean to commit these residues of a personal project.John McCall2011-05-291-1/+0
* On Darwin ARM, set the UNWIND_RESUME libcall to _Unwind_SjLj_Resume.John McCall2011-05-291-0/+1
* Fix ARM fast isel to correctly flag memory operands to stores. This fixesCameron Zwarich2011-05-281-5/+7
* Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairsBruno Cardoso Lopes2011-05-284-5/+139
* This actually starts at offset 0, not 1.Eric Christopher2011-05-281-1/+1
* Implement the 'M' output modifier for arm inline asm. This is fairlyEric Christopher2011-05-281-2/+27
* Fix the remaining atomic intrinsics to use the right register classes on Thumb2,Cameron Zwarich2011-05-271-10/+23
* ARM asm parser wasn't able to parse a "mov" instruction while in ThumbBruno Cardoso Lopes2011-05-271-3/+5
* Make size computation less brittle.Rafael Espindola2011-05-272-43/+0
* Don't use movw / movt for iOS static codegen for now to workaround some tools...Evan Cheng2011-05-271-1/+2
* Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076Eli Friedman2011-05-271-0/+2
* Make the branch encoding for tBcc more obvious that it's a 4-byte opcodeEric Christopher2011-05-272-1/+5
* Fix comment.Eric Christopher2011-05-271-1/+1
* Reorganize these slightly according to operand type.Eric Christopher2011-05-261-2/+2
* Mark tBX as an indirect branch rather than a return.Cameron Zwarich2011-05-262-9/+9
* Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-1/+77
* Convert tBX_CALL / tBXr9_CALL to actual pseudoinstructions.Cameron Zwarich2011-05-252-10/+24
* Clean up comment a bit.Eric Christopher2011-05-251-2/+2
* Implement the 'm' modifier. Note that it only works for memory operands.Eric Christopher2011-05-251-4/+14
* Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for ...Eli Friedman2011-05-251-0/+4
* Restore an accidentally removed comment.Cameron Zwarich2011-05-251-0/+1
* Move some code to a more logical place.Cameron Zwarich2011-05-251-8/+8
* Make tTAILJMPr/tTAILJMPrND emit a tBX without a preceding MOV of PC to LR. ThisCameron Zwarich2011-05-251-1/+1
* Change the order of tBX's operands so that the predicate operands come after theCameron Zwarich2011-05-252-2/+11
* Rename tBX_Rm to tBX.Cameron Zwarich2011-05-252-5/+4
* Rename the existing tBX/tBXr9 instructions to tBX_CALL/tBXr9_CALL to betterCameron Zwarich2011-05-252-3/+3
* Fix PR9762Bruno Cardoso Lopes2011-05-251-0/+2
* Implement the arm 'L' asm modifier.Eric Christopher2011-05-241-1/+5
* Implement the immediate part of the 'B' modifier.Eric Christopher2011-05-241-0/+4
* Add more unimplemented asm modifiers and some documentation of what theyEric Christopher2011-05-241-3/+13
* Add support for the arm 'y' asm modifier.Eric Christopher2011-05-241-0/+12
* Fix <rdar://problem/9476260> by having tail calls always generate 32-bit bran...Cameron Zwarich2011-05-231-1/+3
* RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset ...Renato Golin2011-05-223-0/+79
* Fix Bug 9386 - ARM disassembler failed to disassemble conditional bxJohnny Chen2011-05-222-3/+13
* adds some attributes to attribute section when cpu is "xscale"Rafael Espindola2011-05-201-0/+6
* fixes target address tBL and tBLX and sets relocation typeRafael Espindola2011-05-201-2/+2
* Revert accidental commit.Evan Cheng2011-05-203-10/+1
* Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng2011-05-203-1/+10
* This fixes one divergence between LLVM and binutils for ARM in theJason W Kim2011-05-191-3/+6
* 80 columns.Jim Grosbach2011-05-191-9/+12
* Fixed sdiv and udiv for <4 x i16>. The test from r125402 still applies for t...Mon P Wang2011-05-191-7/+7