diff options
| author | Devang Patel <dpatel@apple.com> | 2011-08-03 23:13:55 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2011-08-03 23:13:55 +0000 |
| commit | aab841cf63c6a00d613f4d5836181f645c6ea626 (patch) | |
| tree | 20f0e7455cbc06f2a2ce682b37693dc4ba6b2815 /llvm/lib/CodeGen | |
| parent | 3c7e9ee480b4a9b4bc1bd1b8a0fae85d6f0a9462 (diff) | |
| download | bcm5719-llvm-aab841cf63c6a00d613f4d5836181f645c6ea626.tar.gz bcm5719-llvm-aab841cf63c6a00d613f4d5836181f645c6ea626.zip | |
Do not drop undef debug values. These are used as range termination marker by live debug variable pass.
llvm-svn: 136834
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index bedc310dbbb..438667e0055 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -4515,7 +4515,7 @@ SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I, unsigned Intrinsic) { // debug info exists. ++SDNodeOrder; SDDbgValue *SDV; - if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) { + if (isa<ConstantInt>(V) || isa<ConstantFP>(V) || isa<UndefValue>(V)) { SDV = DAG.getDbgValue(Variable, V, Offset, dl, SDNodeOrder); DAG.AddDbgValue(SDV, 0, false); } else { |

