- Mar 28, 2005
-
-
Andrew Lenharth authored
llvm-svn: 20900
-
Nate Begeman authored
llvm-svn: 20897
-
Duraid Madina authored
assembler may be used; identify LLVM output as such. llvm-svn: 20892
-
Chris Lattner authored
llvm-svn: 20891
-
Misha Brukman authored
llvm-svn: 20890
-
Chris Lattner authored
external functions. Teach it about a few important ones. llvm-svn: 20889
-
Alkis Evlogimenos authored
createPromoteMemoryToRegisterPass() to be consistent with other pass creation functions. llvm-svn: 20885
-
Chris Lattner authored
llvm-svn: 20884
-
- Mar 27, 2005
-
-
Chris Lattner authored
llvm-svn: 20883
-
Chris Lattner authored
an incomplete node cannot alias a complete node. llvm-svn: 20882
-
Chris Lattner authored
llvm-svn: 20881
-
Chris Lattner authored
llvm-svn: 20873
-
Chris Lattner authored
the function: print more precision XX.X% instead of XX%, and cast to ULL before scaling by 100/1000 to avoid wrap around for large numbers of queries (such as occur for 253.perlbmk and 176.gcc) llvm-svn: 20872
-
Chris Lattner authored
query. If the next mod/ref query happens to be for the same call site (which is extremely likely), use the cache instead of recomputing the callee/caller mapping. This makes -aa-eval ***MUCH*** faster with ds-aa llvm-svn: 20871
-
- Mar 26, 2005
-
-
Chris Lattner authored
llvm-svn: 20870
-
Chris Lattner authored
llvm-svn: 20869
-
Chris Lattner authored
llvm-svn: 20868
-
Chris Lattner authored
1. If memory never escapes the program, it cannot be mod/ref'd by external functions. 2. If memory is global never mod/ref'd in the program, it cannot be mod/ref'd by any call. llvm-svn: 20867
-
Chris Lattner authored
before moving on to the next call site. This will be a more efficient way to compute the mod/ref set for AA implementations like DSA. llvm-svn: 20866
-
Nate Begeman authored
the correct register class. Also remove the loading of float data into int regs part of varargs; it will need to be implemented differently later. llvm-svn: 20857
-
Nate Begeman authored
going on with copies between floating point and integer register files being generated. Once that is solved, varargs will be done. llvm-svn: 20856
-
Nate Begeman authored
for explaining EXTRACT_ELEMENT to me. llvm-svn: 20847
-
Nate Begeman authored
llvm-svn: 20842
-
Nate Begeman authored
llvm-svn: 20841
-
Nate Begeman authored
llvm-svn: 20840
-
- Mar 25, 2005
-
-
Chris Lattner authored
llvm-svn: 20837
-
Chris Lattner authored
llvm-svn: 20836
-
Chris Lattner authored
memory usage in the TD pass for 254.gap from 31.3MB to 3.9MB. llvm-svn: 20834
-
Nate Begeman authored
handled correctly for floating point arguments, or more than 8 arguemnts. This does however, allow hello world to run. llvm-svn: 20832
-
Chris Lattner authored
This prevents crashes on some programs when using -ds-aa -licm. llvm-svn: 20831
-
Chris Lattner authored
Transforms/LICM/2005-03-24-LICM-Aggregate-Crash.ll llvm-svn: 20830
-
Chris Lattner authored
a pointer value out of a loop causing it to be duplicated. llvm-svn: 20828
-
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
-
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
-