aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Error.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2016-05-06 18:17:13 +0000
committerPhilip Reames <listmail@philipreames.com>2016-05-06 18:17:13 +0000
commitae8997f496ed9a0c1548129983a7ad974939553c (patch)
treea15e8415d1044a8001e0bd09fa3247a2618827ea /llvm/lib/Object/Error.cpp
parent31407ba009c80d56e83b2b0e6d72c1ae9aebc430 (diff)
downloadllvm-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