aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/ARM
Commit message (Expand)AuthorAgeFilesLines
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-154-4/+0
* Set the mtriple in some tests so that they use AAPCS.Rafael Espindola2010-06-154-4/+4
* Remove the arm_aapcscc marker from the tests. It is the defaultRafael Espindola2010-06-158-16/+16
* Generalize the pre-coalescing of extract_subregs feeding reg_sequences,Bob Wilson2010-06-151-2/+2
* Add a missing bitcast. This code used to only handle conversions betweenBob Wilson2010-06-111-0/+19
* Re-apply 105308 with fix.Evan Cheng2010-06-041-0/+18
* More tail call removal.Dale Johannesen2010-06-041-1/+1
* Remove more tail calls.Dale Johannesen2010-06-042-2/+2
* Remove a tail call, and move some CHECKs to theDale Johannesen2010-06-041-3/+3
* Revert 105308.Bob Wilson2010-06-031-18/+0
* Enable machine cse of instructions which define physical registers.Evan Cheng2010-06-021-0/+18
* Fix some latency computation bugs: if the use is not a machine opcode do not ...Evan Cheng2010-05-282-13/+14
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-271-1/+1
* llvm can't correctly support 'H', 'Q' and 'R' modifiers. Just mark it an error.Evan Cheng2010-05-271-8/+0
* LR is in GPR, not tGPR even in Thumb1 mode.Evan Cheng2010-05-241-0/+2
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-222-2/+29
* Recognize more BUILD_VECTORs and VECTOR_SHUFFLEs that can be implemented byBob Wilson2010-05-222-1/+45
* Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use 16-bit vector elementsBob Wilson2010-05-211-7/+7
* Teach VirtRegRewriter to handle spilling in instructions that have multipleJakob Stoklund Olesen2010-05-211-0/+45
* Change ARM scheduling default to list-hybrid if the target supports floating ...Evan Cheng2010-05-218-14/+14
* When canonicalizing icmp operand order to put the loop invariantDan Gohman2010-05-201-0/+256
* Handle Neon v2f64 and v2i64 vector shuffles as register copies.Bob Wilson2010-05-201-0/+7
* Teach LSR how to cope better with unrolled loops on targets whereDan Gohman2010-05-191-0/+386
* TwoAddressInstructionPass doesn't really know how to merge live intervals whenJakob Stoklund Olesen2010-05-191-0/+17
* Testcase to go with 104141.Bob Wilson2010-05-191-0/+14
* Intrinsics which do a vector compare (results are all zero or all ones) are m...Evan Cheng2010-05-191-0/+13
* Remember to update VirtRegLastUse when spilling without killing before a call.Jakob Stoklund Olesen2010-05-181-0/+37
* Sink dag combine's post index load / store code that swap base ptr and index ...Evan Cheng2010-05-181-0/+25
* Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng2010-05-181-0/+38
* FIX PR7158. SimplifyVBinOp was asserting when it fails to constant fold (op (...Evan Cheng2010-05-181-0/+17
* Fix PR7175. Insert copies of a REG_SEQUENCE source if it is used by other REG...Evan Cheng2010-05-171-0/+35
* Fix PR7156. If the sources of a REG_SEQUENCE are all IMPLICIT_DEF's. Replace ...Evan Cheng2010-05-171-0/+46
* Careful with reg_sequence coalescing to not to overwrite sub-register indices.Evan Cheng2010-05-171-0/+42
* Turn on -neon-reg-sequence by default.Evan Cheng2010-05-171-0/+170
* Avoid allocating the same physreg to multiple virtregs in one instruction.Jakob Stoklund Olesen2010-05-171-0/+105
* Some cheap DAG combine goodness for multiplication with a particular constant.Anton Korobeynikov2010-05-151-4/+30
* Allow TargetLowering::getRegClassFor() to be called on illegal types. AlsoEvan Cheng2010-05-151-0/+10
* Keep track of the last place a live virtreg was used.Jakob Stoklund Olesen2010-05-113-0/+3
* Select @llvm.trap to the special B with 1111 condition (i.e. trap) instruction.Evan Cheng2010-05-111-0/+12
* Correct some bogus target triples.Duncan Sands2010-05-071-1/+1
* fix copy/paste oops.Jim Grosbach2010-05-051-3/+3
* Add tests for ARMV7M divide instruction useJim Grosbach2010-05-051-9/+19
* remove unneeded underscores.Jim Grosbach2010-05-051-4/+4
* Convert to filecheckJim Grosbach2010-05-051-5/+9
* Fix tests to use fadd, fsub, and fmul, instead of add, sub, and mul,Dan Gohman2010-05-0313-38/+38
* Fix a bug which prevented tail merging of return instructions inDan Gohman2010-05-032-7/+8
* Remove the -enable-sjlj-eh option, which doesn't do anything.Duncan Sands2010-05-023-8/+0
* Update ARM DAGtoDAG for matching UBFX instruction for unsigned bitfieldJim Grosbach2010-04-221-0/+28
* Fix tests for Neon load/store intrinsics to match the i8* types expected byBob Wilson2010-04-2010-94/+188
* Fix declarations in a few more tests.Nick Lewycky2010-04-172-2/+2