- Sep 20, 2009
-
-
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
-
Chris Lattner authored
this is run after the 'standard function passes', SRoA was recently run. This saves a domfrontier construction. Thanks to Eli for noticing this. llvm-svn: 82291
-
Chris Lattner authored
no functionality change. llvm-svn: 82290
-
- Sep 18, 2009
-
-
Bob Wilson authored
llvm-svn: 82285
-
Bob Wilson authored
llvm-svn: 82284
-
Bill Wendling authored
llvm-svn: 82282
-
Victor Hernandez authored
Reviewed by Eli Friedman. llvm-svn: 82281
-
Dan Gohman authored
llvm-svn: 82276
-
Bill Wendling authored
into the __DATA section. At launch time, dyld has to update most of the section to fix up the type info pointers. It's better to place it into the __TEXT section and use pc-rel indirect pointer encodings. Similar to the personality routine. llvm-svn: 82274
-