- 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
is also required for an llvm-side change. llvm-svn: 82344
-
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
-
Daniel Dunbar authored
Ok, an AssertingVH definitely doesn't work for now because we free our cache after the optimizer may have hacked on the module. Use a WeakVH instead. llvm-svn: 82324
-
Nick Lewycky authored
which will be going away (ie. it's becoming a required parameter) later today. llvm-svn: 82323
-
Chris Lattner authored
llvm-svn: 82322
-
Daniel Dunbar authored
llvm-svn: 82321
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 82320
-
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
-
Benjamin Kramer authored
llvm-svn: 82308
-
Douglas Gregor authored
"->", or "::" if we will be looking into a dependent context. It's not wrong to use the "template" keyword, but it's to needed, either. llvm-svn: 82307
-
Douglas Gregor authored
template smarter, by taking into account which function template parameters are deducible from the call arguments. For example, template<typename RandomAccessIterator> void sort(RandomAccessIterator first, RandomAccessIterator last); will have a code-completion string like sort({RandomAccessIterator first}, {RandomAccessIterator last}) since the template argument for its template parameter is deducible. On the other hand, template<class X, class Y> X* dyn_cast(Y *Val); will have a code-completion string like dyn_cast<{class X}>({Y *Val}) since the template type parameter X is not deducible from the function call. llvm-svn: 82306
-
Douglas Gregor authored
angle brackets < > along with placeholder template arguments. llvm-svn: 82304
-