- Mar 14, 2004
-
-
Chris Lattner authored
Fix InstCombine/2004-03-13-InstCombineInfLoop.ll which caused an infinite loop compiling (I think) povray. llvm-svn: 12365
-
Chris Lattner authored
llvm-svn: 12364
-
Chris Lattner authored
* Be a lot more accurate about what the effects will be when inlining a call to a function when an argument is an alloca. * Dramatically reduce the penalty for inlining a call in a large function. This heuristic made it almost impossible to inline a function into a large function, no matter how small the callee is. llvm-svn: 12363
-
- Mar 13, 2004
-
-
Chris Lattner authored
On the testcase from GCC PR12440, which has a LOT of loops (1392 of which require preheaders to be inserted), this speeds up the loopsimplify pass from 1.931s to 0.1875s. The loop in question goes from 1.65s -> 0.0097s, which isn't bad. All of these times are a debug build. This adds a dependency on DominatorTree analysis that was not there before, but we always had dominatortree available anyway, because LICM requires both loop simplify and DT, so this doesn't add any extra analysis in practice. llvm-svn: 12362
-
Chris Lattner authored
code in cases where the file has lots of static functions or anon namespaces. llvm-svn: 12361
-
Chris Lattner authored
llvm-svn: 12360
-
Chris Lattner authored
Also remove an option to disable adce :) llvm-svn: 12359
-
Chris Lattner authored
boxed-sim. llvm-svn: 12358
-
Chris Lattner authored
llvm-svn: 12357
-
Chris Lattner authored
Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file. llvm-svn: 12356
-
Chris Lattner authored
llvm-svn: 12355
-
Chris Lattner authored
llvm-svn: 12354
-
Chris Lattner authored
llvm-svn: 12353
-
Chris Lattner authored
llvm-svn: 12352
-
Chris Lattner authored
could cause infinite loops. Also, getUnderlyingObject can return null llvm-svn: 12351
-
- Mar 12, 2004
-
-
John Criswell authored
llvm-svn: 12350
-
Chris Lattner authored
This comes up when you have a local array on the stack and you never pass the address of elements around. llvm-svn: 12349
-
Chris Lattner authored
llvm-svn: 12348
-
Brian Gaeke authored
print out the name of the function being used. llvm-svn: 12347
-
John Criswell authored
llvm-svn: 12345
-
Brian Gaeke authored
llvm-svn: 12344
-
John Criswell authored
llvm-svn: 12343
-
John Criswell authored
llvm-svn: 12341
-
John Criswell authored
Added information on getting the LLVM GCC front end from CVS. Added new configure script options. Made other minor corrections and modifications. llvm-svn: 12340
-
Chris Lattner authored
llvm-svn: 12339
-
John Criswell authored
Changed crtend.o to libcrtend.a. llvm-svn: 12338
-
John Criswell authored
the same. Added LLVM copyright and warranty disclaimer information. llvm-svn: 12337
-
Alkis Evlogimenos authored
llvm-svn: 12336
-
John Criswell authored
llvm-svn: 12335
-
Misha Brukman authored
llvm-svn: 12334
-
Misha Brukman authored
llvm-svn: 12333
-
Misha Brukman authored
user pass is destroyed. llvm-svn: 12332
-
Misha Brukman authored
llvm-svn: 12331
-
Misha Brukman authored
references a pointer. llvm-svn: 12330
-
Misha Brukman authored
future queries by clients. llvm-svn: 12329
-
Chris Lattner authored
llvm-svn: 12328
-
Chris Lattner authored
not instruction. llvm-svn: 12327
-
Chris Lattner authored
llvm-svn: 12326
-
Chris Lattner authored
llvm-svn: 12325
-
Chris Lattner authored
llvm-svn: 12324
-