summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAge
* X86: add GATHER intrinsics (AVX2) in LLVMManman Ren2012-06-26
* Tidy up spacing.Craig Topper2012-05-23
* Avoid creating a cycle when folding load / op with flag / store. PR11451474. ...Evan Cheng2012-05-16
* Generalize r153635 to deal with TokenFactor chains; also clean up the logic a...Evan Cheng2012-04-12
* Cleanup and relax a restriction on the matching of global offsets intoChandler Carruth2012-04-09
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-04
* Replace assert(0) with llvm_unreachable to avoid warnings about dropping off ...Benjamin Kramer2012-03-29
* For X86, change load/dec-or-inc/store into dec-or-inc, respectively.Joel Jones2012-03-29
* Reverted to revision 153616 to unblock buildJoel Jones2012-03-29
* For X86, change load/dec-or-inc/store into dec-or-inc, respectively.Joel Jones2012-03-29
* Prune some includesCraig Topper2012-03-27
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-27
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-17
* Use uint16_t to store opcodes in static tables in X86 backend.Craig Topper2012-03-09
* Declare register classes as const. Fix a couple pointers to register classes ...Craig Topper2012-02-22
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-16
* Stop custom lowering forr x86 DEC64m from happening if the load in the lowere...Pete Cooper2012-02-15
* Fixed bug when custom lowering DEC64m on x86.Pete Cooper2012-02-13
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Switch all of the uses of my InsertDAGNode helper to follow the exactChandler Carruth2012-01-12
* Revert r147945 which disabled an addressing mode transformation. I hadChandler Carruth2012-01-11
* Disable the transformation I added in r147936 to see if it fixes someChandler Carruth2012-01-11
* Hoist a really redundant code pattern into a helper function, and deleteChandler Carruth2012-01-11
* Simplify the AND-rooted mask+shift checking code to match that of theChandler Carruth2012-01-11
* Unify the interface of the three mask+shift transform helpers, andChandler Carruth2012-01-11
* Clarify and make explicit some of the requirements for transformingChandler Carruth2012-01-11
* Hoist the logic to transform shift+mask combinations into sub-registerChandler Carruth2012-01-11
* Teach the X86 instruction selection to do some heroic transforms toChandler Carruth2012-01-11
* Don't rely on the fact that shift values are never very large, and thusChandler Carruth2012-01-09
* Added missing comment about new custom lowering of DEC64Pete Cooper2011-11-16
* Added custom lowering for load->dec->store sequence in x86 when the EFLAGS re...Pete Cooper2011-11-15
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-03
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-29
* Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman2011-10-28
* Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands2011-10-28
* Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman2011-10-28
* Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.Jakob Stoklund Olesen2011-10-08
* Teach PreprocessISelDAG to be aware of vector types and to not process them.Bruno Cardoso Lopes2011-08-01
* Make sure we don't combine a large displacement and a frame index in the same...Eli Friedman2011-07-13
* Refactor out checking for displacements on x86-64 addressing modes. No funct...Eli Friedman2011-07-13
* TargetConstant immediates won't be placed into registers so tightenEric Christopher2011-07-01
* Fix a small thinko for constant i64 lock/orq optimization where weEric Christopher2011-06-30
* Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends.Stuart Hastings2011-05-20
* Update comment.Eric Christopher2011-05-17
* Support XOR and AND optimization with no return value.Eric Christopher2011-05-17
* Couple less magic numbers.Eric Christopher2011-05-17
* Make this code a little less magic number laden.Eric Christopher2011-05-17
* Turn this into a table, this will make more sense shortly.Eric Christopher2011-05-11
* Optimize atomic lock or that doesn't use the result value.Eric Christopher2011-05-10
* Silence an overzealous uninitialized variable warning from GCC.Benjamin Kramer2011-04-23