aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-10-21Remove some outdated comments.Jim Grosbach
2011-10-20Revert r142618, r142622, and r142624, which were based on an incorrect readin...Owen Anderson
2011-10-20Separate out ARM MSR instructions into M-class versions and AR-class versions...Owen Anderson
2011-10-20Add missing operand. <rdar://problem/10313323>Bill Wendling
2011-10-20Tidy up. Trailing whitespace.Jim Grosbach
2011-10-20ARM VLD1/VST1 (one register, no writeback) assembly parsing and encoding.Jim Grosbach
2011-10-20ARM VTBX (one register) assembly parsing and encoding.Jim Grosbach
2011-10-20Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :(Chad Rosier
2011-10-19Use literal pool loads instead of MOVW/MOVT for materializing global addresse...James Molloy
2011-10-19Make sure we emit the 'movw' and 'movt' only if it's supported. Otherwise, us...Bill Wendling
2011-10-19Remove some dead code.Bill Wendling
2011-10-18Emit the MOVT instruction only if the # LPads is > 64K.Bill Wendling
2011-10-18For Thumb mode, we need to use a constant pool if the value is too large to beBill Wendling
2011-10-18ARM VTBL (one register) assembly parsing and encoding.Jim Grosbach
2011-10-18Use the integer compare when the value is small enough. Use the "move into aBill Wendling
2011-10-18Use the integer compare when the value is small enough. Use the "move into aBill Wendling
2011-10-18The value we're comparing against may be too large for the ARM CMPBill Wendling
2011-10-18The immediate may be too large for the CMP instruction. Move it into a registerBill Wendling
2011-10-18Yet more ARM NEON assembly parsing for the lane index operand.Jim Grosbach
2011-10-18ARM vmla/vmls assembly parsing for the lane index operand.Jim Grosbach
2011-10-18ARM vmov assembly parsing for the lane index operand.Jim Grosbach
2011-10-18Use ARM/t2PseudoInst class from ARM/Thumb2 special adds/subs patterns.Andrew Trick
2011-10-18Use isIntN and isUIntN to check for valid signed/unsigned numbers.Bob Wilson
2011-10-18whitespaceAndrew Trick
2011-10-18A landing pad could have more than one predecessor. In that case, we want thatBill Wendling
2011-10-18ARM vmla/vmls assembly parsing for the lane index operand.Jim Grosbach
2011-10-18ARM vqdmulh assembly parsing for the lane index operand.Jim Grosbach
2011-10-18ARM vmul assembly parsing for the lane index operand.Jim Grosbach
2011-10-18Fix incorrect check for sign-extended constant BUILD_VECTOR.Bob Wilson
2011-10-18ARM vqdmlal assembly parsing for the lane index operand.Jim Grosbach
2011-10-18Thumb2 parsing of 'mov.w' gets the cc_out operand wrong. Add an alias for it.Jim Grosbach
2011-10-18ARM assembly parsing and encoding for VMOV.i64.Jim Grosbach
2011-10-18Fix a bunch of unused variable warnings when doing a releaseDuncan Sands
2011-10-18Remove NaClModeDavid Meyer
2011-10-18Add support for dynamic stack realignment when in thumb1 mode.Chad Rosier
2011-10-18Commit test, capitalizing store... keep it simple.Joe Abbey
2011-10-18Fix misc warnings. Patch by Joe Abbey.Eli Friedman
2011-10-18ARM assembly parsing and encoding for VMOV/VMVN/VORR/VBIC.i32.Jim Grosbach
2011-10-17ARM assembly parsing and encoding for VMOV/VMVN/VORR/VBIC.i16.Jim Grosbach
2011-10-17Add a few FIXME comments.Chad Rosier
2011-10-17Tidy up.Jim Grosbach
2011-10-17Now Igor, throw the switch...give my creation life!Bill Wendling
2011-10-17ARM NEON "vmov.i8" immediate assembly parsing and encoding.Jim Grosbach
2011-10-17Don't renumber the blocks here. This could cause problems later on if anotherBill Wendling
2011-10-17Pseudoinstructions should not be less constrained than the instruction they areCameron Zwarich
2011-10-17Tidy up organization.Jim Grosbach
2011-10-17Add a call to EmitSjLjDispatchBlock.Bill Wendling
2011-10-17Removed set, but unused variables.Chad Rosier
2011-10-17Fix CMake build.Michael J. Spencer
2011-10-17svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel