- Aug 13, 2013
-
-
Arnold Schwaighofer authored
llvm-svn: 188285
-
Marshall Clow authored
llvm-svn: 188284
-
Marshall Clow authored
llvm-svn: 188283
-
Marshall Clow authored
llvm-svn: 188282
-
Arnold Schwaighofer authored
I have moved this logic into clang and opt. llvm-svn: 188281
-
Arnold Schwaighofer authored
We used to decide whether to really vectorize depending on the optimization level in PassManagerBuilder. This patch moves this decision to the clang driver. We look at the optimization level and whether the f(no-)vectorize is set and decide whether to vectorize. This allows us to simplify the logic in PassManagerBuilder to just a check for whether the vectorizer should run or not. We now do the right thing for: $ clang -O1 -fvectorize $ clang -fno-vectorize -O3 llvm-svn: 188280
-
Dmitry Vyukov authored
If halt_on_error==true, program terminates after reporting first error. llvm-svn: 188279
-
Timur Iskhodzhanov authored
llvm-svn: 188278
-
Marshall Clow authored
llvm-svn: 188277
-
Marshall Clow authored
llvm-svn: 188276
-
Marshall Clow authored
llvm-svn: 188275
-
Tareq A. Siraj authored
Another attempt to commit r187204 after windows related problems has been fixed. Note that changes to this patch reflect the current behavior of cpp11-migrate. Header replacements are now written to disk in YAML format for an external tool to merge. A unique file will be created in the same directory as the header with all replacements that came from a source file that included the header file. The YAML file will have: - Name of the header file - Name of the source file that included the header file - Transform ID that generated the replacement - Offset - Length - Replacement text Any tool reading these replacements should read them using the HeaderChangeDocument struct. Differential Revision: http://llvm-reviews.chandlerc.com/D1369 llvm-svn: 188274
-
Marshall Clow authored
llvm-svn: 188273
-
Samuel Benzaquen authored
Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case. Summary: Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case. This work is to support future changes needed for eachOf/allOf/anyOf matchers. We will add a new type on VariantMatcher. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1365 llvm-svn: 188272
-
Arnold Schwaighofer authored
llvm-svn: 188271
-
Sylvestre Ledru authored
Patch by Abid, Hafiz llvm-svn: 188270
-
Evgeniy Stepanov authored
../lib/Target/X86/X86ISelLowering.cpp:9715:7: error: unused variable 'OpVT' [-Werror,-Wunused-variable] EVT OpVT = Op0.getValueType(); ^ ../lib/Target/X86/X86ISelLowering.cpp:9763:14: error: unused variable 'NumElems' [-Werror,-Wunused-variable] unsigned NumElems = VT.getVectorNumElements(); llvm-svn: 188269
-
Mihai Popa authored
llvm-svn: 188268
-
Timur Iskhodzhanov authored
llvm-svn: 188267
-
Timur Iskhodzhanov authored
llvm-svn: 188266
-
Elena Demikhovsky authored
Lowering for SETCC. llvm-svn: 188265
-
Vladimir Medic authored
This patch introduces changes to MipsAsmParser register parsing routines. The code now follows more deterministic path and makes the code more efficient and easier to maintain. llvm-svn: 188264
-
Timur Iskhodzhanov authored
llvm-svn: 188263
-
Timur Iskhodzhanov authored
Grumbling: this hasn't been caught by running 'make check-{a,l,t}san check-sanitizer' llvm-svn: 188262
-
Timur Iskhodzhanov authored
Define SANITIZER_INTERFACE_ATTRIBUTE on Windows and fix all the places where SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are used llvm-svn: 188261
-
Daniel Jasper authored
Some coding styles use a different indent for constructor initializers. Patch by Klemens Baum. Thank you. Review: http://llvm-reviews.chandlerc.com/D1360 Post review changes: Changed data type to unsigned as a negative indent width does not make sense and added test for configuration parsing. llvm-svn: 188260
-
Benjamin Kramer authored
llvm-svn: 188259
-
Robert Lytton authored
llvm-svn: 188258
-
David Majnemer authored
Thanks Kim Gräsman! llvm-svn: 188257
-
Daniel Jasper authored
Before: #define IF(a, b, c) if (a&&(b == c)) After: #define IF(a, b, c) if (a && (b == c)) llvm-svn: 188256
-
Daniel Jasper authored
They were accidentally placed in the #if. llvm-svn: 188255
-
Evgeniy Stepanov authored
Before this, collectAttributes() was operating on a local object. llvm-svn: 188254
-
Daniel Jasper authored
Before: aaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaa) ->aaaaaaaaa()); After: aaaaaaaaaaaaaaaaaaaaaaaa( aaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaa)->aaaaaaaaa()); llvm-svn: 188253
-
David Majnemer authored
Summary: It seems that __uuidof introduces a global extern "C" declaration of type __s_GUID. However, our implementation of __uuidof does not provide such a declaration and thus must open-code the mangling for __uuidof in template parameters. This allows us to codegen scoped COM pointers and other such things. This fixes PR16836. Depends on D1356. Reviewers: rnk, cdavis5x, rsmith Reviewed By: rnk CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1357 llvm-svn: 188252
-
David Blaikie authored
llvm-svn: 188251
-
Larisse Voufo authored
llvm-svn: 188249
-
NAKAMURA Takumi authored
AnalysisBasedWarnings.cpp:: Prune "\param VariableName", possibly copypasto, in comments. [-Wdocumentation] llvm-svn: 188248
-
Sean Callanan authored
a bunch of semicolons where the IndirectFieldDecls were. These IndirectFieldDecls should have been implicit. <rdar://problem/14628784> llvm-svn: 188247
-
rdar://problem/14717184Greg Clayton authored
LLDB needs in memory module load level settings to control how much information is read from memory when loading in memory modules. This change adds a new setting: (lldb) settings set target.memory-module-load-level [minimal|partial|complete] minimal will load only sections (no symbols, or function bounds via function starts or EH frame) partial will load sections + bounds complete will load sections + bounds + symbols llvm-svn: 188246
-
David Majnemer authored
Summary: Properly mangle declarations showing up in template arguments that are reference parameters. Fun-fact: undname cannot handle these! Reviewers: rnk, cdavis5x Reviewed By: rnk CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1356 llvm-svn: 188245
-