| Commit message (Expand) | Author | Age | Files | Lines |
* | Move the code that inserts copies for function livein registers | Dan Gohman | 2008-09-05 | 2 | -109/+113 |
* | Add the next limited-precision expansion. | Dale Johannesen | 2008-09-05 | 1 | -3/+42 |
* | FastISel support for AND and OR with type i1. | Dan Gohman | 2008-09-05 | 1 | -2/+10 |
* | Add hooks for other intrinsics to get low-precision expansions. | Dale Johannesen | 2008-09-05 | 2 | -12/+60 |
* | FastISel support for ConstantExprs. | Dan Gohman | 2008-09-05 | 1 | -5/+17 |
* | Revert r55817. It broke PIC. FastISel will need to find a different | Dan Gohman | 2008-09-05 | 1 | -3/+1 |
* | Add a variant of AnalyzeCallOperands that can be used by fast isel. | Evan Cheng | 2008-09-05 | 1 | -0/+17 |
* | "Fix" PR2762. The testcase now crashes codegen | Duncan Sands | 2008-09-05 | 1 | -1/+19 |
* | Fix a search+replace-o. | Dan Gohman | 2008-09-05 | 1 | -1/+1 |
* | Add -flimit-float-precision to enable some faster, | Dale Johannesen | 2008-09-05 | 2 | -3/+57 |
* | FastISel support for unreachable. | Dan Gohman | 2008-09-05 | 1 | -0/+4 |
* | In FastISel mode, the scheduler may be invoked multiple times | Dan Gohman | 2008-09-05 | 1 | -1/+3 |
* | Add initial support for selecting constant materializations that require cons... | Owen Anderson | 2008-09-05 | 1 | -1/+1 |
* | Add an include of SmallSet.h. | Dan Gohman | 2008-09-04 | 1 | -0/+1 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 26 | -30/+29 |
* | Clean up uses of TargetLowering::getTargetMachine. | Dan Gohman | 2008-09-04 | 3 | -6/+6 |
* | Fix an overly strict assertion. Source register of a copy may not be killed, ... | Evan Cheng | 2008-09-04 | 1 | -1/+2 |
* | Add intrinsics for log, log2, log10, exp, exp2. | Dale Johannesen | 2008-09-04 | 4 | -0/+328 |
* | Do trivial local CSE for constants and other non-Instruction values | Dan Gohman | 2008-09-03 | 1 | -12/+15 |
* | Put RegsForValue in the llvm namespace to avoid warnings about | Dan Gohman | 2008-09-03 | 1 | -1/+1 |
* | Create HandlePHINodesInSuccessorBlocksFast, a version of | Dan Gohman | 2008-09-03 | 3 | -187/+226 |
* | Do not emit a UsedDirective for things in the llvm.used | Dale Johannesen | 2008-09-03 | 1 | -3/+32 |
* | Oops, I accidentally broke the fallback case with my last commit. | Owen Anderson | 2008-09-03 | 1 | -0/+2 |
* | Fix an issue where we were reusing materializations of constants in blocks no... | Owen Anderson | 2008-09-03 | 1 | -9/+15 |
* | Split the SelectionDAG-building code, including the FunctionLoweringInfo | Dan Gohman | 2008-09-03 | 3 | -5134/+5303 |
* | Separate MachineInstr-emitting routines from actual scheduling | Dan Gohman | 2008-09-03 | 2 | -751/+772 |
* | Fix addRegisterDead and addRegisterKilled to be more thorough | Dan Gohman | 2008-09-03 | 1 | -19/+34 |
* | If TargetSelectInstruction returns true, move to next instruction. | Evan Cheng | 2008-09-03 | 1 | -1/+3 |
* | 80 col violations. | Evan Cheng | 2008-09-02 | 1 | -2/+4 |
* | Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks, | Dan Gohman | 2008-09-02 | 1 | -3/+9 |
* | Provide two overloads of AnalyzeNewNode. | Gabor Greif | 2008-09-01 | 2 | -17/+24 |
* | Even though no caller actually uses the new value | Duncan Sands | 2008-09-01 | 1 | -1/+2 |
* | Cosmetic changes to Machine LICM. No functionality change. | Bill Wendling | 2008-08-31 | 1 | -31/+36 |
* | Another situation where ROTR is cheaper than ROTL. | Bill Wendling | 2008-08-31 | 1 | -3/+3 |
* | For this pattern, ROTR is the cheaper option. | Bill Wendling | 2008-08-31 | 1 | -4/+4 |
* | - Fix comment so that it describes how the code really works: | Bill Wendling | 2008-08-31 | 1 | -6/+6 |
* | typo | Gabor Greif | 2008-08-30 | 1 | -1/+1 |
* | fix some 80-col violations | Gabor Greif | 2008-08-30 | 1 | -19/+23 |
* | Re-apply 55467 with fix. If copy is being replaced by remat'ed def, transfer ... | Evan Cheng | 2008-08-30 | 2 | -4/+83 |
* | Fold isRematerializable checks into isSafeToReMat. | Evan Cheng | 2008-08-30 | 1 | -1/+3 |
* | Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi... | Evan Cheng | 2008-08-30 | 1 | -0/+60 |
* | Fix an issue where a use might be selected before a def, and then we didn't r... | Owen Anderson | 2008-08-30 | 1 | -8/+23 |
* | Fix 80 col. violations. | Evan Cheng | 2008-08-29 | 1 | -2/+4 |
* | Back out 55498. It broken Apple style bootstrapping. | Evan Cheng | 2008-08-29 | 1 | -106/+81 |
* | Add a target callback for FastISel. | Dan Gohman | 2008-08-28 | 1 | -2/+7 |
* | erect abstraction boundaries for accessing SDValue members, rename Val -> Nod... | Gabor Greif | 2008-08-28 | 14 | -696/+704 |
* | Implement null and undef values for FastISel. | Dan Gohman | 2008-08-28 | 1 | -0/+5 |
* | Optimize DAGCombiner's worklist processing. Previously it started | Dan Gohman | 2008-08-28 | 1 | -77/+102 |
* | Move CaseBlock, JumpTable, and BitTestBlock to be members of | Dan Gohman | 2008-08-28 | 1 | -80/+77 |
* | Fix a FastISel bug where the instructions from lowering the arguments | Dan Gohman | 2008-08-28 | 1 | -12/+16 |