summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* User proper libcall names & condcodes while compiling for ARM EABI.Anton Korobeynikov2010-09-281-6/+150
* Add a command line option "-arm-strict-align" to disallow unaligned memoryBob Wilson2010-09-281-9/+1
* Enable code placement optimization pass for ARM.Evan Cheng2010-09-241-7/+1
* Add support for ELF PLT references for ARM MC asm printing. Adding aJim Grosbach2010-09-221-4/+16
* Change VDUPLANE DAG combiner to just return the result instead of callingBob Wilson2010-09-221-5/+3
* Combine both VMOVDRR(VMOVRRD) and VMOVRRD(VMOVDRR), instead of just doing oneBob Wilson2010-09-221-28/+35
* Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ...Owen Anderson2010-09-211-4/+0
* convert a couple more places to use the new getStore()Chris Lattner2010-09-211-7/+7
* Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson2010-09-211-0/+61
* convert the targets off the non-MachinePointerInfo of getLoad.Chris Lattner2010-09-211-31/+28
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-211-1/+1
* Add target-specific DAG combiner for BUILD_VECTOR and VMOVRRD. An i64Bob Wilson2010-09-171-0/+27
* Split out some of the calling convention bits so that they can beEric Christopher2010-09-101-147/+1
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-2/+2
* remove trailing whitespaceJim Grosbach2010-09-081-12/+12
* Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson2010-09-031-17/+0
* Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,Bob Wilson2010-09-011-1/+52
* Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling2010-08-291-0/+1
* ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar2010-08-251-4/+4
* Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson2010-08-201-2/+6
* Expand ZERO_EXTEND operations for NEON vector types.Bob Wilson2010-08-181-0/+1
* Allow more cases of undef shuffle indices and add tests for them.Bob Wilson2010-08-171-12/+22
* Ignore undef shuffle indices when checking for a VTRN shuffle. Radar 8290937.Bob Wilson2010-08-161-0/+1
* Temporarily disable tail calls on ARM to work around some linker problems.Bob Wilson2010-08-131-0/+9
* cortex m4 has floating point support, but only single precision.Jim Grosbach2010-08-111-1/+2
* Consider this code snippet:Bill Wendling2010-08-111-3/+50
* - Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng2010-08-111-12/+12
* Delete some unused instructions.Evan Cheng2010-08-101-72/+0
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-4/+5
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-101-5/+4
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-101-4/+5
* Remove switch for disabling ARM tail calls. TheyDale Johannesen2010-08-041-9/+0
* Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABABob Wilson2010-08-041-0/+16
* Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman2010-08-031-1/+22
* Refactor ARM-specific DAG combining in preparation for adding some moreBob Wilson2010-07-291-12/+25
* Implement vector constants which are splat ofDale Johannesen2010-07-291-8/+62
* Hook in GlobalMerge passAnton Korobeynikov2010-07-241-0/+6
* Use the appropriate register class for an i32 when adding ARM::LR to theJim Grosbach2010-07-231-1/+1
* - Allow target to specify when is register pressure "too high". In most cases,Evan Cheng2010-07-231-0/+18
* Mark an assert-only variable as used.Chandler Carruth2010-07-221-0/+1
* More register pressure aware scheduling work.Evan Cheng2010-07-211-14/+11
* Baby steps towards ARM fast-isel.Eric Christopher2010-07-211-0/+6
* Fix calling convention on ARM if vfp2+ is enabled.Rafael Espindola2010-07-211-1/+5
* Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng2010-07-211-12/+30
* Removed un-used code.Jim Grosbach2010-07-201-49/+0
* ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng2010-07-191-0/+16
* Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach2010-07-191-0/+4
* revert so I can get the right PR# in the log message.Jim Grosbach2010-07-191-4/+0
* Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach2010-07-191-0/+4
* Add combiner patterns to more effectively utilize the BFI (bitfield insert)Jim Grosbach2010-07-171-16/+68
OpenPOWER on IntegriCloud