| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even ... | James Molloy | 2012-03-01 | 1 | -2/+4 |
| * | LegalizeIntegerTypes: Reorder operations in the "big shift by small amount" o... | Benjamin Kramer | 2012-02-29 | 1 | -4/+4 |
| * | Re-commit r151623 with fix. Only issue special no-return calls if it's a dire... | Evan Cheng | 2012-02-28 | 5 | -20/+29 |
| * | Fix off-by one in comment. | Benjamin Kramer | 2012-02-28 | 1 | -1/+1 |
| * | LegalizeIntegerTypes: Reenable the large shift with small amount optimization. | Benjamin Kramer | 2012-02-28 | 1 | -11/+21 |
| * | Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre... | Daniel Dunbar | 2012-02-28 | 5 | -29/+20 |
| * | Code cleanup following CR by Duncan. | Nadav Rotem | 2012-02-28 | 1 | -5/+3 |
| * | Fix a bug in the code that builds SDNodes from vector GEPs. | Nadav Rotem | 2012-02-28 | 1 | -0/+4 |
| * | Some ARM implementaions, e.g. A-series, does return stack prediction. That is, | Evan Cheng | 2012-02-28 | 5 | -20/+29 |
| * | Don't crash when a glue node contains an internal CopyToReg | Hal Finkel | 2012-02-24 | 1 | -0/+3 |
| * | SDAGBuilder: Remove register sets that were never read and prune dead code su... | Benjamin Kramer | 2012-02-24 | 1 | -63/+3 |
| * | Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du... | Pete Cooper | 2012-02-24 | 1 | -0/+15 |
| * | If the Address of a variable is an argument then treat the entire | Eric Christopher | 2012-02-24 | 1 | -3/+7 |
| * | Tabs, formatting and long lines oh my! | Eric Christopher | 2012-02-24 | 1 | -4/+6 |
| * | Allow an integer to be converted into an MMX type when it's used in an inline | Bill Wendling | 2012-02-23 | 1 | -2/+8 |
| * | More newline cleanups. | Eric Christopher | 2012-02-23 | 2 | -4/+4 |
| * | Add some handy-dandy newlines. | Eric Christopher | 2012-02-23 | 1 | -2/+2 |
| * | Properly emit _fltused with FastISel. Refactor to share code with SDAG. | Michael J. Spencer | 2012-02-22 | 3 | -16/+29 |
| * | Make all pointers to TargetRegisterClass const since they are all pointers to... | Craig Topper | 2012-02-22 | 1 | -2/+2 |
| * | Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv... | James Molloy | 2012-02-20 | 1 | -0/+82 |
| * | Ignore the lifetime intrinsics in fast-isel. | Eric Christopher | 2012-02-17 | 1 | -0/+4 |
| * | Remove extraneous #include and spelling mistake introduced in r150669. | James Molloy | 2012-02-16 | 1 | -2/+1 |
| * | Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N... | James Molloy | 2012-02-16 | 1 | -13/+36 |
| * | Added hook to let targets custom lower splitting of illegal vectors | Pete Cooper | 2012-02-15 | 1 | -0/+4 |
| * | Fix PR12000. Some vector operations may use scalar operands with types | Nadav Rotem | 2012-02-14 | 1 | -1/+5 |
| * | Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con... | Lang Hames | 2012-02-14 | 3 | -3/+3 |
| * | Don't reserve the R0 and R1 registers here. We don't use these registers, and | Bill Wendling | 2012-02-13 | 1 | -0/+6 |
| * | Add register mask support to ScheduleDAGRRList. | Jakob Stoklund Olesen | 2012-02-13 | 1 | -11/+49 |
| * | Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat... | Nadav Rotem | 2012-02-13 | 1 | -2/+6 |
| * | This patch addresses the problem of poor code generation for the zext | Nadav Rotem | 2012-02-12 | 1 | -14/+29 |
| * | Put instruction names into an indexed string table on the side, removing a po... | Benjamin Kramer | 2012-02-10 | 1 | -1/+1 |
| * | [unwind removal] Remove all of the code for the dead 'unwind' instruction. There | Bill Wendling | 2012-02-06 | 3 | -7/+0 |
| * | Add additional documentation to the extract-and-trunc dagcombine optimization. | Nadav Rotem | 2012-02-05 | 1 | -3/+8 |
| * | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-05 | 5 | -22/+20 |
| * | reapply the patches reverted in r149470 that reenable ConstantDataArray, | Chris Lattner | 2012-02-05 | 1 | -17/+15 |
| * | [fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too. | Chad Rosier | 2012-02-04 | 1 | -2/+2 |
| * | Handle all live physreg defs in the same place. | Jakob Stoklund Olesen | 2012-02-03 | 1 | -43/+46 |
| * | The type-legalizer often scalarizes code. One of the common patterns is extra... | Nadav Rotem | 2012-02-03 | 1 | -0/+34 |
| * | fix cmake | Andrew Trick | 2012-02-01 | 1 | -1/+1 |
| * | VLIW specific scheduler framework that utilizes deterministic finite automato... | Andrew Trick | 2012-02-01 | 4 | -1/+938 |
| * | SwitchInst refactoring. | Stepan Dyatkovskiy | 2012-02-01 | 2 | -9/+9 |
| * | Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes... | Argyrios Kyrtzidis | 2012-02-01 | 1 | -10/+7 |
| * | remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen. | Chris Lattner | 2012-01-31 | 1 | -7/+4 |
| * | rework this logic to not depend on the last argument to GetConstantStringInfo, | Chris Lattner | 2012-01-31 | 1 | -4/+10 |
| * | Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics. | Bill Wendling | 2012-01-31 | 2 | -91/+0 |
| * | Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copy | Bill Wendling | 2012-01-31 | 2 | -53/+0 |
| * | Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ... | Eli Friedman | 2012-01-31 | 1 | -7/+9 |
| * | continue making the world safe for ConstantDataVector. At this point, | Chris Lattner | 2012-01-27 | 1 | -1/+1 |
| * | eliminate the Constant::getVectorElements method. There are better (and | Chris Lattner | 2012-01-26 | 1 | -13/+4 |
| * | use ConstantVector::getSplat in a few places. | Chris Lattner | 2012-01-25 | 1 | -1/+1 |