- Jul 07, 2008
-
-
Dan Gohman authored
llvm-svn: 53177
-
- Jul 05, 2008
-
-
Nick Lewycky authored
llvm-svn: 53151
-
- Jul 03, 2008
-
-
Owen Anderson authored
Use information already present in the ValueTable to fast-fail when we know there won't be a value number match. This speeds up GVN on a case where there are very few redundancies by ~25%. llvm-svn: 53108
-
Devang Patel authored
Do not try to update dominator info while manipulating CFG. This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream. Right now, dom info is recaluclated in the end if the loop is switched. llvm-svn: 53106
-
Owen Anderson authored
Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this. llvm-svn: 53104
-
Bill Wendling authored
llvm-svn: 53090
-
Devang Patel authored
llvm-svn: 53089
-
Devang Patel authored
llvm-svn: 53087
-
Devang Patel authored
llvm-svn: 53086
-
Devang Patel authored
llvm-svn: 53085
-
Devang Patel authored
llvm-svn: 53062
-
Devang Patel authored
llvm-svn: 53052
-
- Jul 02, 2008
-
-
Owen Anderson authored
Also, move large sets and vectors out of instance variables and onto the stack, and give them more reasonable sizes. llvm-svn: 53044
-
Owen Anderson authored
llvm-svn: 53040
-
Owen Anderson authored
part of PR2509. llvm-svn: 53038
-
Owen Anderson authored
with a huge "size" parameter is actually quite inefficient. llvm-svn: 53034
-
Owen Anderson authored
llvm-svn: 53032
-
Devang Patel authored
llvm-svn: 53007
-
Devang Patel authored
llvm-svn: 53006
-
Devang Patel authored
Keep track of currentLoop. llvm-svn: 53005
-
- Jun 30, 2008
-
-
Evan Cheng authored
- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. - Correctly handle memcpy from constant string which is zero-initialized. llvm-svn: 52891
-
- Jun 29, 2008
-
-
Anton Korobeynikov authored
Move GetConstantStringInfo to lib/Analysis. Remove string output routine from Constant. Update all callers. Change debug intrinsic api slightly to accomodate move of routine, these now return values instead of strings. This unbreaks llvm-gcc bootstrap. llvm-svn: 52884
-
- Jun 26, 2008
-
-
Eric Christopher authored
llvm-svn: 52749
-
Eric Christopher authored
string output routine from Constant. Update all callers. Change debug intrinsic api slightly to accomodate move of routine, these now return values instead of strings. llvm-svn: 52748
-
- Jun 25, 2008
-
-
Evan Cheng authored
llvm-svn: 52736
-
Duncan Sands authored
llvm-svn: 52723
-
Matthijs Kooijman authored
llvm-svn: 52705
-
Matthijs Kooijman authored
llvm-svn: 52704
-
Evan Cheng authored
- Avoid speculatively execute vector ops. llvm-svn: 52703
-
Chris Lattner authored
llvm-svn: 52702
-
- Jun 24, 2008
-
-
Dan Gohman authored
llvm-svn: 52688
-
Dan Gohman authored
llvm-svn: 52687
-
Matthijs Kooijman authored
Also add a testcase to reproduce the gcc bootstrap failure in very much reduced form. llvm-svn: 52677
-
Matthijs Kooijman authored
llvm-svn: 52672
-
Dan Gohman authored
llvm-svn: 52651
-
Dan Gohman authored
llvm-svn: 52648
-
- Jun 23, 2008
-
-
Dan Gohman authored
in the presence of out-of-loop users of in-loop values and the trip count is not a known multiple of the unroll count, and to be a bit simpler overall. This fixes PR2253. llvm-svn: 52645
-
Evan Cheng authored
llvm-svn: 52643
-
Owen Anderson authored
Tighten the conditions under which we do PRE, remove some unneeded code, and correct our preserved analyses list, since we do now change the CFG by splitting critical edges during PRE. llvm-svn: 52631
-
Chris Lattner authored
llvm-svn: 52630
-