aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2015-06-04 01:43:41 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2015-06-04 01:43:41 +0000
commit94df730f7d0da26ec5803903b173722d44d2668e (patch)
tree318d985ba5729a19e0321d1a698fd4671771f8a0 /lldb/scripts/Python
parent667a7e2a0f24a0e6da8ec0edb330350a6323fb82 (diff)
downloadllvm-94df730f7d0da26ec5803903b173722d44d2668e.zip
llvm-94df730f7d0da26ec5803903b173722d44d2668e.tar.gz
llvm-94df730f7d0da26ec5803903b173722d44d2668e.tar.bz2
[CodeGen][NEON] Emit constants for "immediate" intrinsic arguments.
On ARM/AArch64, we currently always use EmitScalarExpr for the immediate builtin arguments, instead of directly emitting the constant. When the overflow sanitizer is enabled, this generates overflow intrinsics instead of constants, breaking assumptions in various places. Instead, use the knowledge of "immediates" to directly emit a constant: - teach the tablegen backend to emit the "immediate" modifiers - use those modifiers in the NEON CodeGen, on ARM and AArch64. Fixes PR23517. Differential Revision: http://reviews.llvm.org/D10045 llvm-svn: 239002
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions