Displaying 2 results from an estimated 2 matches for "dealloca".
Did you mean:
dealloc
2014 Nov 05
2
[LLVMdev] lifetime.start/end clarification
Here are some comments.
It seems to me there are 2 (mostly separate) aspects:
1. Teaching clang how to do domination / post-domination analysis, so that the lifetime information (alloca/dealloca, or lifetime markers) can be set in the right locations in the IR. Such an analysis should be able to understand the language scopes, as well as labels / gotos and EH. The results of this analysis would be used at IR codegen.
Caveat: I have no expertise in this area of Clang, so take everything...
2014 Nov 04
10
[LLVMdev] lifetime.start/end clarification
The LRM (http://llvm.org/docs/LangRef.html#llvm-lifetime-start-intrinsic)
essentially states that:
- ptr is dead before a call to "lifetime.start size, ptr"
- ptr is dead after a call to "lifetime.end size, ptr"
This is all good and fine, and the expected use case is that all
"lifetime.end size, ptr" markers are matched with a preceding
"lifetime.start