summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2011-08-15 23:22:56 +0000
committerBob Wilson <bob.wilson@apple.com>2011-08-15 23:22:56 +0000
commitaecb7501ad6e970e7a3e53ea12c7dae2a973bc24 (patch)
tree0e50e983a5e4d2df3801d60088f9ffb3abf2d92f /llvm/lib/Target/ARM/ARMRegisterInfo.cpp
parent5a18b7c7c75e633c4cd1b76b81b4597e6a34a3d1 (diff)
downloadbcm5719-llvm-aecb7501ad6e970e7a3e53ea12c7dae2a973bc24.tar.gz
bcm5719-llvm-aecb7501ad6e970e7a3e53ea12c7dae2a973bc24.zip
Avoid evaluating Neon macro arguments more than once by disabling type checks.
It turns out that the use of "__extension__" in these macros was disabling the expected "incompatible pointer" warnings, so these type checks were not doing anything anyway. They introduced a serious bug by evaluating some macro arguments twice, which is a big problem for arguments with side effects. I'll have to find another way to get the right type checking. Radar 9947657. llvm-svn: 137680
Diffstat (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud