[Alignment][NFC] Use Align with TargetLowering::setMinFunctionAlignment
[llvm-core.git] / test / CodeGen / X86 / 2010-08-04-MingWCrash.ll
blobe97615a417ad05f188f804d10b24a30100393e87
1 ; RUN: llc < %s -mtriple=i386-pc-mingw32
3 define void @func() nounwind personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
4 invoke.cont:
5   %call = tail call i8* @malloc()
6   %a = invoke i32 @bar()
7           to label %bb1 unwind label %lpad
9 bb1:
10   ret void
12 lpad:
13   %exn.ptr = landingpad { i8*, i32 }
14            catch i8* null
15   %exn = extractvalue { i8*, i32 } %exn.ptr, 0
16   %eh.selector = extractvalue { i8*, i32 } %exn.ptr, 1
17   %ehspec.fails = icmp slt i32 %eh.selector, 0
18   br i1 %ehspec.fails, label %ehspec.unexpected, label %cleanup
20 cleanup:
21   resume { i8*, i32 } %exn.ptr
23 ehspec.unexpected:
24   tail call void @__cxa_call_unexpected(i8* %exn) noreturn nounwind
25   unreachable
28 declare noalias i8* @malloc()
30 declare i32 @__gxx_personality_v0(...)
32 declare void @_Unwind_Resume_or_Rethrow(i8*)
34 declare void @__cxa_call_unexpected(i8*)
36 declare i32 @bar()