search for: fn_slot

Displaying 1 result from an estimated 1 matches for "fn_slot".

2017 Nov 17
2
Ensuring that dead allocations from a custom allocator are killed by LLVM
...are i8* @alloc(i64) local_unnamed_addr #0 ; Function Attrs: inaccessiblememonly 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 = bitca...