aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
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-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-18Fix incorrect check for sign-extended constant BUILD_VECTOR.Bob Wilson
2011-10-18Fix a bunch of unused variable warnings when doing a releaseDuncan Sands
2011-10-17Don't renumber the blocks here. This could cause problems later on if anotherBill Wendling
2011-10-17Add a call to EmitSjLjDispatchBlock.Bill Wendling
2011-10-17Add comment explaining that the order of processing doesn't matter here.Bill Wendling
2011-10-15ARM cannot select a pattern for trunc-store v4i8; /ARM/vrev.ll fails when pro...Nadav Rotem
2011-10-15Mark registers as DEAD because they're really just clobbers.Bill Wendling
2011-10-14Add missing correctness check to ARMTargetLowering::ReconstructShuffle. Fixe...Eli Friedman
2011-10-14Make sure that the register is in the register class before adding it as a ma...Bill Wendling
2011-10-14Mark the invoke call instruction as implicitly defining the callee-saved regi...Bill Wendling
2011-10-13Simplify and avoid undefined shift. Based on patch by Ahmed Charles.Eli Friedman
2011-10-10Reapply r141365 now that PR11107 is fixed.Bill Wendling
2011-10-10Revert r141365. It was causing MultiSource/Benchmarks/MiBench/consumer-lame toBill Wendling
2011-10-07Take all of the invoke basic blocks and make the dispatch basic block their newBill Wendling
2011-10-07Take the code that was emitted for the llvm.eh.dispatch.setup intrinsic and emitBill Wendling
2011-10-07Thread the chain through the eh.sjlj.setjmp intrinsic, like it's documented toBill Wendling
2011-10-07Reenable tail calls for iOS 5.0 and later.Bob Wilson
2011-10-07Reenable use of divmod compiler_rt functions for iOS 5.0 and later.Bob Wilson
2011-10-07Peephole optimization for ABS on ARM.Anton Korobeynikov
2011-10-06Use the correct vreg here.Bill Wendling
2011-10-06Generate the dispatch code for a 'thumb' function. This is very similar to theBill Wendling
2011-10-06Generate the dispatch table for ARM mode.Bill Wendling
2011-10-06Refactor some of the code that sets up the entry block for SjLj EH. No functi...Bill Wendling
2011-10-06Use a thumb ORR instead of thumb2 ORR when in thumb-only mode. (Picky! Picky!)Bill Wendling
2011-10-06* Set the low bit of the return address when we are in thumb mode.Bill Wendling
2011-10-06Add the MBBs before inserting the instructions. Doing it afterwards could leadBill Wendling
2011-10-05Get the proper call site numbers for the landing pads. Also remove a magicBill Wendling
2011-10-05Look at the number of entries in the jump table and jump to a 'trap' block ifBill Wendling
2011-10-05Checkpoint for SJLJ EH code.Bill Wendling
2011-10-03Use the PC label ID rather than '1'. Add support for thumb-2, because I heard...Bill Wendling
2011-10-03Check-pointing the new SjLj EH lowering.Bill Wendling
2011-10-01Use the new ARMConstantPoolSymbol class to handle external symbols.Bill Wendling
2011-10-01Switch over to using ARMConstantPoolConstant for global variables, functions,Bill Wendling
2011-09-30ARM fix encoding of VMOV.f32 and VMOV.f64 immediates.Jim Grosbach
2011-09-28Tighten a ARM dag combine condition to avoid an identity transformation, whichEvan Cheng
2011-09-26PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 201...David Meyer
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick
2011-09-20whitespaceAndrew Trick
2011-09-16Thumb2 assembly parsing and encoding for STR.Jim Grosbach
2011-09-15Minor cleanup.Eli Friedman
2011-09-15Use a more efficient lowering for Unordered/Monotonic atomic load/store on Th...Eli Friedman