aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.h
AgeCommit message (Expand)Author
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-22Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.Jim Grosbach
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-15Allow TargetLowering::getRegClassFor() to be called on illegal types. AlsoEvan Cheng
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-11Remove the TargetLowering::getSubtarget() virtual function, whichDan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17Move per-function state out of TargetLowering subclasses and intoDan Gohman
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-19Revert this change, since it was causing ARM performance regressions.Bob Wilson
2010-03-18Get rid of target-specific fp <-> int nodes when still I'm here.Anton Korobeynikov
2010-03-18Get rid of target-specific nodes for fp16 <-> fp32 conversion.Anton Korobeynikov
2010-03-14Add codegen support for FP16 on ARMAnton Korobeynikov
2010-02-18Use NEON vmin/vmax instructions for floating-point selects.Bob Wilson
2010-02-08tighten up eh.setjmp sequence a bit.Jim Grosbach
2010-02-02Revert 95130.Evan Cheng
2010-02-02Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng
2010-01-27Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng
2010-01-18Patch by David Conrad:Jim Grosbach
2009-12-12Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach
2009-12-11Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach
2009-12-10Add memory barrier intrinsic support for ARM. Moving towards adding the atomi...Jim Grosbach
2009-11-12isLegalICmpImmediate should take a signed integer; code clean up.Evan Cheng
2009-11-11Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be ...Evan Cheng
2009-11-09Use Unified Assembly Syntax for the ARM backend.Jim Grosbach
2009-10-30Add ARM codegen for indirect branches.Bob Wilson
2009-10-28Use fconsts and fconstd to materialize small fp constants.Evan Cheng
2009-09-23ARM does not support offset folding (yet). Disable it for now.Anton Korobeynikov
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel
2009-08-26Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations.Bob Wilson
2009-08-21Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations,Bob Wilson
2009-08-21Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov
2009-08-21Add lowering of ARM 4-element shuffles to multiple instructios via perfectshu...Anton Korobeynikov
2009-08-21Use masks not nodes for vector shuffle predicates. Provide set of 'legal' mas...Anton Korobeynikov
2009-08-19Add support for Neon VEXT (vector extract) shuffles.Bob Wilson
2009-08-15Reapply r79127. It was fixed by d0k.Bill Wendling
2009-08-15Revert r79127. It was causing compilation errors.Bill Wendling
2009-08-15Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng
2009-08-14Add Thumb2 lsr hooks.Evan Cheng
2009-08-14Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson
2009-08-14During legalization, change Neon vdup_lane operations from shuffles toBob Wilson
2009-08-13Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson
2009-08-12Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson
2009-08-12Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson