Andrew Trick
|
ac6d9bec67
Track IR ordering of SelectionDAG nodes 2/4.
|
12 tahun lalu |
Justin Holewinski
|
fa963a885c
Move SDNode order propagation to SDNodeOrdering, which also fixes a missed
|
12 tahun lalu |
Justin Holewinski
|
d73dc544f5
Propagate DAG node ordering during type legalization and instruction selection
|
12 tahun lalu |
Tim Northover
|
2c8cf4b404
Refactor to expose RTLIB calls to targets.
|
12 tahun lalu |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 tahun lalu |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 tahun lalu |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
13 tahun lalu |
Justin Holewinski
|
d2ea0e10cb
Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCall
|
13 tahun lalu |
Duncan Sands
|
04b2c50427
Fix a thinko in DisintegrateMERGE_VALUES. Patch by Xiaoyi Guo.
|
13 tahun lalu |
Jakob Stoklund Olesen
|
bc7d448f24
Register DAGUpdateListeners with SelectionDAG.
|
13 tahun lalu |
Evan Cheng
|
4bfcd4acbc
Re-commit r151623 with fix. Only issue special no-return calls if it's a direct call.
|
13 tahun lalu |
Daniel Dunbar
|
20bd5296ce
Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack prediction. ...", it is breaking the Clang build during the Compiler-RT part.
|
13 tahun lalu |
Evan Cheng
|
ec52aaa12f
Some ARM implementaions, e.g. A-series, does return stack prediction. That is,
|
13 tahun lalu |
Nadav Rotem
|
8b7c3d0ee4
Fix PR12000. Some vector operations may use scalar operands with types
|
13 tahun lalu |
David Blaikie
|
2bd335470f
Remove unnecessary default cases in switches that cover all enum values.
|
13 tahun lalu |
Pete Cooper
|
d752e0f7e6
Added invariant field to the DAG.getLoad method and changed all calls.
|
13 tahun lalu |
Dan Gohman
|
65fd6564b8
Reapply r143206, with fixes. Disallow physical register lifetimes
|
14 tahun lalu |
Dan Gohman
|
6f3ddef7c5
Revert r143206, as there are still some failing tests.
|
14 tahun lalu |
Dan Gohman
|
bf923b815d
Reapply r143177 and r143179 (reverting r143188), with scheduler
|
14 tahun lalu |
Duncan Sands
|
62c1d00dfd
Speculatively disable Dan's commits 143177 and 143179 to see if
|
14 tahun lalu |
Dan Gohman
|
2ba60e5930
Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUW
|
14 tahun lalu |
Duncan Sands
|
4c19e12d28
Tweak the handling of MERGE_VALUES nodes: remove the need for
|
14 tahun lalu |
Duncan Sands
|
28b77e968d
Add codegen support for vector select (in the IR this means a select
|
14 tahun lalu |
Eli Friedman
|
fcd75e5efb
Misc cleanup; addresses Duncan's comments on r138877.
|
14 tahun lalu |
Eli Friedman
|
62bb16cfd1
Fill in type legalization for MERGE_VALUES in all the various cases. Patch by Micah Villmow. (No testcase because the issue only showed up in an out-of-tree backend.)
|
14 tahun lalu |
Chris Lattner
|
db125cfaf5
land David Blaikie's patch to de-constify Type, with a few tweaks.
|
14 tahun lalu |
Nadav Rotem
|
96e0c5477c
Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer use
|
14 tahun lalu |
Eric Christopher
|
93c70426f5
Move ExpandAtomic into the integer expansion routines - it's only used there.
|
14 tahun lalu |
Duncan Sands
|
d9aa80038f
Fix the other problem reported in PR8582. Testcase and patch by
|
14 tahun lalu |
Eric Christopher
|
8d93d19076
Add some fairly duplicated code to let type legalization split illegal
|
14 tahun lalu |