summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
Commit message (Expand)AuthorAge
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski2012-05-25
* Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.Duncan Sands2012-05-16
* Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen2012-04-20
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-28
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-28
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-28
* Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem2012-02-14
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-10
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-08
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-03
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-29
* Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman2011-10-28
* Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands2011-10-28
* Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman2011-10-28
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-23
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman2011-08-31
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-31
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-01
* Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher2011-01-11
* Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands2011-01-06
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-06
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-21
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-21
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-18
* Fixed a bug during widening where we would avoid legalizing a node. When weMon P Wang2010-06-04
* 80 col violations.Evan Cheng2010-04-15
* Remove dead parameter passing.Bill Wendling2010-03-02
* Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman2010-02-25
* Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman2010-02-24
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-15
* Change errs() to dbgs().David Greene2010-01-05
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-22
* Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang2009-11-30
* Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands2009-11-20
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* eliminate uses of cerr()Chris Lattner2009-08-23
* Allow targets to specify their choice of calling conventions perAnton Korobeynikov2009-08-14
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-12
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* Major calling convention code refactoring.Dan Gohman2009-08-05
* Use a range insert instead of an explicit loop.Dan Gohman2009-07-31
* Move types back to the 2.5 API.Owen Anderson2009-07-29
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-09
* Nowadays vectors are only split if they have an evenDuncan Sands2009-07-08