aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-083-10/+8
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-8/+6
* Teach instcombine to transformBenjamin Kramer2010-07-081-11/+0
* A slight reworking of the custom patterns for x86-64 tpoff codegen andEric Christopher2010-07-081-9/+11
* r107852 is only safe with -enable-unsafe-fp-math to account for +0.0 == -0.0.Evan Cheng2010-07-081-3/+5
* Optimize some vfp comparisons to integer ones. This patch implements the simp...Evan Cheng2010-07-082-10/+48
* Changes to ARM tail calls, mostly cosmetic.Dale Johannesen2010-07-083-8/+20
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-085-193/+69
* fix copies to/from GR8_ABCD_H even moreJakob Stoklund Olesen2010-07-071-1/+3
* grammarJim Grosbach2010-07-071-1/+1
* Handle cases where the post-RA scheduler may move instructions between theJim Grosbach2010-07-071-6/+21
* finish up support for callw: PR7195Chris Lattner2010-07-071-1/+1
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-076-11/+36
* Add more assembly opcodes for SSE compare instructionsBruno Cardoso Lopes2010-07-071-8/+32
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-076-9/+9
* Print undefined/unknown debug value as "undef".Devang Patel2010-07-071-1/+6
* grammar and trailing whitespaceJim Grosbach2010-07-071-6/+6
* Allow copies between GR8_ABCD_L and GR8_ABCD_H.Jakob Stoklund Olesen2010-07-071-0/+3
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-22/+42
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-075-12/+78
* Add AVX AES instructionsBruno Cardoso Lopes2010-07-071-26/+70
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-57/+95
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-073-71/+19
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-0726-53/+125
* Add AVX SSE4.2 instructionsBruno Cardoso Lopes2010-07-071-114/+179
* Use only one multiclass to pinsrq instructionsBruno Cardoso Lopes2010-07-072-38/+20
* Now that almost all SSE4.1 AVX instructions are added, move code around to mo...Bruno Cardoso Lopes2010-07-072-361/+374
* Add AVX SSE4.1 insertps, ptest and movntdqa instructionsBruno Cardoso Lopes2010-07-071-18/+39
* Add AVX SSE4.1 extractps and pinsr instructionsBruno Cardoso Lopes2010-07-071-35/+67
* Also use REG_SEQUENCE for VTBX instructions.Bob Wilson2010-07-072-24/+30
* Mark eh.sjlj.set/longjmp custom lowerings as Darwin-only since that's whereJim Grosbach2010-07-071-2/+4
* Add AVX SSE4.1 Extract Integer instructionsBruno Cardoso Lopes2010-07-071-0/+11
* By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach2010-07-061-0/+2
* Use REG_SEQUENCE nodes to make the table registers for VTBL instructions beBob Wilson2010-07-062-10/+61
* Accept RIP-relative symbols with 'i' constraint, andDale Johannesen2010-07-062-2/+3
* Track defs for all aliases in NEONMoveFix.Jakob Stoklund Olesen2010-07-061-2/+2
* Add the rest of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+17
* Add part of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+15
* Fix comment from previous patchBruno Cardoso Lopes2010-07-061-1/+1
* Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes2010-07-064-10/+61
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-064-6/+6
* Propagate debug loc.Devang Patel2010-07-0615-42/+50
* Represent NEON load/store alignments in bytes, not bits.Bob Wilson2010-07-063-7/+13
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-0612-205/+245
* Fix PR7545 crash.Devang Patel2010-07-061-3/+3
* Don't create neon moves in CopyRegToReg. NEONMoveFixPass will do the conversionRafael Espindola2010-07-061-4/+6
* Revert r107655.Dan Gohman2010-07-0612-244/+204
* Make getMinimalPhysRegClass' comment mention what makes it differentDan Gohman2010-07-061-1/+2
* Fix a bunch of custom-inserter functions to handle the case whereDan Gohman2010-07-0612-204/+244
* Fix up -fstack-protector on linux to use the segmentEric Christopher2010-07-062-0/+27