This is important as with exceptions enabled, non-POD allocas often have
two lifetime ends: the exception handler, and the normal one.
Details
Details
- Reviewers
eugenis - Commits
- rGabf8ed8a823f: [hwasan] Support more complicated lifetimes.
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
| Time | Test | |
|---|---|---|
| 840 ms | x64 debian > libomp.lock::omp_init_lock.c |
Event Timeline
Comment Actions
LGTM
| llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h | ||
|---|---|---|
| 50 | Update the comment. | |
| 74 | This does not handle diamond CFG, right? A case where two ends dominate a return as a group. I don't know if LLVM has an implementation of that. I think it is fine, that must be a relatively uncommon case. | |
Comment Actions
add todo
| llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h | ||
|---|---|---|
| 74 | Correct. I added a TODO. | |
Update the comment.