aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Remove unneeded #includes.Jakub Staszak2012-11-141-3/+0
* Cleanup pcmp(e/i)str(m/i) instruction definitions and load folding support.Craig Topper2012-11-101-79/+0
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-151-1/+3
* Create enums for the different attributes.Bill Wendling2012-10-091-1/+2
* Follow up to r165072. Try a different approach: only move the load when it's ...Evan Cheng2012-10-051-11/+9
* Fix a serious X86 instruction selection bug. InEvan Cheng2012-10-021-3/+14
* X86: when replacing SUB with TEST in ISelDAGToDAG, only replace uses of theManman Ren2012-09-281-5/+28
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-1/+1
* Add MULX code generation supportMichael Liao2012-09-261-27/+79
* Add missing i64 max/min/umax/umin on 32-bit targetMichael Liao2012-09-251-0/+8
* Unify the logic in SelectAtomicLoadAdd and SelectAtomicLoadArithMichael Liao2012-09-191-176/+140
* Revert r163761 "Don't fold indexed loads into TCRETURNmi64."Jakob Stoklund Olesen2012-09-131-28/+0
* Don't fold indexed loads into TCRETURNmi64.Jakob Stoklund Olesen2012-09-131-0/+28
* Fix PR11985Michael Liao2012-09-121-13/+23
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2012-08-241-2/+3
* Add a couple default: llvm_unreachable() to some switch statements. Fix a bad...Craig Topper2012-08-111-2/+4
* X86: enable CSE between CMP and SUBManman Ren2012-08-081-1/+6
* Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom...Craig Topper2012-08-061-0/+79
* Whitespace.Chad Rosier2012-08-011-49/+49
* ELF does not imply GNU/Linux. Do not assume GNU conventions just because weDavid Chisnall2012-07-241-1/+1
* Update GATHER instructions to support 2 read-write operands. Patch from mysel...Craig Topper2012-07-121-3/+12
* Reduce code size by using a second switch statement to avoid extra calls to S...Craig Topper2012-07-011-9/+19
* Add a break to the end of case statement missed in r159501.Craig Topper2012-07-011-0/+1
* Fix a crash on release builds if gather intrinsics are passed a non-constant ...Craig Topper2012-07-011-2/+5
* Use a second switch statement to reduce number of calls to SelectGather in co...Craig Topper2012-07-011-17/+23
* X86: add more GATHER intrinsics in LLVMManman Ren2012-06-291-0/+16
* X86: add GATHER intrinsics (AVX2) in LLVMManman Ren2012-06-261-0/+47
* Tidy up spacing.Craig Topper2012-05-231-2/+2
* Avoid creating a cycle when folding load / op with flag / store. PR11451474. ...Evan Cheng2012-05-161-0/+14
* Generalize r153635 to deal with TokenFactor chains; also clean up the logic a...Evan Cheng2012-04-121-41/+51
* Cleanup and relax a restriction on the matching of global offsets intoChandler Carruth2012-04-091-9/+10
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-1/+1
* Replace assert(0) with llvm_unreachable to avoid warnings about dropping off ...Benjamin Kramer2012-03-291-6/+5
* For X86, change load/dec-or-inc/store into dec-or-inc, respectively.Joel Jones2012-03-291-34/+94
* Reverted to revision 153616 to unblock buildJoel Jones2012-03-291-94/+34
* For X86, change load/dec-or-inc/store into dec-or-inc, respectively.Joel Jones2012-03-291-34/+94
* Prune some includesCraig Topper2012-03-271-1/+0
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-271-1/+1
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-171-1/+1
* Use uint16_t to store opcodes in static tables in X86 backend.Craig Topper2012-03-091-1/+1
* Declare register classes as const. Fix a couple pointers to register classes ...Craig Topper2012-02-221-2/+2
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-161-1/+1
* Stop custom lowering forr x86 DEC64m from happening if the load in the lowere...Pete Cooper2012-02-151-0/+1
* Fixed bug when custom lowering DEC64m on x86.Pete Cooper2012-02-131-0/+1