- Oct 22, 2013
-
-
Alp Toker authored
llvm-svn: 193154
-
Manuel Klimek authored
If we run into the second preprocessor branch chain, the first branch chain might have already set the maximum branch count on that level to something > 0. Fixes PR17645. llvm-svn: 193153
-
Bill Wendling authored
PR3168 llvm-svn: 193152
-
Daniel Jasper authored
This patch changes two things: a) Allow a header to be part of multiple modules. The reasoning is that in existing codebases that have a module-like build system, the same headers might be used in several build targets. Simple reasons might be that they defined different classes that are declared in the same header. Supporting a header as a part of multiple modules will make the transistion easier for those cases. A later step in clang can then determine whether the two modules are actually compatible and can be merged and error out appropriately. The later check is similar to what needs to be done for template specializations anyway. b) Allow modules to be stored in a directory tree separate from the headers they describe. Review: http://llvm-reviews.chandlerc.com/D1951 llvm-svn: 193151
-
Wan Xiaofei authored
VTList has a long life cycle through the module and getVTList is frequently called. In current getVTList, sequential search over a std::vector is used, this is inefficient in big module. This patch use FoldingSet to implement hashing mechanism when searching. Reviewer: Nadav Rotem Test : Pass unit tests & LNT test suite llvm-svn: 193150
-
Anders Waldenborg authored
Differential Revision: http://llvm-reviews.chandlerc.com/D1963 llvm-svn: 193149
-
Bob Wilson authored
- Replaced tabs with proper padding - print() takes two arguments, which are the GCNO and GCDA filenames - Files are listed at the top of output, appended by line 0 - Stripped strings of trailing \0s - Removed last two lines of whitespace in output Patch by Yuchen Wu! llvm-svn: 193148
-
Andrew Trick authored
We handle for(i=n; i>0; i -= s) by canonicalizing within SCEV to for(i=-n; i<0; i += s). llvm-svn: 193147
-
Craig Topper authored
llvm-svn: 193146
-
Rui Ueyama authored
This option is used for the manifest file too. llvm-svn: 193145
-
David Majnemer authored
Summary: Enforce the rule in C++11 [temp.mem]p2 that local classes cannot have member templates. This fixes PR16947. N.B. C++14 has slightly different wording to afford generic lambdas declared inside of functions. Fun fact: Some formulations of local classes with member templates would cause clang to crash during Itanium mangling, such as the following: void outer_mem() { struct Inner { template <typename = void> struct InnerTemplateClass { static void itc_mem() {} }; }; Inner::InnerTemplateClass<>::itc_mem(); } Reviewers: eli.friedman, rsmith, doug.gregor, faisalv Reviewed By: doug.gregor CC: cfe-commits, ygao Differential Revision: http://llvm-reviews.chandlerc.com/D1866 llvm-svn: 193144
-
Rui Ueyama authored
llvm-svn: 193143
-
Rui Ueyama authored
llvm-svn: 193142
-
Rui Ueyama authored
The manifest file is an XML file that conveys some information to the loader, such as whether the executable needs to run as Administrator or not. This patch is to parse command line option for manifest file. Actual XML file generation will be done in a separate patch. llvm-svn: 193141
-
Jason Molenda authored
of llvm r193091. Thanks to Ed Maste for narrowing it down. llvm-svn: 193140
-
Jim Grosbach authored
Use tMOVr instead of plain MOVr. rdar://15193017 llvm-svn: 193139
-
Jim Grosbach authored
No functional change, just cleaning things up for readability. llvm-svn: 193138
-
Manman Ren authored
We can have a struct type with a single field and the field does not start with 0. In that case, we should correctly update the offset. llvm-svn: 193137
-
Jason Molenda authored
llvm-svn: 193136
-
Eric Christopher authored
llvm-svn: 193135
-
Bob Wilson authored
collectLineCounts() should only organize the output data. This is done in anticipation of subsequent changes which will pass in GCNO and GCDA filenames into the print function where it is printed similar to the gcov output. Patch by Yuchen Wu! llvm-svn: 193134
-
Adrian Prantl authored
llvm-svn: 193133
-
Jason Molenda authored
the existing SBThread::GetQueueName() method. llvm-svn: 193132
-
Andrew Kaylor authored
llvm-svn: 193131
-
Eric Christopher authored
llvm-svn: 193130
-
David Blaikie authored
DWARF Type Hashing: Include reference and rvalue reference type in the declarable summary hashing path More support for 7.25 Part 5. llvm-svn: 193129
-
Reid Kleckner authored
Microsoft inline asm crashes on the hexagon bot for unknown reasons. This reverts commit r193124. llvm-svn: 193128
-
Rui Ueyama authored
Because MSVC11 doesn't like this new C++11 feature. The last commit broke the buildbot. llvm-svn: 193127
-
David Blaikie authored
There are several other tag types that need similar handling but to ensure test coverage they'll be coming incrementally. llvm-svn: 193126
-
Andrew Kaylor authored
llvm-svn: 193125
-
Reid Kleckner authored
llvm-svn: 193124
-
Reid Kleckner authored
This reverts commit r193100. It was failing to compile with MSVC 2012 while instantiating llvm::Optional<DynTypedMatcher>. llvm-svn: 193123
-
Rui Ueyama authored
llvm-svn: 193122
-
Rui Ueyama authored
llvm-svn: 193121
-
- Oct 21, 2013
-
-
Chris Wailes authored
llvm-svn: 193120
-
David Blaikie authored
And add the 'Test' suffix so the test case name matches the file name. llvm-svn: 193119
-
Chad Rosier authored
llvm-svn: 193118
-
Chad Rosier authored
llvm-svn: 193117
-
Yaron Keren authored
llvm-svn: 193116
-
Tom Stellard authored
v2: - Use CI->cannotDuplicate() llvm-svn: 193115
-