summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2016-03-09 23:19:56 +0000
committerPhilip Reames <listmail@philipreames.com>2016-03-09 23:19:56 +0000
commitd9f4a3d18cb6d2fc6a32fdb05089a7b736f83fc5 (patch)
tree9147b748a35a92673a1dfb06f1139df91ec2f8b8 /clang/lib/Lex/ModuleMap.cpp
parentac115ed72fff08426afcaf7031560bb1c6f0282f (diff)
downloadbcm5719-llvm-d9f4a3d18cb6d2fc6a32fdb05089a7b736f83fc5.tar.gz
bcm5719-llvm-d9f4a3d18cb6d2fc6a32fdb05089a7b736f83fc5.zip
[BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAA
MemoryDependenceAnalysis had a hard-coded exception to the general aliasing rules for malloc and calloc. The reasoning that applied there is equally valid in BasicAA and clarifies the remaining logic in MDA. In principal, this can expose slightly more optimization opportunities, but since essentially all of our aliasing aware memory optimization passes go through MDA, this will likely be NFC in practice. Differential Revision: http://reviews.llvm.org/D15912 llvm-svn: 263075
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud