[llvm-dev] Getting a BasicBlock address (original) (raw)
Krzysztof Parzyszek via llvm-dev llvm-dev at lists.llvm.org
Wed Dec 5 11:19:05 PST 2018
- Previous message: [llvm-dev] Getting a BasicBlock address
- Next message: [llvm-dev] Getting a BasicBlock address
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 12/5/2018 1:06 PM, Krzysztof Parzyszek via llvm-dev wrote:
On 12/5/2018 9:14 AM, David Greene via llvm-dev wrote:
In particular, what happens if the BasicBlock is optimized away (merged with another block, etc.)? Taking a block's address is equivalent to taking the address of the label that starts it. When a block is marked as "address-taken" the label sticks around even after the block itself has been removed.
Checked the source---apparently blockaddress does get replaced with 1 when a block is deleted.
-Krzysztof
-- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
- Previous message: [llvm-dev] Getting a BasicBlock address
- Next message: [llvm-dev] Getting a BasicBlock address
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]