aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-09-13 00:25:00 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-09-13 00:25:00 +0000
commitbfacef45eb217477c76049ff48549217822e478e (patch)
tree830f167a6212d7092290d9c81a7636f74785c624 /clang/lib/Frontend/CompilerInvocation.cpp
parentedf22edca014b5e347cb138cad5d21b6203fa38d (diff)
downloadllvm-bfacef45eb217477c76049ff48549217822e478e.zip
llvm-bfacef45eb217477c76049ff48549217822e478e.tar.gz
llvm-bfacef45eb217477c76049ff48549217822e478e.tar.bz2
Don't fold indexed loads into TCRETURNmi64.
We don't have enough GR64_TC registers when calling a varargs function with 6 arguments. Since %al holds the number of vector registers used, only %r11 is available as a scratch register. This means that addressing modes using both base and index registers can't be folded into TCRETURNmi64. <rdar://problem/12282281> llvm-svn: 163761
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions