diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2015-04-11 23:51:38 +0000 |
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2015-04-11 23:51:38 +0000 |
| commit | 1c565c31b161898d8ea32bd71c5ab55b5d6d2b83 (patch) | |
| tree | 122eae39680aa0823699c05bf5d76fb24c4816ed /clang/test/CodeGen/lifetime-debuginfo-2.c | |
| parent | 7ad0bd54d31788c4858cffa6e203cd06260b800b (diff) | |
| download | bcm5719-llvm-1c565c31b161898d8ea32bd71c5ab55b5d6d2b83.tar.gz bcm5719-llvm-1c565c31b161898d8ea32bd71c5ab55b5d6d2b83.zip | |
Revert r234581, it might have caused a few miscompiles in Chromium.
If the revert helps, I'll get a repro this Monday. Else I'll put the change
back in.
llvm-svn: 234700
Diffstat (limited to 'clang/test/CodeGen/lifetime-debuginfo-2.c')
| -rw-r--r-- | clang/test/CodeGen/lifetime-debuginfo-2.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/clang/test/CodeGen/lifetime-debuginfo-2.c b/clang/test/CodeGen/lifetime-debuginfo-2.c deleted file mode 100644 index db01c81db6d..00000000000 --- a/clang/test/CodeGen/lifetime-debuginfo-2.c +++ /dev/null @@ -1,29 +0,0 @@ -// RUN: %clang_cc1 -O1 -triple x86_64-none-linux-gnu -emit-llvm -gline-tables-only %s -o - | FileCheck %s - -// Inserting lifetime markers should not affect debuginfo: lifetime.end is not -// a destructor, but instrumentation for the compiler. Ensure the debug info for -// the return statement (in the IR) does not point to the function closing '}' -// which is used to show some destructors have been called before leaving the -// function. - -extern int f(int); -extern int g(int); - -// CHECK-LABEL: define i32 @test -int test(int a, int b) { - int res; - - if (a==2) { - int r = f(b); - res = r + b; - a += 2; - } else { - int r = f(a); - res = r + a; - b += 1; - } - - return res; -// CHECK: ret i32 %{{.*}}, !dbg [[DI:![0-9]+]] -// CHECK: [[DI]] = !MDLocation(line: [[@LINE-2]] -} |

