- Mar 27, 2013
-
-
Chad Rosier authored
backend output; there's no need to report a fatal error. This reverts r178042. Part of rdar://13295753 and rdar://13401547 llvm-svn: 178102
-
David Blaikie authored
This accounts for the addition of another field to DIScopes that will be used to store a list of DIImportedModules in the future. llvm-svn: 178100
-
John McCall authored
declarations at any point. Patch by Alexander Zinenko, and report by Richard Smith. llvm-svn: 178098
-
Ted Kremenek authored
Previously all unimplemented methods for a class were grouped under a single warning, with all the unimplemented methods mentioned as notes. Based on feedback from users, most users would like a separate warning for each method, with a note pointing back to the original method declaration. Implements <rdar://problem/13350414> llvm-svn: 178097
-
rdar://problem/13278115Douglas Gregor authored
<rdar://problem/13278115> Improve diagnostic when failing to bind an rvalue reference to an lvalue of compatible type. llvm-svn: 178095
-
Anna Zaks authored
Jordan pointed out that my previously committed test was bogus. llvm-svn: 178094
-
Anna Zaks authored
Register the nil tracking visitors with the region and refactor trackNullOrUndefValue a bit. Also adds the cast and paren stripping before checking if the value is an OpaqueValueExpr or ExprWithCleanups. llvm-svn: 178093
-
David Blaikie authored
llvm-svn: 178092
-
Chad Rosier authored
to execute as the crash will surely reoccur while generating the diagnostics. rdar://13362359 llvm-svn: 178089
-
rdar://problem/13267210Douglas Gregor authored
<rdar://problem/13267210> Ensure that Sema::CompareReferenceRelationship returns consistent results with invalid types. When Sema::RequireCompleteType() is given a class template specialization type that then fails to instantiate, it returns 'true'. On subsequent invocations, it can return false. Make sure that this difference doesn't change the result of Sema::CompareReferenceRelationship, which is expected to remain stable while we're checking an initialization sequence. llvm-svn: 178088
-
Chad Rosier authored
diagnostics for the first failing command. llvm-svn: 178086
-
- Mar 26, 2013
-
-
-
David Blaikie authored
llvm-svn: 178079
-
Anna Zaks authored
[analyzer] Change inlining policy to inline small functions when reanalyzing ObjC methods as top level. This allows us to better reason about(inline) small wrapper functions. llvm-svn: 178063
-
Anna Zaks authored
llvm-svn: 178062
-
NAKAMURA Takumi authored
With dosish filename, it misgenerates an improper extra entry. !1 = metadata !{metadata !"E:\5Cllvm\5Cllvm-project\5Cclang\5Ctest\5CCodeGenCXX/debug-info-namespace.cpp", metadata !"E:\5Cllvm\5Cbuild\5Cninja-win32-vs11\5Ctools\5Cclang\5Ctest\5CCodeGenCXX"} !8 = metadata !{metadata !"E:\5Cllvm\5Cllvm-project\5Cclang\5Ctest\5CCodeGenCXX\5Cdebug-info-namespace.cpp", metadata !"E:\5Cllvm\5Cbuild\5Cninja-win32-vs11\5Ctools\5Cclang\5Ctest\5CCodeGenCXX"} !8 is unexpected. llvm-svn: 178061
-
Rafael Espindola authored
It is unused since pic support went away. llvm-svn: 178055
-
Reid Kleckner authored
Required making a handful of changes to the table generator. Also adds an unspecified inheritance attribute. This opens the path for us to apply these attributes to C++ records implicitly. llvm-svn: 178054
-
Manman Ren authored
Initialize CalleeWithThisReturn to 0 in the constructor. Also revert r170815 since checking CalleeWithThisReturn is faster. PR15598 llvm-svn: 178053
-
Chad Rosier authored
machine and one is required. Part of rdar://13295753 llvm-svn: 178042
-
Michael Liao authored
- Add head 'prfchwintrin.h' to define '_m_prefetchw' which is mapped to LLVM/clang prefetch builtin - Add option '-mprfchw' to enable PRFCHW feature and pre-define '__PRFCHW__' macro llvm-svn: 178041
-
Argyrios Kyrtzidis authored
[Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses. For each macro directive (define, undefine, visibility) have a separate object that gets chained to the macro directive history. This has several benefits: -No need to mutate a MacroDirective when there is a undefine/visibility directive. Stuff like PPMutationListener become unnecessary. -No need to keep extra source locations for the undef/visibility locations for the define directive object (which is the majority of the directives) -Much easier to hide/unhide a section in the macro directive history. -Easier to track the effects of the directives across different submodules. llvm-svn: 178037
-
Reid Kleckner authored
Summary: The only vector types a user can pass from MSVC code to clang code are the ones from *mmintrin.h, so we only have to match the MSVC mangling for these types. MSVC mangles the __m128 family of types as tag types, which we match. For other vector types, we emit a unique tag type mangling that won't match anything produced by MSVC. Reviewers: rjmccall CC: chandlerc, timurrrr, cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D576 llvm-svn: 178036
-
Evgeniy Stepanov authored
CalleeWithThisReturn can be left initialized if HasThisReturn() is false. This change reverses the order of checks in EmitFunctionEpilog such that CalleeWithThisReturn is only examined when it has a meaningful value. Found with MemorySanitizer. llvm-svn: 178015
-
Alexey Samsonov authored
llvm-svn: 177997
-
Alexey Samsonov authored
Add asan/msan to the list of available features in LIT test runner. Mark ASan-unfriendly test as XFAIL. llvm-svn: 177995
-
Chandler Carruth authored
LLVMBuild stuff didn't actually provide a single place for dependencies, it just added a third place. llvm-svn: 177989
-
Richard Trieu authored
class types. llvm-svn: 177987
-
Chandler Carruth authored
line and the library dependencies to reflect this. llvm-svn: 177972
-
Richard Smith authored
(but we happen to get this part right). llvm-svn: 177958
-
Richard Smith authored
using-declarations with names which look constructor-like are interpreted as constructor names. llvm-svn: 177957
-
Richard Smith authored
llvm-svn: 177954
-
Fariborz Jahanian authored
its super class or protocols inherit their availability/deprecated attribute. // rdar://13467644 llvm-svn: 177948
-
NAKAMURA Takumi authored
I know MemoryBuffer might affect this. Still investigating. llvm-svn: 177946
-
rdar://problem/13395022Douglas Gregor authored
<rdar://problem/13395022> Strip references when extracting an initializer_list's element type during application of an initialization sequence. llvm-svn: 177944
-
rdar://problem/13185264Douglas Gregor authored
<rdar://problem/13185264> Don't crash when attempting to redundantly initialize a member of an anonymous union. llvm-svn: 177941
-
Matt Beaumont-Gay authored
llvm-svn: 177940
-
rdar://problem/13358795Douglas Gregor authored
<rdar://problem/13358795> Teach CMake to check Subversion version information at build time, not configure time. llvm-svn: 177939
-
Ted Kremenek authored
llvm-svn: 177934
-
- Mar 25, 2013
-
-
Ted Kremenek authored
Fixes <rdar://problem/13491605>. llvm-svn: 177931
-