summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAge
* 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
* Enable element promotion type legalization by deafault.Nadav Rotem2011-10-16
* Fix typo. "__sync_fetch_and-xor_4" should be "__sync_fetch_and_xor_4".Jim Grosbach2011-10-14
* Use an existing function.Jakob Stoklund Olesen2011-10-12
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Fix a truly heinous bug in DAGCombine related to AssertZext.Owen Anderson2011-09-03
* New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman2011-08-03
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Check register class matching instead of width of type matchingEric Christopher2011-07-14
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-08
* Emit a more efficient magic number multiplication for exact sdivs.Benjamin Kramer2011-07-08
* Remove a FIXME. All of the standard ones are in the list.Eric Christopher2011-07-07
* Remove getRegClassForInlineAsmConstraint and all dependencies.Eric Christopher2011-06-30
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-17
* Fix a bug in the calculation of the vectorTypeBreakdown into registers. OddNadav Rotem2011-06-12
* Revert r132871.Chad Rosier2011-06-11
* Typo.Chad Rosier2011-06-11
* Avoid FGETSIGN of 80-bit types. Fixes PR10085.Stuart Hastings2011-06-06
* TypeLegalizer: Fix a bug in the promotion of elements of integer vectors.Nadav Rotem2011-06-04
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-02
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-02
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-01
* Fix double FGETSIGN to work on x86_32; followup to 132396.Stuart Hastings2011-06-01
* Turn on FGETSIGN for x86. Followup to 132388. rdar://problem/5660695Stuart Hastings2011-06-01
* This patch is another step in the direction of adding vector select. In thisNadav Rotem2011-06-01
* Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem2011-05-28
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-27
* Update some currently-disabled code, preparing for eventual use.Stuart Hastings2011-05-19
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-18
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-18
* Look through struct wrapped types for inline asm statments.Eric Christopher2011-05-09
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-06
* DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer2011-04-22
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-15
* sink a call into its only use.Chris Lattner2011-04-14
* During post-legalization DAG combining, be careful to only create shifts wher...Owen Anderson2011-04-13
* Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng2011-04-01
* BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied...Benjamin Kramer2011-03-17
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-25
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-13
* Fix an off-by-one error in ctpop combining.Benjamin Kramer2011-01-17
* Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer2011-01-17
* Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen2011-01-10
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-06
* Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky2010-12-19