summaryrefslogtreecommitdiffstats
path: root/llvm/docs/SourceLevelDebugging.rst
diff options
context:
space:
mode:
authorManman Ren <manman.ren@gmail.com>2013-09-27 18:34:27 +0000
committerManman Ren <manman.ren@gmail.com>2013-09-27 18:34:27 +0000
commit0ed04fc9ab27a7794c65b0b419de56d084319064 (patch)
treec39a843ef4bfda28e061a1ed4e20396bfee48700 /llvm/docs/SourceLevelDebugging.rst
parent260ff405a74afdc8edab1c6053ddc3ed609e8673 (diff)
downloadbcm5719-llvm-0ed04fc9ab27a7794c65b0b419de56d084319064.tar.gz
bcm5719-llvm-0ed04fc9ab27a7794c65b0b419de56d084319064.zip
TBAA: handle scalar TBAA format and struct-path aware TBAA format.
Remove the command line argument "struct-path-tbaa" since we should not depend on command line argument to decide which format the IR file is using. Instead, we check the first operand of the tbaa tag node, if it is a MDNode, we treat it as struct-path aware TBAA format, otherwise, we treat it as scalar TBAA format. When clang starts to use struct-path aware TBAA format no matter whether struct-path-tbaa is no, and we can auto-upgrade existing bc files, the support for scalar TBAA format can be dropped. Existing testing cases are updated to use the struct-path aware TBAA format. llvm-svn: 191538
Diffstat (limited to 'llvm/docs/SourceLevelDebugging.rst')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud