- Mar 25, 2005
-
-
Chris Lattner authored
llvm-svn: 20827
-
Chris Lattner authored
1. Instead of copying Local graphs to the BU graphs to start with, use spliceFrom to do the job (which is constant time in this case). On 176.gcc, this chops off .17s from the bu pass. 2. When building SCC graphs, simplify the logic and use spliceFrom to do the heavy lifting, instead of cloneInto/delete. This slices another .14s off 176.gcc. llvm-svn: 20826
-
Chris Lattner authored
llvm-svn: 20825
-
Chris Lattner authored
one graph and plops it into another, without breaking a sweat. llvm-svn: 20824
-
Chris Lattner authored
llvm-svn: 20823
-
Nate Begeman authored
1. void returns 2. multiplies 3. calls llvm-svn: 20822
-
Nate Begeman authored
llvm-svn: 20821
-
Chris Lattner authored
based approach to find globals and call sites that need to be copied. This speeds up the BU pass on 176.gcc from 22s back up to 2.3s. Not as good as 1.5s, but at least it's correct :) llvm-svn: 20820
-
- Mar 24, 2005
-
-
Chris Lattner authored
bu pass for 176.gcc llvm-svn: 20818
-
Chris Lattner authored
something correct. Unfortunately this takes 176.gcc's BU phase back up to 29s from 1.5. This fixes DSGraph/2005-03-24-Global-Arg-Alias.ll llvm-svn: 20817
-
Nate Begeman authored
llvm-svn: 20816
-
Chris Lattner authored
llvm-svn: 20815
-
Chris Lattner authored
llvm-svn: 20814
-
Chris Lattner authored
llvm-svn: 20813
-
Chris Lattner authored
llvm-svn: 20812
-
Nate Begeman authored
1) dynamic stack alloc 2) loads 3) shifts 4) subtract 5) immediate form of add, and, or, xor 6) change flag from -pattern-isel to -enable-ppc-pattern-isel Remove dead arguments from getGlobalBaseReg in the simple ISel llvm-svn: 20810
-
Chris Lattner authored
llvm-svn: 20809
-
Chris Lattner authored
llvm-svn: 20808
-
Chris Lattner authored
llvm-svn: 20807
-
Nate Begeman authored
be brought up to parity with the current simple ISel in the coming days. Currently, -pattern-isel is required to trigger it. llvm-svn: 20805
-
Nate Begeman authored
request. llvm-svn: 20804
-
Chris Lattner authored
when using ds-aa llvm-svn: 20802
-
Chris Lattner authored
llvm-svn: 20801
-
Chris Lattner authored
llvm-svn: 20800
-
Chris Lattner authored
llvm-svn: 20799
-
Chris Lattner authored
llvm-svn: 20797
-
Chris Lattner authored
decide, don't just immediately give up. This implements GlobalsModRef/chaining-analysis.ll llvm-svn: 20796
-
Chris Lattner authored
llvm-svn: 20795
-
Chris Lattner authored
llvm-svn: 20794
-
Chris Lattner authored
llvm-svn: 20793
-
- Mar 23, 2005
-
-
Chris Lattner authored
llvm-svn: 20792
-
Chris Lattner authored
llvm-svn: 20791
-
Chris Lattner authored
or (2) only queries that are not successful (e.g. return may alias) llvm-svn: 20790
-
Misha Brukman authored
llvm-svn: 20789
-
Chris Lattner authored
llvm-svn: 20788
-
Chris Lattner authored
llvm-svn: 20787
-
Chris Lattner authored
global roots in from callees to callers. The BU graphs do not have accurate globals information and all of the clients know it. Instead, just make sure the GG is up-to-date, and they will be perfectly satiated. This speeds up the BU pass on 176.gcc from 5.5s to 1.5s, and Loc+BU+TD from 7s to 2.7s. llvm-svn: 20786
-
Chris Lattner authored
llvm-svn: 20785
-
Andrew Lenharth authored
llvm-svn: 20784
-
Chris Lattner authored
incompleteness flags. Make it more aggressive by taking field sensitive information into account. llvm-svn: 20781
-