aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
AgeCommit message (Expand)Author
2013-03-20Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski
2013-03-20Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski
2013-01-09Refactor to expose RTLIB calls to targets.Tim Northover
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-05-16Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.Duncan Sands
2012-04-20Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-14Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-03Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman
2011-10-29Revert r143206, as there are still some failing tests.Dan Gohman
2011-10-28Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman
2011-10-28Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands
2011-10-28Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman
2011-09-23Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-08-31Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman
2011-08-31Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-06-01Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem
2011-01-11Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher
2011-01-06Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands
2011-01-06Add some fairly duplicated code to let type legalization split illegalEric Christopher
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-09-21continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman
2010-06-04Fixed a bug during widening where we would avoid legalizing a node. When weMon P Wang
2010-04-1580 col violations.Evan Cheng
2010-03-02Remove dead parameter passing.Bill Wendling
2010-02-25Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman
2010-02-24Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-20Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048),Duncan Sands
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-08-23eliminate uses of cerr()Chris Lattner
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-07-31Use a range insert instead of an explicit loop.Dan Gohman