| Commit message (Expand) | Author | Age | Files | Lines |
* | Use an existing function. | Jakob Stoklund Olesen | 2011-10-12 | 1 | -10/+2 |
* | Add codegen support for vector select (in the IR this means a select | Duncan Sands | 2011-09-06 | 1 | -2/+4 |
* | Fix a truly heinous bug in DAGCombine related to AssertZext. | Owen Anderson | 2011-09-03 | 1 | -7/+6 |
* | New approach to r136737: insert the necessary fences for atomic ops in platfo... | Eli Friedman | 2011-08-03 | 1 | -0/+1 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -7/+7 |
* | Check register class matching instead of width of type matching | Eric Christopher | 2011-07-14 | 1 | -2/+5 |
* | Add an intrinsic and codegen support for fused multiply-accumulate. The intent | Cameron Zwarich | 2011-07-08 | 1 | -0/+4 |
* | Emit a more efficient magic number multiplication for exact sdivs. | Benjamin Kramer | 2011-07-08 | 1 | -0/+26 |
* | Remove a FIXME. All of the standard ones are in the list. | Eric Christopher | 2011-07-07 | 1 | -1/+0 |
* | Remove getRegClassForInlineAsmConstraint and all dependencies. | Eric Christopher | 2011-06-30 | 1 | -7/+0 |
* | Lower multiply with overflow checking to __mulo<mode> | Eric Christopher | 2011-06-17 | 1 | -4/+7 |
* | Fix a bug in the calculation of the vectorTypeBreakdown into registers. Odd | Nadav Rotem | 2011-06-12 | 1 | -5/+17 |
* | Revert r132871. | Chad Rosier | 2011-06-11 | 1 | -1/+1 |
* | Typo. | Chad Rosier | 2011-06-11 | 1 | -1/+1 |
* | Avoid FGETSIGN of 80-bit types. Fixes PR10085. | Stuart Hastings | 2011-06-06 | 1 | -6/+8 |
* | TypeLegalizer: Fix a bug in the promotion of elements of integer vectors. | Nadav Rotem | 2011-06-04 | 1 | -16/+22 |
* | Have LowerOperandForConstraint handle multiple character constraints. | Eric Christopher | 2011-06-02 | 1 | -2/+6 |
* | Revert 132424 to fix PR10068. | Rafael Espindola | 2011-06-02 | 1 | -5/+4 |
* | Recommit 132404 with fixes. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -4/+5 |
* | Fix double FGETSIGN to work on x86_32; followup to 132396. | Stuart Hastings | 2011-06-01 | 1 | -3/+6 |
* | Turn on FGETSIGN for x86. Followup to 132388. rdar://problem/5660695 | Stuart Hastings | 2011-06-01 | 1 | -6/+2 |
* | This patch is another step in the direction of adding vector select. In this | Nadav Rotem | 2011-06-01 | 1 | -1/+28 |
* | Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTy... | Nadav Rotem | 2011-05-28 | 1 | -10/+12 |
* | Refactor getActionType and getTypeToTransformTo ; place all of the 'decision' | Nadav Rotem | 2011-05-27 | 1 | -1/+1 |
* | Update some currently-disabled code, preparing for eventual use. | Stuart Hastings | 2011-05-19 | 1 | -6/+7 |
* | Revert commit 131534 since it seems to have broken several buildbots. | Duncan Sands | 2011-05-18 | 1 | -1/+1 |
* | Refactor getActionType and getTypeToTransformTo ; place all of the 'decision' | Nadav Rotem | 2011-05-18 | 1 | -1/+1 |
* | Look through struct wrapped types for inline asm statments. | Eric Christopher | 2011-05-09 | 1 | -0/+6 |
* | Make the logic for determining function alignment more explicit. No function... | Eli Friedman | 2011-05-06 | 1 | -0/+2 |
* | DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless. | Benjamin Kramer | 2011-04-22 | 1 | -0/+36 |
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -5/+4 |
* | sink a call into its only use. | Chris Lattner | 2011-04-14 | 1 | -2/+1 |
* | During post-legalization DAG combining, be careful to only create shifts wher... | Owen Anderson | 2011-04-13 | 1 | -1/+8 |
* | Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs. | Evan Cheng | 2011-04-01 | 1 | -0/+13 |
* | BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied... | Benjamin Kramer | 2011-03-17 | 1 | -9/+22 |
* | Allow targets to specify a the type of the RHS of a shift parameterized on th... | Owen Anderson | 2011-02-25 | 1 | -11/+15 |
* | Enhance ComputeMaskedBits to know that aligned frameindexes | Chris Lattner | 2011-02-13 | 1 | -1/+2 |
* | Fix an off-by-one error in ctpop combining. | Benjamin Kramer | 2011-01-17 | 1 | -1/+1 |
* | Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0. | Benjamin Kramer | 2011-01-17 | 1 | -0/+24 |
* | Fix PR 8916 (qv for analysis), at least the immediate problem. | Dale Johannesen | 2011-01-10 | 1 | -1/+2 |
* | Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy | Evan Cheng | 2011-01-06 | 1 | -0/+2 |
* | Add missing standard headers. Patch by Joerg Sonnenberger! | Nick Lewycky | 2010-12-19 | 1 | -0/+1 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 1 | -20/+16 |
* | add TLI support indicating that jumps are more expensive than logical operations | Chris Lattner | 2010-11-30 | 1 | -0/+1 |
* | Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. | Wesley Peck | 2010-11-23 | 1 | -172/+172 |
* | Fix an inline asm pasto from 117667; was preventing | Dale Johannesen | 2010-11-09 | 1 | -1/+2 |
* | Inline asm multiple alternative constraints development phase 2 - improved ba... | John Thompson | 2010-10-29 | 1 | -44/+72 |
* | Remove Synthesizable from the Type system; as MMX vector | Dale Johannesen | 2010-10-20 | 1 | -1/+1 |
* | Fixed pr20314-2.c failure, added E, F, p constraint letters. | John Thompson | 2010-09-21 | 1 | -6/+17 |
* | continue MachinePointerInfo'izing, eliminating use of one of the old | Chris Lattner | 2010-09-21 | 1 | -2/+1 |