- Aug 17, 2008
-
-
Chris Lattner authored
llvm-svn: 54869
-
Chris Lattner authored
speeds up release-asserts llvm-dis on kc++ from 1.86s to 1.04s (~79%) llvm-svn: 54868
-
Chris Lattner authored
llvm-svn: 54866
-
Chris Lattner authored
a simple adaptor class to give raw output capabilities to something that wants to write to an ostream. llvm-svn: 54865
-
Chris Lattner authored
llvm-svn: 54863
-
Chris Lattner authored
llvm-svn: 54857
-
Chris Lattner authored
can *only* output data (no seeking, reading, etc). This is adapted from the clang "-E outputter", and is roughly 10% faster than stdio on darwin and 30% (or more) faster than std::ostream. llvm-svn: 54855
-
- Aug 16, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 54847
-
Anton Korobeynikov authored
llvm-svn: 54846
-
Anton Korobeynikov authored
llvm-svn: 54845
-
Anton Korobeynikov authored
llvm-svn: 54844
-
Anton Korobeynikov authored
Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. llvm-svn: 54843
-
Anton Korobeynikov authored
Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations llvm-svn: 54842
-
- Aug 15, 2008
-
-
Owen Anderson authored
Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been deprecated for almost a year; it's finally time for them to go away. llvm-svn: 54822
-
Devang Patel authored
llvm-svn: 54821
-
Owen Anderson authored
Convert several std::vectors over to SmallVector, and use reserve() as appropriate for cases where std::vector is still used. llvm-svn: 54820
-
Chris Lattner authored
instcombine among other things. llvm-svn: 54814
-
Evan Cheng authored
llvm-svn: 54813
-
Chris Lattner authored
by ~10% on some testcases. llvm-svn: 54811
-
Owen Anderson authored
llvm-svn: 54810
-
Owen Anderson authored
llvm-svn: 54807
-
Dan Gohman authored
llvm-svn: 54806
-
Devang Patel authored
The loop-deletion pass does not preserve dom frontier, which is required by loop-index-split. When the PM checks dom frontier for loop-index-split, it has already verified that lcssa is availalble. However, new dom frontier forces new loop pass manager, which does not have lcssa yet. The PM should recheck availability of required analysis passes in such cases. llvm-svn: 54805
-
Bill Wendling authored
llvm-svn: 54804
-
Dan Gohman authored
llvm-svn: 54803
-
Owen Anderson authored
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. llvm-svn: 54802
-
Dan Gohman authored
element inserts with non-constant indices. This fixes CodeGen/X86/vector-variable-idx.ll on machines that have SSE4.1. llvm-svn: 54801
-
- Aug 14, 2008
-
-
Dan Gohman authored
llvm-svn: 54793
-
Devang Patel authored
llvm-svn: 54792
-
Owen Anderson authored
llvm-svn: 54787
-
Devang Patel authored
llvm-svn: 54786
-
Owen Anderson authored
llvm-svn: 54785
-
Dan Gohman authored
llvm-svn: 54784
-
Owen Anderson authored
subregister query, and by increasing the size of the subregister hashtable so that there are fewer collisions. llvm-svn: 54781
-
Dan Gohman authored
llvm-svn: 54780
-
Matthijs Kooijman authored
invalidating the iterator by deleting the current use. This fixes a segfault on 64 bit linux reported in PR2675. Also remove an unneeded if. llvm-svn: 54778
-
Owen Anderson authored
llvm-svn: 54770
-
Dan Gohman authored
can have a non-negative result; for example, -16%16 is 0. Also, clarify the related comments. This fixes PR2670. llvm-svn: 54767
-
Owen Anderson authored
llvm-svn: 54766
-
Owen Anderson authored
llvm-svn: 54765
-