[PATCH] D30759: With PIE on x86_64, keep hot local arrays on the stack
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 8 15:10:28 PST 2017
efriedma added a comment.
In theory, the C/C++ standards require behavior equivalent to -fno-merge-all-constants. In practice, code doesn't actually depend on that, so we made the decision many years ago to turn on -fmerge-all-constants by default.
Anyway, you don't really want the behavior of the optimizer to depend on whether the constant array is marked "static"; it probably doesn't reflect the user's intent in any useful way.
----
I'm sort of surprised you didn't mention register pressure at all in your explanation.
https://reviews.llvm.org/D30759
More information about the llvm-commits
mailing list