- May 25, 2009
-
-
Dan Gohman authored
in the case where a loop exit value cannot be computed, instead of only in some cases while using SCEVCouldNotCompute in others. This simplifies getSCEVAtScope's callers. llvm-svn: 72375
-
- May 24, 2009
-
-
Eli Friedman authored
bit clearer. llvm-svn: 72374
-
Eli Friedman authored
corresponding integer type is legal. llvm-svn: 72373
-
Torok Edwin authored
one of the RecursivelyDeleteTriviallyDeadInstructions. Add a comment explaining why the cache needs to be cleared. llvm-svn: 72372
-
Torok Edwin authored
Also fix 80 column violation. llvm-svn: 72371
-
Eli Friedman authored
the RHS. Fixes assembler-with-cpp issue reported on cfe-dev. llvm-svn: 72370
-
Dan Gohman authored
leave the original comparison in place if it has other uses, since the other uses won't be dominated by the new comparison instruction. llvm-svn: 72369
-
Dan Gohman authored
Use &Ops[0] instead, which is safe since Ops will never be empty here. llvm-svn: 72368
-
Dan Gohman authored
comparison, use takeName to give the integer comparison a name. llvm-svn: 72367
-
Dan Gohman authored
sending SCEVUnknowns to expandAddToGEP. This avoids the need for expandAddToGEP to bend the rules and peek into SCEVUnknown expressions. Factor out the code for testing whether a SCEV can be factored by a constant for use in a GEP index. This allows it to handle SCEVAddRecExprs, by recursing. As a result, SCEVExpander can now put more things in GEP indices, so it emits fewer explicit mul instructions. llvm-svn: 72366
-
Dan Gohman authored
of low bits of the other operand are preserved in the output. llvm-svn: 72365
-
Torok Edwin authored
Fix by clearing the rewriter cache before deleting the trivially dead instructions. Also make InsertedExpressions use an AssertingVH to catch these bugs easier. llvm-svn: 72364
-
Eli Friedman authored
it's late, and I don't have any better ideas at the moment. Fixes PR4257. llvm-svn: 72363
-
Torok Edwin authored
can crash during instruction simplification (for example if it creates a broken module). llvm-svn: 72362
-
Torok Edwin authored
Sometimes when bugpointing a crash the bugpoint-reduced-simplified.bc reproduces a totally different bug than the original one ("GV doesn't have initializer"). Although its useful to report that bug too, I need a way to reduce the original bug, hence I introduced -disable-global-remove. llvm-svn: 72361
-
Eli Friedman authored
llvm-svn: 72360
-
Eli Friedman authored
all results and all operands are legal, so this change shouldn't affect behavior at all. llvm-svn: 72359
-
Eli Friedman authored
This leaves around 4000 lines of dead code; I'll clean that up in subsequent commits. llvm-svn: 72358
-
Nick Lewycky authored
llvm-svn: 72357
-
Eli Friedman authored
nodes it generates. llvm-svn: 72356
-
Daniel Dunbar authored
llvm-svn: 72355
-
Daniel Dunbar authored
llvm-svn: 72354
-
Mike Stump authored
llvm-svn: 72353
-
Mike Stump authored
llvm-svn: 72352
-
Eli Friedman authored
ExpandExtractFromVectorThroughStack. llvm-svn: 72351
-
Eli Friedman authored
moment. llvm-svn: 72350
-
Eli Friedman authored
doesn't split legal vector operands. This is necessary because the type legalization (and therefore, vector splitting) code will be going away soon. llvm-svn: 72349
-
Mike Stump authored
how to get the backend to know that the operation is volatile. llvm-svn: 72348
-
Mike Stump authored
llvm-svn: 72347
-
- May 23, 2009
-
-
Mike Stump authored
is still ignored. llvm-svn: 72344
-
Torok Edwin authored
llvm-svn: 72343
-
Mike Stump authored
llvm-svn: 72342
-
Mike Stump authored
llvm-svn: 72341
-
Torok Edwin authored
llvm-svn: 72340
-
Torok Edwin authored
llvm-svn: 72339
-
Anton Korobeynikov authored
llvm-svn: 72337
-
Anton Korobeynikov authored
llvm-svn: 72336
-
Anton Korobeynikov authored
llvm-svn: 72335
-
Daniel Dunbar authored
llvm-svn: 72333
-
Jay Foad authored
llvm-svn: 72332
-