- Oct 13, 2003
-
-
John Criswell authored
llvm-svn: 9085
-
Chris Lattner authored
a crappy form of post-order traversal which really does not belong here. While we are at it, improve documentation and use a vector instead of a stack. This improves the post dominator analysis pass by ~5%, and probably also helps other passes as well. llvm-svn: 9084
-
Chris Lattner authored
llvm-svn: 9083
-
Chris Lattner authored
llvm-svn: 9082
-
Chris Lattner authored
llvm-svn: 9081
-
Chris Lattner authored
llvm-svn: 9080
-
Chris Lattner authored
llvm-svn: 9079
-
Chris Lattner authored
a lot of virtual method dispatch overhead. llvm-svn: 9078
-
Chris Lattner authored
llvm-svn: 9077
-
Chris Lattner authored
llvm-svn: 9076
-
Chris Lattner authored
llvm-svn: 9075
-
Chris Lattner authored
* Fix a nasty initializer ordering bug. Any only-CFG passes which registered themselves before the CFGOnlyAnalysis vector initialized got forgotten and thus got invalidated and recomputed. In particular, in my compiled version of gccas, the Loop information pass was being recomputed unnecessarily. llvm-svn: 9074
-
Chris Lattner authored
llvm-svn: 9073
-
Chris Lattner authored
llvm-svn: 9072
-
Chris Lattner authored
llvm-svn: 9071
-
Chris Lattner authored
llvm-svn: 9070
-
Chris Lattner authored
llvm-svn: 9069
-
Chris Lattner authored
llvm-svn: 9068
-
Chris Lattner authored
llvm-svn: 9067
-
Chris Lattner authored
Only transform call sites in a setjmp'ing function which are reachable from the setjmp. If the call dominates the setjmp (for example), the called function cannot longjmp to the setjmp. This dramatically reduces the number of invoke instructions created in some large testcases. llvm-svn: 9066
-
Chris Lattner authored
have a SINGLE backedge. This is useful to, for example, the -indvars pass. This implements testcase LoopSimplify/single-backedge.ll and closes PR#34 llvm-svn: 9065
-
Chris Lattner authored
llvm-svn: 9064
-
Chris Lattner authored
llvm-svn: 9063
-
- Oct 12, 2003
-
-
Chris Lattner authored
llvm-svn: 9062
-
Chris Lattner authored
llvm-svn: 9061
-
Chris Lattner authored
llvm-svn: 9060
-
Chris Lattner authored
llvm-svn: 9059
-
Chris Lattner authored
llvm-svn: 9058
-
Chris Lattner authored
llvm-svn: 9057
-
Chris Lattner authored
allows GCCAS to only run it once. llvm-svn: 9056
-
Chris Lattner authored
llvm-svn: 9055
-
Chris Lattner authored
llvm-svn: 9054
-
Chris Lattner authored
* Print floating point values using C99 hexadecimal style FP if possible. This increases the number of floating point constants that may be emitted inline, and improves precision for global variable initializers which can not be emitted in integer form. This fixes the Olden/Power benchmark with the CBE!!!! llvm-svn: 9052
-
Chris Lattner authored
llvm-svn: 9050
-
Chris Lattner authored
* Fix isFPCSafeToPrint to find more constants safe to print, which it was failing because ftostr was padding with leading space characters. * Scan the entire module for global constants instead of each function at a time. This has the advantage of allowing us to emit constants at global scope instead of function scope. This speeds FP programs quite a bit. llvm-svn: 9048
-
- Oct 11, 2003
-
-
Brian Gaeke authored
try to understand it; maybe this will help someone else do so too. Default CVSRootDir to $CVSROOT first, then the path in ~vadve only if $CVSROOT was not set. Checkout with -z3 if we might be checking out over ssh/rsh. Check the filename of gnuplot to see if it is executable; if not, as a last resort, try just plain "gnuplot", hoping it is in the path somewhere. Remove a little extra whitespace. llvm-svn: 9046
-
Brian Gaeke authored
Linux. This is consistent with what FreeBSD and Solaris both want. This makes the JIT work on FreeBSD 5.1-RELEASE. Whee. llvm-svn: 9045
-
Brian Gaeke authored
I don't remember precisely what bug this fixed, but I remember that it fixed a bug. Sorry. (I think one of these args had a Funny Shell Character in it, or a space, or something, in my last build, and this seemed like the obvious fix.) llvm-svn: 9044
-
Chris Lattner authored
exception header. This is the final missing piece from the PR#27 puzzle. llvm-svn: 9043
-
- Oct 10, 2003
-
-
Brian Gaeke authored
causing the build of lib/Target/X86 to fail. llvm-svn: 9042
-