llvm-6502/lib/CodeGen/SelectionDAG
Pete Cooper 537ff782aa Fix incorrect kill flags in fastisel.
If called twice in the same BB on the same constant, FastISel::fastEmit_ri_ was marking the materialized vreg as killed on each use, instead of only the last use.

Change this to only mark the last use as killed by making earlier uses check if the vreg is already used elsewhere.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236650 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-06 22:09:29 +00:00
..
CMakeLists.txt
DAGCombiner.cpp Revert r236546, "propagate IR-level fast-math-flags to DAG nodes (NFC)" 2015-05-06 14:03:12 +00:00
FastISel.cpp Fix incorrect kill flags in fastisel. 2015-05-06 22:09:29 +00:00
FunctionLoweringInfo.cpp
InstrEmitter.cpp IR: Give 'DI' prefix to debug info metadata 2015-04-29 16:38:44 +00:00
InstrEmitter.h
LegalizeDAG.cpp CodeGen: Default overflow operations to expand so we don't have to assume targets are lying 2015-04-29 16:30:46 +00:00
LegalizeFloatTypes.cpp
LegalizeIntegerTypes.cpp Reinstate revisions r234755, r234759, r234760 2015-04-30 17:15:56 +00:00
LegalizeTypes.cpp
LegalizeTypes.h Masked gather and scatter intrinsics - enabled codegen for KNL. 2015-05-03 07:12:25 +00:00
LegalizeTypesGeneric.cpp
LegalizeVectorOps.cpp Masked gather and scatter intrinsics - enabled codegen for KNL. 2015-05-03 07:12:25 +00:00
LegalizeVectorTypes.cpp [LegalizeVectorTypes] Allow single loads and stores for more short vectors 2015-05-05 19:32:57 +00:00
LLVMBuild.txt
Makefile
ResourcePriorityQueue.cpp
ScheduleDAGFast.cpp
ScheduleDAGRRList.cpp
ScheduleDAGSDNodes.cpp
ScheduleDAGSDNodes.h
ScheduleDAGVLIW.cpp
SDNodeDbgValue.h
SelectionDAG.cpp Reformat. 2015-05-06 14:03:22 +00:00
SelectionDAGBuilder.cpp Allow 0-weight branches in BranchProbabilityInfo. 2015-05-06 17:55:11 +00:00
SelectionDAGBuilder.h [SelectionDAG] Delete SelectionDAGBuilder::removeValue. NFC. 2015-05-06 18:02:10 +00:00
SelectionDAGDumper.cpp Masked gather and scatter - added DAGCombine visitors 2015-04-30 08:38:48 +00:00
SelectionDAGISel.cpp IR: Give 'DI' prefix to debug info metadata 2015-04-29 16:38:44 +00:00
SelectionDAGPrinter.cpp
StatepointLowering.cpp [Statepoint] Clean up StatepointLowering: symbolic constants. 2015-05-06 02:36:31 +00:00
StatepointLowering.h Run StatepointLowering.{cpp,h} through clang-format. 2015-04-29 21:52:45 +00:00
TargetLowering.cpp Reformat. 2015-05-06 14:03:22 +00:00
TargetSelectionDAGInfo.cpp