Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = '/tmp/webcompile/_31880_0.bc'
- source_filename = "/tmp/webcompile/_31880_0.cc"
- target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
- target triple = "x86_64-ellcc-linux"
- $_ZN1XC2Eb = comdat any
- $_ZN1XD2Ev = comdat any
- $__clang_call_terminate = comdat any
- ; Function Attrs: noinline norecurse optnone
- %2 = alloca %class.X, align 1
- %5 = alloca %class.X, align 1
- to label %7 unwind label %11
- ; <label>:7: ; preds = %0
- to label %8 unwind label %15
- ; <label>:8: ; preds = %7
- to label %9 unwind label %15
- ; <label>:9: ; preds = %8
- to label %10 unwind label %11
- ; <label>:10: ; preds = %9
- br label %29
- ; <label>:11: ; preds = %9, %0
- br label %20
- ; <label>:15: ; preds = %8, %7
- cleanup
- to label %19 unwind label %35
- ; <label>:19: ; preds = %15
- br label %20
- ; <label>:20: ; preds = %19, %11
- ; <label>:24: ; preds = %20
- br label %29
- ; <label>:29: ; preds = %24, %10
- ; <label>:30: ; preds = %20
- ; <label>:35: ; preds = %15
- unreachable
- }
- ; Function Attrs: noinline optnone
- %3 = alloca %class.X*, align 8
- store %class.X* %0, %class.X** %3, align 8
- %6 = load %class.X*, %class.X** %3, align 8
- ; <label>:9: ; preds = %2
- unreachable
- ; <label>:12: ; preds = %2
- ret void
- }
- ; Function Attrs: noinline nounwind optnone
- %2 = alloca %class.X*, align 8
- store %class.X* %0, %class.X** %2, align 8
- %3 = load %class.X*, %class.X** %2, align 8
- ret void
- }
- ; Function Attrs: noinline noreturn nounwind
- unreachable
- }
- ; Function Attrs: nounwind readnone
- attributes #0 = { noinline norecurse optnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #1 = { noinline optnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #2 = { noinline nounwind optnone "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #3 = { noinline noreturn nounwind }
- attributes #4 = { nounwind readnone }
- attributes #5 = { nounwind }
- attributes #6 = { noreturn nounwind }
- attributes #7 = { noreturn }
- !llvm.module.flags = !{!0}
- !llvm.ident = !{!1}
- !1 = !{!"ecc version 2017-08-23 (http://ellcc.org) based on clang version 6.0.0 (trunk 311547)"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement