aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/NEONPreAllocPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert svn 107892 (with changes to work with trunk). It caused a crash ifBob Wilson2010-08-261-1/+28
* Start converting NEON load/stores to use pseudo instructions, beginning hereBob Wilson2010-08-251-21/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* The NEONPreAllocPass should never have to assign fixed registers anymore.Bob Wilson2010-07-081-34/+1
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-3/+3
* Don't attempt preserving conservative kill flags. We were doing it wrong.Jakob Stoklund Olesen2010-06-161-2/+1
* Remove the hidden "neon-reg-sequence" option. The reg sequences are workingBob Wilson2010-06-161-2/+1
* Fix up a comment.Bob Wilson2010-06-081-2/+2
* Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen2010-05-241-6/+6
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-141-2/+4
* Model VLD*_UPD and VLD*odd_UPD pair with REG_SEQUENCE.Evan Cheng2010-05-141-10/+29
* Fix -Asserts warning.Daniel Dunbar2010-05-131-0/+1
* vst instructions are modeled as this:Evan Cheng2010-05-121-0/+26
* Avoid breaking vstd when reg_sequence is not used.Evan Cheng2010-05-111-1/+2
* Model some vst3 and vst4 with reg_sequence.Evan Cheng2010-05-111-6/+10
* Model some vld3 instructions with REG_SEQUENCE.Evan Cheng2010-05-101-29/+53
* Model vld2 / vst2 with reg_sequence.Evan Cheng2010-05-101-3/+6
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-2/+4
* Do not pre-allocate references of D registers pairs if they are extracted fro...Evan Cheng2010-05-051-8/+28
* Do not pre-allocate for registers which form a REG_SEQUENCE.Evan Cheng2010-05-041-0/+28
* Change VST1 instructions for loading Q register values to operate on pairsBob Wilson2010-03-231-5/+4
* Change VLD1 instructions for loading Q register values to operate on pairsBob Wilson2010-03-231-1/+8
* Rename some VLD1/VST1 instructions to match the implementation, i.e., theBob Wilson2010-03-221-4/+4
* Re-commit r98683 ("remove redundant writeback flag from ARM address mode 6")Bob Wilson2010-03-201-14/+14
* Rename some instructions for consistency and sanity: use "_UPD" suffix forBob Wilson2010-03-201-48/+48
* Revert 98683. It is breaking something in the disassembler.Bob Wilson2010-03-161-14/+14
* Remove redundant writeback flag from ARM address mode 6. Also remove theBob Wilson2010-03-161-14/+14
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
* Support alignment specifier for NEON vld/vst instructionsJim Grosbach2009-11-071-14/+14
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-091-0/+16
* Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+16
* Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+16
* Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+16
* Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-7/+23
* Add codegen support for NEON vld2lane intrinsics with 128-bit vectors.Bob Wilson2009-10-081-0/+16
* Add codegen support for NEON vst4 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vst3 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vst2 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-081-0/+1
* Add codegen support for NEON vld4 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vld3 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vld2 intrinsics with <1 x i64> vectors.Bob Wilson2009-10-071-0/+1
* Add codegen support for NEON vst4 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-0/+18
* Add codegen support for NEON vst3 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-0/+18
* Add codegen support for NEON vst2 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-0/+7
* Add codegen support for NEON vld4 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-0/+18
* Add codegen support for NEON vld3 intrinsics with 128-bit vectors.Bob Wilson2009-10-071-6/+29
* Add codegen support for NEON vld2 operations on quad registers.Bob Wilson2009-10-061-0/+7