- Dec 09, 2008
-
-
Sebastian Redl authored
llvm-svn: 60791
-
Ted Kremenek authored
llvm-svn: 60790
-
Ted Kremenek authored
In GRExprEngine treat @throw as an 'abort' that ends the current path. This is a temporary solution. llvm-svn: 60789
-
Chris Lattner authored
load dependence queries. This allows GVN to eliminate a few more instructions on 403.gcc: 152598 gvn - Number of instructions deleted 49240 gvn - Number of loads deleted after: 153986 gvn - Number of instructions deleted 50069 gvn - Number of loads deleted llvm-svn: 60786
-
Chris Lattner authored
pointer stuff from it, simplifying the code a bit. llvm-svn: 60783
-
Sebastian Redl authored
llvm-svn: 60782
-
Steve Naroff authored
Sema::ActOnMethodDeclaration(): Make sure we perform the default function/array conversion for parameter types. This fixes <rdar://problem/6424064> checker on xcode: (possible bad AST) can the type of a method parameter really have "isFunctionType() == true"? and http://llvm.org/bugs/show_bug.cgi?id=2997. llvm-svn: 60781
-
Chris Lattner authored
MemDep::getNonLocalPointerDependency method. There are some open issues with this (missed optimizations) and plenty of future work, but this does allow GVN to eliminate *slightly* more loads (49246 vs 49033). Switching over now allows simplification of the other code path in memdep. llvm-svn: 60780
-
Chris Lattner authored
llvm-svn: 60779
-
Chris Lattner authored
llvm-svn: 60778
-
Evan Cheng authored
llvm-svn: 60777
-
Evan Cheng authored
llvm-svn: 60776
-
Evan Cheng authored
llvm-svn: 60771
-
Nuno Lopes authored
llvm-svn: 60770
-
Dan Gohman authored
llvm-svn: 60769
-
Mikhail Glushenkov authored
llvm-svn: 60767
-
Mikhail Glushenkov authored
llvm-svn: 60766
-
Mikhail Glushenkov authored
llvm-svn: 60765
-
Mikhail Glushenkov authored
llvm-svn: 60764
-
Sebastian Redl authored
llvm-svn: 60763
-
Sebastian Redl authored
llvm-svn: 60761
-
rdar://problem/6429113Steve Naroff authored
More fancy footwork to cope with rewriting property 'setters'. llvm-svn: 60760
-
Zhongxing Xu authored
llvm-svn: 60759
-
Zhongxing Xu authored
llvm-svn: 60758
-
Duncan Sands authored
llvm-svn: 60755
-
Chris Lattner authored
llvm-svn: 60754
-
Bill Wendling authored
llvm-svn: 60753
-
Chris Lattner authored
the first block of a query specially. This makes the "complete query caching" subsystem more effective, avoiding predecessor queries. This speeds up GVN another 4%. llvm-svn: 60752
-
Chris Lattner authored
and split its inner loop out into a new GetNonLocalInfoForBlock function. No functionality change. llvm-svn: 60751
-
Evan Cheng authored
llvm-svn: 60750
-
Mon P Wang authored
one of its operand. llvm-svn: 60749
-
Nick Lewycky authored
llvm-svn: 60748
-
Chris Lattner authored
This speeds up the new GVN by another 3% llvm-svn: 60747
-
Chris Lattner authored
position instead of using a full sort. This speeds up GVN by ~4% with the new memdep stuff. llvm-svn: 60746
-
Chris Lattner authored
pred iterator. llvm-svn: 60745
-
Chris Lattner authored
llvm-svn: 60744
-
Chris Lattner authored
queries. This speeds up GVN using the new queries (not yet checked in) by just over 10%. llvm-svn: 60743
-
Chris Lattner authored
really simple cache class for these queries. Hopefully this can be removed if pred_iterator speeds back up. llvm-svn: 60742
-
Scott Michel authored
- Fix call.ll and call_indirect.ll expected results, now that it's using a different pre-register allocation scheduler. llvm-svn: 60741
-
Mon P Wang authored
Fix the shift amount when unrolling a vector shift into scalar shifts. Fix problem in getShuffleScalarElt where it assumes that the input of a bit convert must be a vector. llvm-svn: 60740
-