search for: closure_invariant_group

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

2017 Nov 17
2
Ensuring that dead allocations from a custom allocator are killed by LLVM
...uot;() #2 ; Function Attrs: alwaysinline declare void @"case_ackerman(atom-3 atom-10)_alts"() #2 attributes #0 = { inaccessiblememonly noinline norecurse nounwind writeonly } attributes #1 = { alwaysinline norecurse nounwind } attributes #2 = { alwaysinline } !0 = distinct !{!0, !"closure_invariant_group"} ----- In my view, %closure.raw.i is a dead allocation, because the memory returned by it is not used anywhere. How do I communicate this fact to LLVM? I tried seeing how clang does it, but I'm not sure - it doesn't seem to have any attribute that would help, except perhaps builtin....