llvm-6502/lib/CodeGen/SelectionDAG
Nadav Rotem 6890be345e Fix an overly aggressive assertion in getCopyFromPartsVector.
The assertion in getCopyFromPartsVector assumed that the vector 'part' must
match the type of argument (arguments are potentially split into multiple
parts). However, in some cases the targets return a 'part' of the right size
but with a different type. We already handle this case correctly later on
and generate a bitcast. This commit just makes sure that we are actually
checking the property that we care about.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241312 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-02 23:23:52 +00:00
..
CMakeLists.txt
DAGCombiner.cpp Reapply r240291: Fix shl folding in DAG combiner. 2015-07-02 11:44:54 +00:00
FastISel.cpp Use function attribute "trap-func-name" and remove TargetOptions::TrapFuncName. 2015-07-02 22:13:27 +00:00
FunctionLoweringInfo.cpp Move the personality function from LandingPadInst to Function 2015-06-17 20:52:32 +00:00
InstrEmitter.cpp Avoid a Symbol -> Name -> Symbol conversion. 2015-06-22 17:46:53 +00:00
InstrEmitter.h [SDAG] Give InstrEmitter hidden visibility 2015-07-01 14:55:10 +00:00
LegalizeDAG.cpp Wrap assert loops in #ifndef NDEBUG 2015-06-26 19:23:20 +00:00
LegalizeFloatTypes.cpp Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes" 2015-04-28 14:05:47 +00:00
LegalizeIntegerTypes.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:08:33 +00:00
LegalizeTypes.cpp Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
LegalizeTypes.h Added promotion to EXTRACT_SUBVECTOR operand. 2015-05-25 11:33:13 +00:00
LegalizeTypesGeneric.cpp Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes" 2015-04-28 14:05:47 +00:00
LegalizeVectorOps.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:08:33 +00:00
LegalizeVectorTypes.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:08:33 +00:00
LLVMBuild.txt
Makefile
ResourcePriorityQueue.cpp
ScheduleDAGFast.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:18:49 +00:00
ScheduleDAGRRList.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:18:49 +00:00
ScheduleDAGSDNodes.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:18:49 +00:00
ScheduleDAGSDNodes.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ScheduleDAGVLIW.cpp
SDNodeDbgValue.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
SelectionDAG.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:37:02 +00:00
SelectionDAGBuilder.cpp Fix an overly aggressive assertion in getCopyFromPartsVector. 2015-07-02 23:23:52 +00:00
SelectionDAGBuilder.h Switch lowering: add heuristic for filling leaf nodes in the weight-balanced binary search tree 2015-06-20 17:14:07 +00:00
SelectionDAGDumper.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:37:02 +00:00
SelectionDAGISel.cpp Convert a bunch of loops to foreach. NFC. 2015-06-26 19:37:02 +00:00
SelectionDAGPrinter.cpp Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
StatepointLowering.cpp [NFC] Make the Statepoint class more like CallSite 2015-07-02 02:53:45 +00:00
StatepointLowering.h [StatepointLowering] Support of the gc.relocates for invoke statepoints. 2015-05-20 11:37:25 +00:00
TargetLowering.cpp [SDAG] Now that we have a way to communicate the exact bit on sdiv use it to simplify sdiv by a constant. 2015-06-27 20:33:26 +00:00
TargetSelectionDAGInfo.cpp