Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
dff6710717b159f089c76a07eda074eb6347eb92
/
lib
/
Transforms
/
Scalar
/
GVN.cpp
dff6710
Integrate the readonly/readnone logic more deeply
by Duncan Sands
· 17 years ago
1fb1364
Fix a miscompilation in spiff on PPC.
by Owen Anderson
· 17 years ago
a16bbc9a
Fix another bug that was causing siod to fail.
by Owen Anderson
· 17 years ago
00a6d14
Allow GVN to eliminate read-only function calls when it can detect that they are redundant.
by Owen Anderson
· 17 years ago
b388ca9
Allow GVN to eliminate redundant calls to functions without side effects.
by Owen Anderson
· 17 years ago
ce4d88a
Add partial caching of non-local memory dependence queries. This provides a modest
by Owen Anderson
· 17 years ago
76c1b97
Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo
by Chris Lattner
· 17 years ago
2486686
Be more careful when constant-folding PHI nodes.
by Owen Anderson
· 17 years ago
1defe2d
Factor out some code into a helper function.
by Owen Anderson
· 17 years ago
62bc33c
Add some more comments to GVN.
by Owen Anderson
· 17 years ago
31f4967
Eliminate PHI nodes with constant values during normal GVN processing, even when
by Owen Anderson
· 17 years ago
36057c7
Be more aggressive in pruning unnecessary PHI nodes when doing PHI construction.
by Owen Anderson
· 17 years ago
3e75a42
Make GVN iterative.
by Owen Anderson
· 17 years ago
8e8278e
Fix a case where GVN was failing to return true when it had, in fact, modified
by Owen Anderson
· 17 years ago
9528f11
Make NonLocal and None const in the right way. :-)
by Owen Anderson
· 17 years ago
8cad423
Change the None and NonLocal markers in memdep to be const.
by Owen Anderson
· 17 years ago
a37226a
Don't insert nearly as many redundant phi nodes.
by Owen Anderson
· 17 years ago
ab87027
Fix a subtle miscompilation. This allows 197.parser to be compiled correctly.
by Owen Anderson
· 17 years ago
4b55c3b
Fix a subtle iterator invalidation bug in a recursive algorithm.
by Owen Anderson
· 17 years ago
830db6a
Fix 80 col. violations.
by Owen Anderson
· 17 years ago
1c2763d
Fix a bug that was causing several miscompilations on SPEC.
by Owen Anderson
· 17 years ago
9066020
Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed.
by Owen Anderson
· 17 years ago
bf7d0bc
Don't let the memory allocator outsmart GVN. ;-)
by Owen Anderson
· 17 years ago
b95f9d5
Fix a failure I accidentally caused in my last commit by mishandling the
by Owen Anderson
· 17 years ago
054ab94
Fix a misoptimization in aha.
by Owen Anderson
· 17 years ago
891eecb
Avoid potential iterator invalidation problems.
by Owen Anderson
· 17 years ago
45c8388
Use more caching when computing non-local dependence. This makes bzip2 not
by Owen Anderson
· 17 years ago
4f9ba7c
Fix a bug caused by indiscriminantly asking for the dominators of a predecessor.
by Owen Anderson
· 17 years ago
4553791
Fix a couple more bugs in the phi construction by pulling in code that does
by Owen Anderson
· 17 years ago
febc7e3
Fix what is _hopefully_ the last corner case for loops.
by Owen Anderson
· 17 years ago
9f43574
My last commit was not correct for nested loops. Fix it, and add a testcase for it.
by Owen Anderson
· 17 years ago
0d16988
Fix an infinite loop on 300.twolf.
by Owen Anderson
· 17 years ago
2e3d6b4
Fix a bug that was causing GVN to crash on 252.eon.
by Owen Anderson
· 17 years ago
0cd3203
Add basic support for performing whole-function RLE.
by Owen Anderson
· 17 years ago
1ad2cb7
Add a GVN pass, using the value numbering code I developed for GVNPRE and the
by Owen Anderson
· 17 years ago