Displaying 1 result from an estimated 1 matches for "case_ackerman".
2017 Nov 17
2
Ensuring that dead allocations from a custom allocator are killed by LLVM
...ememonly noinline norecurse nounwind
declare void @useClosure(i8*) local_unnamed_addr #1
; Function Attrs: alwaysinline norecurse nounwind
define void @main() #1 {
entry:
%closure.raw = tail call noalias i8* @alloc(i64 8)
%fn_slot = bitcast i8* %closure.raw to void ()**
store void ()* @"case_ackerman(atom-3 atom-10)_alts", void ()** %fn_slot,
align 8, !invariant.group !0
tail call void @useClosure(i8* %closure.raw)
;========
; dead
%closure.raw.i = tail call noalias i8* @alloc(i64 24)
%fn_slot.i = bitcast i8* %closure.raw.i to void ()**
store void ()* @"case_aint()_alts&qu...