Andrew Trick
|
ac6d9bec67
Track IR ordering of SelectionDAG nodes 2/4.
|
12 سال پیش |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 سال پیش |
Ulrich Weigand
|
7bbb9c7b4a
Fix big-endian codegen bug in DAGTypeLegalizer::ExpandRes_BITCAST
|
13 سال پیش |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
13 سال پیش |
Michael Liao
|
bb73002247
Fix PR13859
|
13 سال پیش |
Michael Liao
|
092122f124
Enhance type legalization on bitcast from vector to integer
|
13 سال پیش |
Duncan Sands
|
4e8982a34d
The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type of
|
13 سال پیش |
David Blaikie
|
2bd335470f
Remove unnecessary default cases in switches that cover all enum values.
|
13 سال پیش |
Jay Foad
|
8c2e35269c
Remove some unnecessary includes of PseudoSourceValue.h.
|
13 سال پیش |
Pete Cooper
|
d752e0f7e6
Added invariant field to the DAG.getLoad method and changed all calls.
|
13 سال پیش |
Duncan Sands
|
4c19e12d28
Tweak the handling of MERGE_VALUES nodes: remove the need for
|
14 سال پیش |
Duncan Sands
|
28b77e968d
Add codegen support for vector select (in the IR this means a select
|
14 سال پیش |
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 سال پیش |
Nadav Rotem
|
96e0c5477c
Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer use
|
14 سال پیش |
Wesley Peck
|
bf17cfa3f9
Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.
|
14 سال پیش |
Chris Lattner
|
6229d0acb8
update a bunch of code to use the MachinePointerInfo version of getStore.
|
15 سال پیش |
Chris Lattner
|
ecf42c4720
continue MachinePointerInfo'izing, eliminating use of one of the old
|
15 سال پیش |
Rafael Espindola
|
cbeeae23c3
Fix va_arg for doubles. With this patch VAARG nodes always contain the
|
15 سال پیش |
Rafael Espindola
|
72d13ff755
When splitting a VAARG, remember its alignment.
|
15 سال پیش |
Evan Cheng
|
adf979900c
More 80 violations.
|
15 سال پیش |
David Greene
|
1e559443a1
|
15 سال پیش |
Bill Wendling
|
b17f15b25f
Remove dead variable.
|
15 سال پیش |
Evan Cheng
|
ff89dcb06f
-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed
|
16 سال پیش |
Evan Cheng
|
20270c9093
Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue.
|
16 سال پیش |
Evan Cheng
|
6553155172
Revert 84315 for now. Re-thinking the patch.
|
16 سال پیش |
Evan Cheng
|
bf125583f8
Rename getFixedStack to getStackObject. The stack objects represented are not
|
16 سال پیش |
Evan Cheng
|
cac25a9452
80 col violation.
|
16 سال پیش |
Owen Anderson
|
23b9b19b1a
Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first.
|
16 سال پیش |
Owen Anderson
|
825b72b057
Split EVT into MVT and EVT, the former representing _just_ a primitive type, while
|
16 سال پیش |
Owen Anderson
|
e50ed30282
Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type.
|
16 سال پیش |