- Aug 29, 2010
-
-
Chris Lattner authored
for the unroller to pretend it supports updating it. It still has a horrible hack for DomTree. llvm-svn: 112444
-
- Aug 06, 2010
-
-
Owen Anderson authored
llvm-svn: 110460
-
Owen Anderson authored
llvm-svn: 110410
-
Owen Anderson authored
ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396
-
- Aug 04, 2010
-
-
Owen Anderson authored
Experiments show that we can safely increase our unrolling threshold without unduly impacting code size, particularly since unrolling is not enabled at -Os. llvm-svn: 110233
-
- Jul 26, 2010
-
-
Dan Gohman authored
dependence on DominanceFrontier. Instead, add an explicit DominanceFrontier pass in StandardPasses.h to ensure that it gets scheduled at the right time. Declare that loop unrolling preserves ScalarEvolution, and shuffle some getAnalysisUsages. This eliminates one LoopSimplify and one LCCSA run in the standard compile opts sequence. llvm-svn: 109413
-
- Jul 22, 2010
-
-
Owen Anderson authored
llvm-svn: 109045
-
- Mar 10, 2010
-
-
Dan Gohman authored
compute a set of reachable blocks for itself each time it is called, which is fairly frequently. llvm-svn: 98179
-
- Feb 06, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 95454
-
- Jan 05, 2010
-
-
David Greene authored
llvm-svn: 92623
-
- Oct 31, 2009
-
-
Dan Gohman authored
the new common CodeMetrics code. llvm-svn: 85663
-
Dan Gohman authored
llvm-svn: 85661
-
Dan Gohman authored
LoopUnrollPass.cpp, for consistency with other passes which are similarly split. llvm-svn: 85659
-
- Sep 02, 2009
-
-
Chris Lattner authored
llvm-svn: 80766
-
- Aug 13, 2009
-
-
Andreas Bolka authored
llvm-svn: 78889
-
Andreas Bolka authored
No intended functionality change. llvm-svn: 78888
-
Andreas Bolka authored
llvm-svn: 78887
-
Andreas Bolka authored
llvm-svn: 78886
-
- Jul 28, 2009
-
-
Mike Stump authored
llvm-svn: 77271
-
- 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
-