- Jun 16, 2010
-
-
Zhongxing Xu authored
llvm-svn: 106087
-
Zhongxing Xu authored
llvm-svn: 106086
-
Zhongxing Xu authored
unknown. llvm-svn: 106085
-
Zhongxing Xu authored
llvm-svn: 106084
-
Zhongxing Xu authored
arguments are not undefined. llvm-svn: 106083
-
Zhongxing Xu authored
This is the start. llvm-svn: 106082
-
Charles Davis authored
llvm-svn: 106081
-
Jeffrey Yasskin authored
the same thing. llvm-svn: 106076
-
Douglas Gregor authored
provides C "integer type" semantics in C and C++ "integral type" semantics in C++. Note that I still need to update isIntegerType (and possibly other predicates) using the same approach I've taken for isIntegralType(). The two should have the same meaning, but currently don't (!). llvm-svn: 106074
-
Douglas Gregor authored
in C++ that involve both integral and enumeration types. Convert all of the callers to Type::isIntegralType() that are meant to work with both integral and enumeration types over to Type::isIntegralOrEnumerationType(), to prepare to eliminate enumeration types as integral types. llvm-svn: 106071
-
Fariborz Jahanian authored
llvm-svn: 106070
-
Jeffrey Yasskin authored
function defined between its declaration and an instantiation, and that function isn't findable through ADL. llvm-svn: 106068
-
Fariborz Jahanian authored
added a new test case (related to radar 8070772). llvm-svn: 106067
-
Chandler Carruth authored
dependency edge was reversed such that CodeGen depends on Frontend. llvm-svn: 106065
-
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
-