llvm-6502/lib/CodeGen/SelectionDAG
Sergey Dmitrouk 6eb9a62fe0 [DebugInfo] Debug locations for constant SD nodes
Several updates for [DebugInfo] Add debug locations to constant SD nodes (r235989).
Includes:

 *  re-enabling the change (disabled recently);
 *  missing change for FP constants;
 *  resetting debug location of constant node if it's used more than at one place
    to prevent emission of wrong locations in case of coalesced constants;
 *  a couple of additional tests.

Now all look ups in CSEMap are wrapped by additional method.

Comment in D9084 suggests that debug locations aren't useful for "target constants",
so there might be one more change related to this API (namely, dropping debug
locations for getTarget*Constant methods).

Differential Revision: http://reviews.llvm.org/D9604

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237237 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-13 08:58:03 +00:00
..
CMakeLists.txt
DAGCombiner.cpp propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFC 2015-05-11 21:07:09 +00:00
FastISel.cpp [Fast-ISel] Don't mark the first use of a remat constant as killed. 2015-05-09 00:51:03 +00:00
FunctionLoweringInfo.cpp Fixing build warnings 2015-05-11 20:45:11 +00:00
InstrEmitter.cpp
InstrEmitter.h
LegalizeDAG.cpp Migrate existing backends that care about software floating point 2015-05-12 01:26:05 +00:00
LegalizeFloatTypes.cpp
LegalizeIntegerTypes.cpp
LegalizeTypes.cpp
LegalizeTypes.h
LegalizeTypesGeneric.cpp
LegalizeVectorOps.cpp
LegalizeVectorTypes.cpp
LLVMBuild.txt
Makefile
ResourcePriorityQueue.cpp
ScheduleDAGFast.cpp
ScheduleDAGRRList.cpp
ScheduleDAGSDNodes.cpp
ScheduleDAGSDNodes.h
ScheduleDAGVLIW.cpp
SDNodeDbgValue.h
SelectionDAG.cpp [DebugInfo] Debug locations for constant SD nodes 2015-05-13 08:58:03 +00:00
SelectionDAGBuilder.cpp propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFC 2015-05-11 21:07:09 +00:00
SelectionDAGBuilder.h
SelectionDAGDumper.cpp
SelectionDAGISel.cpp
SelectionDAGPrinter.cpp
StatepointLowering.cpp [Statepoints] Support for "patchable" statepoints. 2015-05-12 23:52:24 +00:00
StatepointLowering.h
TargetLowering.cpp propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFC 2015-05-11 21:07:09 +00:00
TargetSelectionDAGInfo.cpp