aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-08-29 09:54:11 +0000
committerArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-08-29 09:54:11 +0000
commit6afbf2aa5ea13e26903b965bb79e43705b71eb26 (patch)
tree3fb9165303c58c1d3c6881c5beae9f9a406ebe27 /clang/lib/Frontend/CompilerInvocation.cpp
parent5732301afb985f92a474cddbd00797cb82b419c8 (diff)
downloadllvm-6afbf2aa5ea13e26903b965bb79e43705b71eb26.zip
llvm-6afbf2aa5ea13e26903b965bb79e43705b71eb26.tar.gz
llvm-6afbf2aa5ea13e26903b965bb79e43705b71eb26.tar.bz2
[AArch64] FPLoadBalancing: move ownership of the chain to its current accumulator register
and forget about the previously used accumulator. Coming up with a simple testcase is not easy, as this highly depends on what the register allocator is doing: this issue showed up while working with the PBQP allocator, which produced a different allocation scheme. A testcase would need to come up with chain starting in D[0-7], then moving to D[8-15], followed by a call to a function whose regmask clobbers the starting accumulator in D[0-7], then another use of the chain. Fixed some formatting, added some invariant checks while there. llvm-svn: 216721
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions