aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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-281-4/+2
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-281-2/+4
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-051-1/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-3/+0
* Fix a bug in the type-legalization of vector integers. When we bitcast one ve...Nadav Rotem2012-01-181-2/+4
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-3/+0
* PR11662.Nadav Rotem2011-12-281-1/+5
* Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.Nadav Rotem2011-12-251-2/+2
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-12/+18
* Fix a bug in the integer-promotion of bitcast operations on vector types.Nadav Rotem2011-12-081-1/+1
* CONCAT_VECTORS can have more than two operands. PR11389.Eli Friedman2011-11-161-22/+12
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-151-1/+0
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-2/+3
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-10-211-1/+1
* Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier2011-10-201-1/+1
* Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem2011-10-201-1/+1
* Cleanup PromoteIntOp_EXTRACT_VECTOR_ELT and PromoteIntRes_SETCC.Nadav Rotem2011-09-271-10/+6
* [vector-select] Address one of the issues in pr10902. EXTRACT_VECTOR_ELEMENTNadav Rotem2011-09-251-2/+7
* Implement Duncan's suggestion to use the result of getSetCCResultType if it i...Nadav Rotem2011-09-241-4/+9
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-231-6/+7
* Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem2011-09-231-0/+42
* [VECTOR-SELECT] Address one of the bugs in pr10902.Nadav Rotem2011-09-211-0/+2
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-151-0/+26
* Add integer promotion support for vselectNadav Rotem2011-09-141-0/+9
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-7/+13
* Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman2011-08-311-5/+2
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-311-0/+15
* Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman2011-08-311-0/+30
* Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman2011-07-291-2/+4
* CR fix: The ANY_EXTEND can be removed because the input and putput type must beNadav Rotem2011-07-281-2/+1
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-3/+3
* Minor code cleanupsNadav Rotem2011-07-171-7/+6
* Fix PromoteIntRes_TRUNCATE: Add support for cases where theNadav Rotem2011-06-201-4/+28
* Code cleanups: Remove duplicated logic in PromotInteRes_BITCAST, reserve vect...Nadav Rotem2011-06-191-7/+5
* Calls to AssertZext and getZeroExtendInReg must be made using scalar types.Nadav Rotem2011-06-191-3/+4
* Remove unused but set variables.Benjamin Kramer2011-06-181-17/+4
* Fix UMULO support for 2x register width to allow the fullEric Christopher2011-06-181-0/+21
* Fix comment.Eric Christopher2011-06-171-2/+1
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-171-0/+63
* getZeroExtendInReg needs to get a scalar typeNadav Rotem2011-06-151-1/+2
* Add a testcase for checking the integer-promotion of many different vectorNadav Rotem2011-06-141-2/+4
* 80-col cleanups.Eric Christopher2011-06-101-6/+5
* Add methods to support the integer-promotion of vector types. Methods toNadav Rotem2011-06-061-0/+173
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-011-15/+19
* Revert commit 126684 "Use the correct shift amount type". It is only the cor...Duncan Sands2011-03-041-1/+1
* Revert r123908; the code in question is completely untested and wrong.Eli Friedman2011-03-031-27/+0
* Use the correct shift amount type.Owen Anderson2011-02-281-1/+1
* Clean whitespace.Owen Anderson2011-02-281-3/+3