aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-07-25 05:57:24 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-07-25 05:57:24 +0000
commit6cd35912c0486dd73c62f94dc924731e0c1f195a (patch)
treeea35e0093b63a684983b59243b88b3b3000b94de /clang/lib/Serialization/ModuleManager.cpp
parent3dd9372d2ba883ed46eda3fd23d81b78b7785d1b (diff)
downloadllvm-6cd35912c0486dd73c62f94dc924731e0c1f195a.zip
llvm-6cd35912c0486dd73c62f94dc924731e0c1f195a.tar.gz
llvm-6cd35912c0486dd73c62f94dc924731e0c1f195a.tar.bz2
[CodeGen] Don't UBSan-ize the argument to __builtin_frame_address
__builtin_frame_address requires its argument to be a constant expression which already implies that it cannot have undefined behavior. However, we used EmitScalarExpr to emit the argument causing UBSan to try to check for overflow. Instead, use the constant expression emission system. This fixes PR24256. llvm-svn: 243206
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions