diff options
author | Philip Reames <listmail@philipreames.com> | 2016-05-06 18:17:13 +0000 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2016-05-06 18:17:13 +0000 |
commit | ae8997f496ed9a0c1548129983a7ad974939553c (patch) | |
tree | a15e8415d1044a8001e0bd09fa3247a2618827ea /llvm/lib/Object/Error.cpp | |
parent | 31407ba009c80d56e83b2b0e6d72c1ae9aebc430 (diff) | |
download | llvm-ae8997f496ed9a0c1548129983a7ad974939553c.zip llvm-ae8997f496ed9a0c1548129983a7ad974939553c.tar.gz llvm-ae8997f496ed9a0c1548129983a7ad974939553c.tar.bz2 |
[GVN] Do local FRE for unordered atomic loads
This patch is the first in a small series teaching GVN to optimize unordered loads aggressively. This change just handles block local FRE because that's the simplest thing which lets me test MDA, and the AvailableValue pieces. Somewhat suprisingly, MDA appears fine and only a couple of small changes are needed in GVN.
Once this is in, I'll tackle non-local FRE and PRE. The former looks like a natural extension of this, the later will require a couple of minor changes.
Differential Revision: http://reviews.llvm.org/D19440
llvm-svn: 268770
Diffstat (limited to 'llvm/lib/Object/Error.cpp')
0 files changed, 0 insertions, 0 deletions