- May 30, 2008
-
-
Owen Anderson authored
Since LCSSA switched over to DenseMap, we have to be more careful to avoid iterator invalidation. Fixes PR2385. llvm-svn: 51777
-
Matthijs Kooijman authored
once (ie, at two different places in the source, not two times on the commandline). llvm-svn: 51771
-
Matthijs Kooijman authored
llvm-svn: 51770
-
Matthijs Kooijman authored
insertvalue / extractvalue instructions. llvm-svn: 51766
-
Bill Wendling authored
llvm-svn: 51761
-
Dan Gohman authored
llvm-svn: 51721
-
Dan Gohman authored
llvm-svn: 51718
-
Dan Gohman authored
llvm-svn: 51717
-
Owen Anderson authored
Make the renumbering correct in the face of deleted instructions that have been removed from the LiveIntervals maps. llvm-svn: 51714
-
Bill Wendling authored
llvm-svn: 51709
-
- May 29, 2008
-
-
Dan Gohman authored
cases due to an isel deficiency already noted in lib/Target/X86/README.txt, but they can be matched in this fold-call.ll testcase, for example. This is interesting mainly because it exposes a tricky tblgen bug; tblgen was incorrectly computing the starting index for variable_ops in the case of a complex pattern. llvm-svn: 51706
-
Bill Wendling authored
function to flush a specified std::ostream. llvm-svn: 51705
-
Bill Wendling authored
llvm-svn: 51704
-
Owen Anderson authored
llvm-svn: 51701
-
Dan Gohman authored
definitions. This adds a new construct, "discard", for indicating that a named node in the input matching pattern is to be discarded, instead of corresponding to a node in the output pattern. This allows tblgen to know where the arguments for the varaible_ops are supposed to begin. This fixes "rdar://5791600", whatever that is ;-). llvm-svn: 51699
-
Dan Gohman authored
llvm-svn: 51698
-
Dan Gohman authored
memmove to a more plausible value, now that it's actually being used. llvm-svn: 51696
-
Owen Anderson authored
llvm-svn: 51694
-
Owen Anderson authored
Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. llvm-svn: 51691
-
Owen Anderson authored
llvm-svn: 51686
-
Duncan Sands authored
llvm-svn: 51680
-
Owen Anderson authored
the one case that ADCE catches that normal DCE doesn't: non-induction variable loop computations. This implementation handles this problem without using postdominators. llvm-svn: 51668
-
Evan Cheng authored
llvm-svn: 51667
-
Owen Anderson authored
llvm-svn: 51666
-
Bill Wendling authored
llvm-svn: 51664
-
Gabor Greif authored
llvm-svn: 51663
-
Bill Wendling authored
like. llvm-svn: 51662
-
Gabor Greif authored
llvm-svn: 51661
-
Bill Wendling authored
instruction to execute. This can be used for transformations (like two-address conversion) to remat an instruction instead of generating a "move" instruction. The idea is to decrease the live ranges and register pressure and all that jazz. llvm-svn: 51660
-
Bill Wendling authored
that it's safe to remat an instruction. llvm-svn: 51659
-
Owen Anderson authored
llvm-svn: 51658
-
- May 28, 2008
-
-
Owen Anderson authored
Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. llvm-svn: 51652
-
Evan Cheng authored
llvm-svn: 51648
-
Evan Cheng authored
llvm-svn: 51647
-
Nate Begeman authored
llvm-svn: 51644
-
Chris Lattner authored
llvm-svn: 51636
-
Chris Lattner authored
llvm-svn: 51635
-
Chris Lattner authored
llvm-svn: 51634
-
Chris Lattner authored
on ia64. llvm-svn: 51633
-
Chris Lattner authored
llvm-svn: 51632
-