- Aug 17, 2008
-
-
Cedric Venet authored
- update VC projects. - Add an overload to llvm::Stream for <<, since std::hex and std::dec have type std::ios_base& (*)(std::ios_base&) in VC++. (templating the function don't work, due to ambiguities) - add ../ on several include in X86/AsmPrinter/ llvm-svn: 54898
-
Chris Lattner authored
llvm-svn: 54897
-
Chris Lattner authored
on a stripped kc++ .bc file from 0.83 to 0.77s (8%) llvm-svn: 54896
-
Gordon Henriksen authored
llvm-svn: 54895
-
Anton Korobeynikov authored
llvm-svn: 54891
-
Anton Korobeynikov authored
llvm-svn: 54889
-
Anton Korobeynikov authored
llvm-svn: 54888
-
Anton Korobeynikov authored
llvm-svn: 54887
-
Anton Korobeynikov authored
Move X86 assembler printers into separate directory. This allows JIT-only users not to link it in (use 'x86codegen' llvm-config arg for this) llvm-svn: 54886
-
Anton Korobeynikov authored
llvm-svn: 54885
-
Anton Korobeynikov authored
llvm-svn: 54884
-
Gordon Henriksen authored
Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. llvm-svn: 54881
-
Gordon Henriksen authored
Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. llvm-svn: 54880
-
Argyrios Kyrtzidis authored
llvm-svn: 54879
-
Evan Cheng authored
llvm-svn: 54878
-
Nick Lewycky authored
llvm-svn: 54877
-
Nick Lewycky authored
the predicate. Also, make this optz'n apply in more cases where it's safe to do so. llvm-svn: 54876
-
Chris Lattner authored
llvm-svn: 54875
-
Chris Lattner authored
returning an std::string by value, it fills in a SmallString/SmallVector passed in. This significantly reduces string thrashing in some cases. More specifically, this: - Adds an operator<< and a print method for APInt that allows you to directly send them to an ostream. - Reimplements APInt::toString to be much simpler and more efficient algorithmically in addition to not thrashing strings quite as much. This speeds up llvm-dis on kc++ by 7%, and may also slightly speed up the asmprinter. This also fixes a bug I introduced into the asmwriter in a previous patch w.r.t. alias printing. llvm-svn: 54873
-
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
-