summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2015-02-09 19:13:51 +0000
committerDavid Blaikie <dblaikie@gmail.com>2015-02-09 19:13:51 +0000
commit38b2591469543c30e28e1d49740d42ad7cfba0ba (patch)
tree883fa9a042f8c5a18584735df307ec179dd8ee3b /clang/lib/CodeGen/CGExprAgg.cpp
parentbf0f2b9b3a0caa6e12ae1ef8e06bcaad9b5c9e77 (diff)
downloadbcm5719-llvm-38b2591469543c30e28e1d49740d42ad7cfba0ba.tar.gz
bcm5719-llvm-38b2591469543c30e28e1d49740d42ad7cfba0ba.zip
DebugInfo: Refactor default arg handling into a common place (instead of handling in repeatedly for aggregate, complex, and scalar types)
llvm-svn: 228591
Diffstat (limited to 'clang/lib/CodeGen/CGExprAgg.cpp')
-rw-r--r--clang/lib/CodeGen/CGExprAgg.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/clang/lib/CodeGen/CGExprAgg.cpp b/clang/lib/CodeGen/CGExprAgg.cpp
index 7d05d48e85d..80b16dd5ba3 100644
--- a/clang/lib/CodeGen/CGExprAgg.cpp
+++ b/clang/lib/CodeGen/CGExprAgg.cpp
@@ -1387,12 +1387,7 @@ void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) {
// Optimize the slot if possible.
CheckAggExprForMemSetUse(Slot, E, *this);
- bool hasDebugInfo = getDebugInfo();
- if (isa<CXXDefaultArgExpr>(E))
- disableDebugInfo();
AggExprEmitter(*this, Slot).Visit(const_cast<Expr*>(E));
- if (isa<CXXDefaultArgExpr>(E) && hasDebugInfo)
- enableDebugInfo();
}
LValue CodeGenFunction::EmitAggExprToLValue(const Expr *E) {
OpenPOWER on IntegriCloud