summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even ...James Molloy2012-03-011-2/+4
* LegalizeIntegerTypes: Reorder operations in the "big shift by small amount" o...Benjamin Kramer2012-02-291-4/+4
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-285-20/+29
* Fix off-by one in comment.Benjamin Kramer2012-02-281-1/+1
* LegalizeIntegerTypes: Reenable the large shift with small amount optimization.Benjamin Kramer2012-02-281-11/+21
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-285-29/+20
* Code cleanup following CR by Duncan.Nadav Rotem2012-02-281-5/+3
* Fix a bug in the code that builds SDNodes from vector GEPs.Nadav Rotem2012-02-281-0/+4
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-285-20/+29
* Don't crash when a glue node contains an internal CopyToRegHal Finkel2012-02-241-0/+3
* SDAGBuilder: Remove register sets that were never read and prune dead code su...Benjamin Kramer2012-02-241-63/+3
* Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper2012-02-241-0/+15
* If the Address of a variable is an argument then treat the entireEric Christopher2012-02-241-3/+7
* Tabs, formatting and long lines oh my!Eric Christopher2012-02-241-4/+6
* Allow an integer to be converted into an MMX type when it's used in an inlineBill Wendling2012-02-231-2/+8
* More newline cleanups.Eric Christopher2012-02-232-4/+4
* Add some handy-dandy newlines.Eric Christopher2012-02-231-2/+2
* Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer2012-02-223-16/+29
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-221-2/+2
* Teach the DAGCombiner that certain loadext nodes followed by ANDs can be conv...James Molloy2012-02-201-0/+82
* Ignore the lifetime intrinsics in fast-isel.Eric Christopher2012-02-171-0/+4
* Remove extraneous #include and spelling mistake introduced in r150669.James Molloy2012-02-161-2/+1
* Modify the algorithm when traversing the DAGCombiner's worklist to be O(log N...James Molloy2012-02-161-13/+36
* Added hook to let targets custom lower splitting of illegal vectorsPete Cooper2012-02-151-0/+4
* Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem2012-02-141-1/+5
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-143-3/+3
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-131-0/+6
* Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen2012-02-131-11/+49
* Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem2012-02-131-2/+6
* This patch addresses the problem of poor code generation for the zextNadav Rotem2012-02-121-14/+29
* Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer2012-02-101-1/+1
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-063-7/+0
* Add additional documentation to the extract-and-trunc dagcombine optimization.Nadav Rotem2012-02-051-3/+8
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-055-22/+20
* reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-051-17/+15
* [fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.Chad Rosier2012-02-041-2/+2
* Handle all live physreg defs in the same place.Jakob Stoklund Olesen2012-02-031-43/+46
* The type-legalizer often scalarizes code. One of the common patterns is extra...Nadav Rotem2012-02-031-0/+34
* fix cmakeAndrew Trick2012-02-011-1/+1
* VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick2012-02-014-1/+938
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-012-9/+9
* Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis2012-02-011-10/+7
* remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner2012-01-311-7/+4
* rework this logic to not depend on the last argument to GetConstantStringInfo,Chris Lattner2012-01-311-4/+10
* Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling2012-01-312-91/+0
* Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling2012-01-312-53/+0
* Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman2012-01-311-7/+9
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-271-1/+1
* eliminate the Constant::getVectorElements method. There are better (andChris Lattner2012-01-261-13/+4
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-251-1/+1
OpenPOWER on IntegriCloud