diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-04-26 21:31:35 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-04-26 21:31:35 +0000 |
commit | 1355bbdd11127d3cb98e81a38f4758f1e10a62ef (patch) | |
tree | 6da108daa379a6492c48d2418286cf44811cc51b /clang/lib/Lex/HeaderMap.cpp | |
parent | e67eca43d6edeec33e399114cce116582d7a779e (diff) | |
download | bcm5719-llvm-1355bbdd11127d3cb98e81a38f4758f1e10a62ef.tar.gz bcm5719-llvm-1355bbdd11127d3cb98e81a38f4758f1e10a62ef.zip |
Be careful about scheduling nodes above previous calls. It increase usages of
more callee-saved registers and introduce copies. Only allows it if scheduling
a node above calls would end up lessen register pressure.
Call operands also has added ABI restrictions for register allocation, so be
extra careful with hoisting them above calls.
rdar://9329627
llvm-svn: 130245
Diffstat (limited to 'clang/lib/Lex/HeaderMap.cpp')
0 files changed, 0 insertions, 0 deletions