aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-7/+7
* Check register class matching instead of width of type matchingEric Christopher2011-07-141-2/+5
* Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich2011-07-081-0/+4
* Emit a more efficient magic number multiplication for exact sdivs.Benjamin Kramer2011-07-081-0/+26
* Remove a FIXME. All of the standard ones are in the list.Eric Christopher2011-07-071-1/+0
* Remove getRegClassForInlineAsmConstraint and all dependencies.Eric Christopher2011-06-301-7/+0
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-171-4/+7
* Fix a bug in the calculation of the vectorTypeBreakdown into registers. OddNadav Rotem2011-06-121-5/+17
* Revert r132871.Chad Rosier2011-06-111-1/+1
* Typo.Chad Rosier2011-06-111-1/+1
* Avoid FGETSIGN of 80-bit types. Fixes PR10085.Stuart Hastings2011-06-061-6/+8
* TypeLegalizer: Fix a bug in the promotion of elements of integer vectors.Nadav Rotem2011-06-041-16/+22
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-021-2/+6
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-5/+4
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-4/+5
* Fix double FGETSIGN to work on x86_32; followup to 132396.Stuart Hastings2011-06-011-3/+6
* Turn on FGETSIGN for x86. Followup to 132388. rdar://problem/5660695Stuart Hastings2011-06-011-6/+2
* This patch is another step in the direction of adding vector select. In thisNadav Rotem2011-06-011-1/+28
* Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy...Nadav Rotem2011-05-281-10/+12
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-271-1/+1
* Update some currently-disabled code, preparing for eventual use.Stuart Hastings2011-05-191-6/+7
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-181-1/+1
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-181-1/+1
* Look through struct wrapped types for inline asm statments.Eric Christopher2011-05-091-0/+6
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-0/+2
* DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer2011-04-221-0/+36
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-5/+4
* sink a call into its only use.Chris Lattner2011-04-141-2/+1
* During post-legalization DAG combining, be careful to only create shifts wher...Owen Anderson2011-04-131-1/+8
* Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng2011-04-011-0/+13
* BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied...Benjamin Kramer2011-03-171-9/+22
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-11/+15
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-131-1/+2
* Fix an off-by-one error in ctpop combining.Benjamin Kramer2011-01-171-1/+1
* Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer2011-01-171-0/+24
* Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen2011-01-101-1/+2
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-0/+2
* Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky2010-12-191-0/+1
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-20/+16
* add TLI support indicating that jumps are more expensive than logical operationsChris Lattner2010-11-301-0/+1
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-172/+172
* Fix an inline asm pasto from 117667; was preventingDale Johannesen2010-11-091-1/+2
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-291-44/+72
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-201-1/+1
* Fixed pr20314-2.c failure, added E, F, p constraint letters.John Thompson2010-09-211-6/+17
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-2/+1
* Silence more warnings. Two more unused variables.Eric Christopher2010-09-131-2/+0
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-131-0/+220
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-251-1/+1
* Change handling of illegal vector types to widen when possible instead of Chris Lattner2010-08-251-33/+49