- Sep 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82360
-
Daniel Dunbar authored
llvm-svn: 82359
-
Daniel Dunbar authored
llvm-svn: 82358
-
Nick Lewycky authored
design a testcase that would tickle this behaviour. llvm-svn: 82357
-
Bill Wendling authored
llvm-svn: 82356
-
Daniel Dunbar authored
llvm-svn: 82355
-
Bill Wendling authored
internal, they shouldn't use the indirect pointer stuff. In the case of throw_rethrow_test, it was marked as 'internal' and calculated its own offset to its contents. llvm-svn: 82354
-
Nick Lewycky authored
the optimization described in the comment is only valid with target data. llvm-svn: 82353
-
Chris Lattner authored
llvm-svn: 82352
-
Chris Lattner authored
maintain the "null is unspecified, empty is empty" semantics. llvm-svn: 82351
-
Chris Lattner authored
This requires StringRef'izing ProvideOption which I also did. llvm-svn: 82350
-
Nick Lewycky authored
folder removes a lot of const_casting and requires no changes to clang or llvm-gcc. llvm-svn: 82349
-
Chris Lattner authored
llvm-svn: 82348
-
Chris Lattner authored
find_first_of/find_first_of methods. llvm-svn: 82347
-
Chris Lattner authored
llvm-svn: 82346
-
Chris Lattner authored
stringref because they may not be nul terminated. For options like -Lfoo this now avoids a O(n) temporary std::strings where N is the length of the string after -L. llvm-svn: 82345
-
Chris Lattner authored
to scan from. llvm-svn: 82343
-
Dale Johannesen authored
we pushed the beginning of the interval back 1, so the interval would overlap with inputs that die. We were also pushing the end of the interval back 1, though, which means the earlyclobber didn't overlap with other output operands. Don't do this. PR 4964. llvm-svn: 82342
-
Chris Lattner authored
a std::vector and a bunch of std::string temporaries. llvm-svn: 82341
-
Nick Lewycky authored
llvm-svn: 82340
-
Chris Lattner authored
llvm-svn: 82339
-
Chris Lattner authored
common and useful integer types. llvm-svn: 82338
-
Chris Lattner authored
llvm-svn: 82337
-
Bill Wendling authored
llvm-svn: 82336
-
- Sep 19, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82335
-
Daniel Dunbar authored
llvm-svn: 82334
-
Daniel Dunbar authored
llvm-svn: 82333
-
Daniel Dunbar authored
llvm-svn: 82332
-
Daniel Dunbar authored
llvm-svn: 82331
-
Nick Lewycky authored
update the code which was broken by this. llvm-svn: 82327
-
Chris Lattner authored
llvm-svn: 82322
-
Nick Lewycky authored
llvm-svn: 82319
-
Chris Lattner authored
a massive number of temporary strings created when parsing a command line. More still left to eliminate. llvm-svn: 82318
-
Nick Lewycky authored
to. This can be combined with LCSSA or SSI form to store more information on a PHINode than can be computed by looking at its incoming values. llvm-svn: 82317
-
Duncan Sands authored
It prints the content of all bbs, instead of printing empty bbs to make the CFG more readable. Fix this. Patch by Tobias Grosser. llvm-svn: 82315
-
Evan Cheng authored
llvm-svn: 82314
-
Evan Cheng authored
llvm-svn: 82313
-
Benjamin Kramer authored
- Replace std::map<std::string with StringMap - Eliminate unnecessary std::string copies - ~10% speed-up for clang's testsuite on my machine (debug build) llvm-svn: 82312
-
Evan Cheng authored
Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. llvm-svn: 82311
-
Victor Hernandez authored
Reviewed by Dan Gohman. llvm-svn: 82300
-