- Jul 25, 2009
-
-
Daniel Dunbar authored
- Some clients which used DOUT have moved to DEBUG. We are deprecating the "magic" DOUT behavior which avoided calling printing functions when the statement was disabled. In addition to being unnecessary magic, it had the downside of leaving code in -Asserts builds, and of hiding potentially unnecessary computations. llvm-svn: 77019
-
- Apr 21, 2009
-
-
Dale Johannesen authored
GEP's don't usually become instructions. llvm-svn: 69631
-
- Jan 28, 2009
-
-
Duncan Sands authored
llvm-svn: 63198
-
- Oct 23, 2008
-
-
Daniel Dunbar authored
LoopPass*. - Although less precise, this means they can be used in clients without RTTI (who would otherwise need to include LoopPass.h, which eventually includes things using dynamic_cast). This was the simplest solution that presented itself, but I am happy to use a better one if available. llvm-svn: 58010
-
- Sep 04, 2008
-
-
Dan Gohman authored
llvm-svn: 55779
-
- Jul 29, 2008
-
-
Matthijs Kooijman authored
partially unroll a loop when fully unrolling would not fit under the threshold. Patch by Mikael Lepistö. llvm-svn: 54160
-
- Jul 03, 2008
-
-
Devang Patel authored
llvm-svn: 53089
-
- Jun 22, 2008
-
-
Dan Gohman authored
llvm-svn: 52616
-
- May 16, 2008
-
-
Duncan Sands authored
included after local headers. llvm-svn: 51187
-
- May 15, 2008
-
-
Duncan Sands authored
compiling with gcc 4.3. llvm-svn: 51145
-
- May 14, 2008
-
-
Dan Gohman authored
Patch by Matthijs Kooijman! llvm-svn: 51083
-
- May 13, 2008
-
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- May 06, 2008
-
-
Dan Gohman authored
llvm-svn: 50696
-
- Apr 25, 2008
-
-
Nick Lewycky authored
r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123. llvm-svn: 50265
-
- Apr 14, 2008
-
-
Owen Anderson authored
llvm-svn: 49657
-
- Apr 13, 2008
-
-
Owen Anderson authored
which is significantly more efficient. llvm-svn: 49614
-
- Mar 20, 2008
-
-
Devang Patel authored
llvm-svn: 48567
-
- Mar 18, 2008
-
-
Devang Patel authored
llvm-svn: 48474
-
- Mar 09, 2008
-
-
Nick Lewycky authored
and also update the cloning interface's major user, the loop optimizations. llvm-svn: 48088
-
- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47367
-
- Jan 27, 2008
-
-
Nick Lewycky authored
llvm-svn: 46417
-
- Jan 04, 2008
-
-
Wojciech Matyjewicz authored
llvm-svn: 45594
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Nov 27, 2007
-
-
Owen Anderson authored
Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. llvm-svn: 44348
-
- Nov 05, 2007
-
-
Devang Patel authored
If a value is incoming from outside the loop then the value does not need remapping and the value is never tracked through LastValueMap. llvm-svn: 43728
-
- Aug 02, 2007
-
-
Chris Lattner authored
gvn, gvnpre, dse, and predsimplify. To see these, use: make check-line-length llvm-svn: 40738
-
- May 14, 2007
-
-
Dan Gohman authored
llvm-svn: 37034
-
- May 11, 2007
-
-
Dan Gohman authored
with unknown trip counts. This is left off by default, and a command-line option enables it. It also begins to separate loop unrolling into a utility routine; eventually it might be made usable from other passes. It currently works by inserting conditional branches between each unrolled iteration, unless it proves that the trip count is a multiple of a constant integer > 1, which it currently only does in the rare case that the trip count expression is a Mul operator with a ConstantInt operand. Eventually this information might be provided by other sources, for example by a pass that peels/splits the loop for this purpose. llvm-svn: 36990
-
- May 08, 2007
-
-
Dan Gohman authored
llvm-svn: 36936
-
Dan Gohman authored
llvm-svn: 36935
-
- May 05, 2007
-
-
Chris Lattner authored
If we have a LCSSA, only modify the input value if the inval was defined by an instruction in the loop. If defined by something before the loop, it is still valid. llvm-svn: 36784
-
Chris Lattner authored
llvm-svn: 36782
-
- May 03, 2007
-
-
Devang Patel authored
llvm-svn: 36662
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Apr 17, 2007
-
-
Devang Patel authored
Fix http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070416/047888.html llvm-svn: 36182
-
- Mar 07, 2007
-
-
Devang Patel authored
llvm-svn: 34996
-
- Mar 03, 2007
-
-
Reid Spencer authored
llvm-svn: 34858
-
- Feb 06, 2007
-
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
- Feb 03, 2007
-
-
Chris Lattner authored
speeds up the inliner 16%. llvm-svn: 33801
-