- Jun 16, 2010
-
-
Fariborz Jahanian authored
objective-c++ class objects which have GC'able objc object pointers and need to use ObjC's objc_memmove_collectable API (radar 8070772). llvm-svn: 106061
-
- Jun 15, 2010
-
-
Douglas Gregor authored
C++ semantics, eliminating an extension diagnostic that doesn't match C++ semantics (ordered comparison with NULL) and tightening some extwarns to errors in C++ to match GCC and maintain conformance in SFINAE contexts. Fixes <rdar://problem/7941392>. llvm-svn: 106050
-
Chris Lattner authored
llvm-svn: 106043
-
Douglas Gregor authored
llvm-svn: 106040
-
Daniel Dunbar authored
llvm-svn: 106039
-
Douglas Gregor authored
completion for expressions. llvm-svn: 106037
-
Chris Lattner authored
llvm-svn: 106026
-
Chris Lattner authored
llvm-svn: 106025
-
Chris Lattner authored
Fix string concatenation to treat escapes in concatenated strings that are wide because of other string chunks to process the escapes as wide themselves. Before we would warn about and miscompile the attached testcase. This fixes rdar://8040728 - miscompile + warning: hex escape sequence out of range llvm-svn: 106012
-
Chris Lattner authored
llvm-svn: 106011
-
Daniel Dunbar authored
Currently, all AST consumers are located in the Frontend library, meaning that in a shared library configuration, Frontend has a dependency on Rewrite, Checker and CodeGen. This is suboptimal for clients which only wish to make use of the frontend. CodeGen in particular introduces a large number of unwanted dependencies. This patch breaks the dependency by moving all AST consumers with dependencies on Rewrite, Checker and/or CodeGen to their respective libraries. The patch therefore introduces dependencies in the other direction (i.e. from Rewrite, Checker and CodeGen to Frontend). After applying this patch, Clang builds correctly using CMake and shared libraries ("cmake -DBUILD_SHARED_LIBS=ON"). N.B. This patch includes file renames which are indicated in the patch body. Changes in this revision of the patch: - Fixed some copy-paste mistakes in the header files - Modified certain aspects of the coding to comply with the LLVM Coding Standards llvm-svn: 106010
-
Douglas Gregor authored
ASTContext rather than via the normal heap. llvm-svn: 106008
-
-
Daniel Dunbar authored
problem; patch by Ed Schouten. llvm-svn: 105996
-
Daniel Dunbar authored
llvm-svn: 105995
-
Benjamin Kramer authored
llvm-svn: 105993
-
Nick Lewycky authored
Stmt* such as those which occur in ?: . Fixes PR7378. Also, generally whip the code into shape fixing several coding style violations. llvm-svn: 105992
-
Alexis Hunt authored
won't define it unless specifically requested via the use of __need_wint_t. llvm-svn: 105985
-
Ted Kremenek authored
llvm-svn: 105984
-
Chris Lattner authored
source code location instead of on the note. Previously we generated: <inline asm>:1:2: error: unrecognized instruction barf ^ t.c:4:8: note: generated from here asm ("barf"); ^ Now we generate: t.c:4:8: error: unrecognized instruction asm ("barf"); ^ <inline asm>:1:2: note: instantated into assembly here barf ^ llvm-svn: 105978
-
Douglas Gregor authored
handle visibility properly. Fixes <rdar://problem/8091955>. llvm-svn: 105977
-
Douglas Gregor authored
mangling for types, where the <source-name> is ASxxx (xxx is the address-space number). llvm-svn: 105975
-
Douglas Gregor authored
non-dependent type or template name, respectively, in C++98/03. Fixes PR7111 and <rdar://problem/8002682>. llvm-svn: 105968
-
- Jun 14, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105966
-
Daniel Dunbar authored
collect2 option that is passed by some projects (notably WebKit). llvm-svn: 105964
-
Daniel Dunbar authored
Also, fix a memory leak. llvm-svn: 105963
-
Douglas Gregor authored
initializations into their own warning group, initializer-overrides, which is part of -Wextra. Patch by william@25thandClement.com, fixes PR6934! llvm-svn: 105961
-
Daniel Dunbar authored
llvm-svn: 105958
-
Daniel Dunbar authored
llvm-svn: 105957
-
Douglas Gregor authored
from Peter Collingbourne! llvm-svn: 105951
-
Chris Lattner authored
Decl.cpp:716:28: warning: initialization of pointer of type 'clang::VarDecl *' from literal 'false' [-Wbool-conversions] VarDecl *LastTentative = false; ^ RewriteRope.cpp:535:12: warning: initialization of pointer of type '<anonymous>::RopePieceBTreeNode *' from literal 'false' [-Wbool-conversions] return false; ^ llvm-svn: 105946
-
Benjamin Kramer authored
llvm-svn: 105937
-
Benjamin Kramer authored
llvm-svn: 105936
-
Charles Davis authored
- Mangle qualifiers. - Start mangling variables' types into the name. A variable declared with a builtin type should now mangle properly. llvm-svn: 105931
-
Nate Begeman authored
Fix multiplies by scalar Add SemaChecking code for all immediates Add SemaChecking-gen support to arm_neon.td llvm-svn: 105930
-
- Jun 13, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105925
-
Anders Carlsson authored
llvm-svn: 105920
-
Anders Carlsson authored
Implement part of the EmptySubobjectMap optimization described in PR6998. We still need to do this for bases. llvm-svn: 105919
-
John McCall authored
from its canonical type. llvm-svn: 105912
-
Chris Lattner authored
Patch by David Majnemer! llvm-svn: 105909
-