diff options
| author | Reid Kleckner <rnk@google.com> | 2015-09-16 20:16:27 +0000 |
|---|---|---|
| committer | Reid Kleckner <rnk@google.com> | 2015-09-16 20:16:27 +0000 |
| commit | b005d281c36c09eda1b85db59e2c183ed5defca5 (patch) | |
| tree | 8263838e6c8079eceaccb60c61aa8c393205aa95 /llvm/test/CodeGen/WinEH/wineh-statenumbering.ll | |
| parent | 10aa77032de43681231e81ee3f2e7d232b16dc9c (diff) | |
| download | bcm5719-llvm-b005d281c36c09eda1b85db59e2c183ed5defca5.tar.gz bcm5719-llvm-b005d281c36c09eda1b85db59e2c183ed5defca5.zip | |
[WinEH] Pull Adjectives and CatchObj out of the catchpad arg list
Clang now passes the adjectives as an argument to catchpad.
Getting the CatchObj working is simply a matter of threading another
static alloca through codegen, first as an alloca, then as a frame
index, and finally as a frame offset.
llvm-svn: 247844
Diffstat (limited to 'llvm/test/CodeGen/WinEH/wineh-statenumbering.ll')
| -rw-r--r-- | llvm/test/CodeGen/WinEH/wineh-statenumbering.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/WinEH/wineh-statenumbering.ll b/llvm/test/CodeGen/WinEH/wineh-statenumbering.ll index b54843635ab..2d5f7ca0c0e 100644 --- a/llvm/test/CodeGen/WinEH/wineh-statenumbering.ll +++ b/llvm/test/CodeGen/WinEH/wineh-statenumbering.ll @@ -37,7 +37,7 @@ entry: to label %unreachable.for.entry unwind label %catch.dispatch catch.dispatch: ; preds = %entry - %1 = catchpad [i8* null, i8* null] to label %catch unwind label %catchendblock + %1 = catchpad [i8* null, i32 u0x40, i8* null] to label %catch unwind label %catchendblock catch: ; preds = %catch.dispatch ; CHECK: catch: @@ -47,7 +47,7 @@ catch: ; preds = %catch.dispatch to label %unreachable unwind label %catch.dispatch.1 catch.dispatch.1: ; preds = %catch - %2 = catchpad [i8* null, i8* null] to label %catch.3 unwind label %catchendblock.2 + %2 = catchpad [i8* null, i32 u0x40, i8* null] to label %catch.3 unwind label %catchendblock.2 catch.3: ; preds = %catch.dispatch.1 ; CHECK: catch.3: |

