From: Jack Carter Date: Wed, 27 Mar 2013 20:07:48 +0000 (+0000) Subject: test file name change to correct typo X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=09d27fb6ab81b5ee09d15d7fac692945214bf6c9;p=oota-llvm.git test file name change to correct typo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178174 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/MC/Mips/ef_frame.ll b/test/MC/Mips/ef_frame.ll deleted file mode 100644 index 91c8b43d02c..00000000000 --- a/test/MC/Mips/ef_frame.ll +++ /dev/null @@ -1,52 +0,0 @@ -; This tests .eh_frame CIE descriptor for the. -; Data alignment factor - -; RUN: llc -filetype=obj -mcpu=mips64r2 -mattr=n64 -march=mips64el %s -o - \ -; RUN: | llvm-objdump -s - | FileCheck %s - -; N64 -; CHECK: Contents of section .eh_frame: -; CHECK-NEXT: 0000 1c000000 00000000 017a504c 52000178 .........zPLR..x -; CHECK-NEXT: 0010 1f0b0000 00000000 00000000 000c1d00 ................ -; CHECK-NEXT: 0020 2c000000 24000000 00000000 00000000 ,...$........... -; CHECK-NEXT: 0030 7c000000 00000000 08000000 00000000 |............... -; CHECK-NEXT: 0040 00440e10 489f019c 02000000 00000000 .D..H........... - -; ModuleID = 'simple_throw.cpp' - -@_ZTIi = external constant i8* -@str = private unnamed_addr constant [7 x i8] c"All ok\00" - -define i32 @main() { -entry: - %exception.i = tail call i8* @__cxa_allocate_exception(i64 4) nounwind - %0 = bitcast i8* %exception.i to i32* - store i32 5, i32* %0, align 4 - invoke void @__cxa_throw(i8* %exception.i, i8* bitcast (i8** @_ZTIi to i8*), i8* null) noreturn - to label %.noexc unwind label %return - -.noexc: ; preds = %entry - unreachable - -return: ; preds = %entry - %1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) - catch i8* null - %2 = extractvalue { i8*, i32 } %1, 0 - %3 = tail call i8* @__cxa_begin_catch(i8* %2) nounwind - %puts = tail call i32 @puts(i8* getelementptr inbounds ([7 x i8]* @str, i64 0, i64 0)) - tail call void @__cxa_end_catch() - ret i32 0 -} - -declare i32 @__gxx_personality_v0(...) - -declare i8* @__cxa_begin_catch(i8*) - -declare void @__cxa_end_catch() - -declare i8* @__cxa_allocate_exception(i64) - -declare void @__cxa_throw(i8*, i8*, i8*) - -declare i32 @puts(i8* nocapture) nounwind - diff --git a/test/MC/Mips/eh-frame.ll b/test/MC/Mips/eh-frame.ll new file mode 100644 index 00000000000..91c8b43d02c --- /dev/null +++ b/test/MC/Mips/eh-frame.ll @@ -0,0 +1,52 @@ +; This tests .eh_frame CIE descriptor for the. +; Data alignment factor + +; RUN: llc -filetype=obj -mcpu=mips64r2 -mattr=n64 -march=mips64el %s -o - \ +; RUN: | llvm-objdump -s - | FileCheck %s + +; N64 +; CHECK: Contents of section .eh_frame: +; CHECK-NEXT: 0000 1c000000 00000000 017a504c 52000178 .........zPLR..x +; CHECK-NEXT: 0010 1f0b0000 00000000 00000000 000c1d00 ................ +; CHECK-NEXT: 0020 2c000000 24000000 00000000 00000000 ,...$........... +; CHECK-NEXT: 0030 7c000000 00000000 08000000 00000000 |............... +; CHECK-NEXT: 0040 00440e10 489f019c 02000000 00000000 .D..H........... + +; ModuleID = 'simple_throw.cpp' + +@_ZTIi = external constant i8* +@str = private unnamed_addr constant [7 x i8] c"All ok\00" + +define i32 @main() { +entry: + %exception.i = tail call i8* @__cxa_allocate_exception(i64 4) nounwind + %0 = bitcast i8* %exception.i to i32* + store i32 5, i32* %0, align 4 + invoke void @__cxa_throw(i8* %exception.i, i8* bitcast (i8** @_ZTIi to i8*), i8* null) noreturn + to label %.noexc unwind label %return + +.noexc: ; preds = %entry + unreachable + +return: ; preds = %entry + %1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) + catch i8* null + %2 = extractvalue { i8*, i32 } %1, 0 + %3 = tail call i8* @__cxa_begin_catch(i8* %2) nounwind + %puts = tail call i32 @puts(i8* getelementptr inbounds ([7 x i8]* @str, i64 0, i64 0)) + tail call void @__cxa_end_catch() + ret i32 0 +} + +declare i32 @__gxx_personality_v0(...) + +declare i8* @__cxa_begin_catch(i8*) + +declare void @__cxa_end_catch() + +declare i8* @__cxa_allocate_exception(i64) + +declare void @__cxa_throw(i8*, i8*, i8*) + +declare i32 @puts(i8* nocapture) nounwind +