summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAge
* Properly recognize "memory" constraint in clobber list of inline asm.embtoolkit-1.1.0Krzysztof Parzyszek2013-01-13
* OutputArg: added an index of the original argument to match the change toManman Ren2012-11-01
* This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang2012-10-19
* Add in the first step of the multiple pointer support. This adds in support t...Micah Villmow2012-10-09
* Create enums for the different attributes.Bill Wendling2012-10-09
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-27
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-27
* TargetLowering interface to set/get minimum block entries for jump tables.Sebastian Pop2012-09-25
* Add predicates for queries on whether an attribute exists.Bill Wendling2012-09-19
* Fix a few old-GCC warnings. No functional change.Nadav Rotem2012-09-06
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-05
* Generic Bypass Slow DivPreston Gurd2012-09-04
* TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer2012-08-17
* Conform to LLVM coding style.Micah Villmow2012-07-31
* Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow2012-07-31
* Remove tabs.Bill Wendling2012-07-19
* Implement r160312 as target indepedenet dag combine.Evan Cheng2012-07-17
* Make sure constant bitwidth is <= 64 bit before calling getSExtValue().Evan Cheng2012-07-17
* This is another case where instcombine demanded bits optimization createdEvan Cheng2012-07-17
* All cases are covered, no need for a default. This deals with theDuncan Sands2012-07-05
* Use the right kind of booleans: we were emitting 0/1 booleans, instead of 0/-1Duncan Sands2012-07-05
* Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng2012-07-02
* Remove the "-promote-elements" flag. This flag is now enabled by default.Nadav Rotem2012-06-04
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-02
* Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman2012-05-25
* Add a new target hook "predictableSelectIsExpensive".Benjamin Kramer2012-05-05
* Make sure findRepresentativeClass picks the widest super-register.Jakob Stoklund Olesen2012-05-04
* Use SuperRegClassIterator for findRepresentativeClass().Jakob Stoklund Olesen2012-05-04
* Teach getVectorTypeBreakdown about promotion of vectors in addition to wideni...Nadav Rotem2012-04-21
* Fixes a problem in instruction selection with testing whether or not the Joel Jones2012-04-17
* Have TargetLowering::getPICJumpTableRelocBase return a node that points to theAkira Hatanaka2012-04-09
* Move the TLSModel information into the TargetMachine rather than hidingChandler Carruth2012-04-08
* Don't break the IV update in TLI::SimplifySetCC().Jakob Stoklund Olesen2012-04-05
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-04
* Remove default case from switch that was already covering all cases.Craig Topper2012-04-04
* Fix an issue in SimplifySetCC() specific to vector comparisons.Chad Rosier2012-04-03
* Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman2012-01-31
* Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie2012-01-16
* [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem2012-01-15
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-10
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-10
* Add basic generic CodeGen support for half.Dan Gohman2011-12-20
* Don't try to form FGETSIGN after legalization; it is possible in some cases, ...Eli Friedman2011-12-15
* Fix a couple of logic bugs in TargetLowering::SimplifyDemandedBits. PR11514.Eli Friedman2011-12-09
* Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson2011-12-08
* Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman2011-11-09
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-08
* Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV()Richard Osborne2011-11-07
* Change the default scheduler from Latency to ILP, since LatencyDan Gohman2011-10-24