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