aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.h
AgeCommit message (Expand)Author
2010-09-01Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,Bob Wilson
2010-08-29Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling
2010-08-11Consider this code snippet:Bill Wendling
2010-08-03Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman
2010-07-28Remove dead prototypeJim Grosbach
2010-07-24Hook in GlobalMerge passAnton Korobeynikov
2010-07-23- Allow target to specify when is register pressure "too high". In most cases,Evan Cheng
2010-07-21Baby steps towards ARM fast-isel.Eric Christopher
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-19ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng
2010-07-19Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach
2010-07-19revert so I can get the right PR# in the log message.Jim Grosbach
2010-07-19Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach
2010-07-16Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach
2010-07-14Add support for NEON VMVN immediate instructions.Bob Wilson
2010-07-13Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson
2010-07-13Extend the r107852 optimization which turns some fp compare to code sequence ...Evan Cheng
2010-07-08Optimize some vfp comparisons to integer ones. This patch implements the simp...Evan Cheng
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-15Add basic support for NEON modified immediates besides VMOV.Bob Wilson
2010-06-14Rename functions referring to VMOV immediates to refer to NEON "modifiedBob Wilson
2010-06-04For NEON vectors with 32- or 64-bit elements, select BUILD_VECTORs andBob Wilson
2010-06-03Early implementation of tail call for ARM.Dale Johannesen
2010-06-02Clean up 80 column violations. No functional change.Jim Grosbach
2010-05-27back out 104862/104869. Can reuse stacksave after all. Very cool.Jim Grosbach
2010-05-27add ISD::STACKADDR to get the current stack pointer. Will be used by sjlj EHJim Grosbach
2010-05-26Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry inJim Grosbach
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