- Dec 10, 2009
-
-
Anders Carlsson authored
llvm-svn: 91069
-
- Dec 09, 2009
-
-
Eli Friedman authored
type of the builtin when generating the function declaration for a builtin library call. llvm-svn: 90936
-
- Dec 08, 2009
-
-
Eli Friedman authored
llvm-svn: 90831
-
Eli Friedman authored
(Yes, I do intend to commit some tests for this.) llvm-svn: 90818
-
- Dec 06, 2009
-
-
Eli Friedman authored
generation, and make sure we generate thunks when the function is defined rather than when the vtable is defined. llvm-svn: 90722
-
Anders Carlsson authored
llvm-svn: 90711
-
- Dec 05, 2009
-
-
Anders Carlsson authored
llvm-svn: 90624
-
- Dec 01, 2009
-
-
Anders Carlsson authored
Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. llvm-svn: 90168
-
- Nov 30, 2009
-
-
Daniel Dunbar authored
Don't try to generate common globals for C++ files, instead of depending on the FE to set NoCommon, and simplify CodeGenOptions initialization. llvm-svn: 90119
-
- Nov 26, 2009
-
-
Eli Friedman authored
operators, and destructors. Avoids generating declarations/definitions of trivial constructors/destructors, and makes sure the trivial copy assignment operator is generated when necessary. llvm-svn: 89943
-
Eli Friedman authored
internal linkage. Fixes PR5433. llvm-svn: 89931
-
- Nov 24, 2009
-
-
Anders Carlsson authored
llvm-svn: 89737
-
- Nov 21, 2009
-
-
Daniel Dunbar authored
- Sometimes we have to mangle things we wouldn't normally (e.g., because they appear in a template expression). - This also tidies up the predicate to be more obvious what is getting mangled. llvm-svn: 89555
-
Daniel Dunbar authored
instead of requiring clients to make a raw_svector_ostream, which is just an implementation detail. llvm-svn: 89548
-
Daniel Dunbar authored
llvm-svn: 89547
-
Alexis Hunt authored
The following attributes are currently supported in C++0x attribute lists (and in GNU ones as well): - align() - semantics believed to be conformant to n3000, except for redeclarations and what entities it may apply to - final - semantics believed to be conformant to CWG issue 817's proposed wording, except for redeclarations - noreturn - semantics believed to be conformant to n3000, except for redeclarations - carries_dependency - currently ignored (this is an optimization hint) llvm-svn: 89543
-
- Nov 20, 2009
-
-
Mike Stump authored
llvm-svn: 89412
-
- Nov 19, 2009
-
-
Mike Stump authored
instantiate a class. WIP. llvm-svn: 89289
-
- Nov 17, 2009
-
-
John McCall authored
llvm-svn: 89079
-
- Nov 16, 2009
-
-
Anders Carlsson authored
The ssp and sspreq function attributes should only be applied to function definitions, not declarations or calls. llvm-svn: 88915
-
Eli Friedman authored
This doesn't have any visible effects at the moment because normally the implicit cast code forces the type to the expected type. llvm-svn: 88896
-
- Nov 12, 2009
-
-
Chandler Carruth authored
This resolves the layering violation where CodeGen depended on Frontend. llvm-svn: 86998
-
- Nov 09, 2009
-
-
Eli Friedman authored
llvm-svn: 86516
-
- Nov 07, 2009
-
-
Chris Lattner authored
llvm-svn: 86368
-
- Nov 05, 2009
-
-
Fariborz Jahanian authored
initialization before main. Fixes pr5396. llvm-svn: 86145
-
- Oct 28, 2009
-
-
Douglas Gregor authored
inlined functions. For example, given template<typename T> class string { unsigned Len; public: unsigned size() const { return Len; } }; extern template class string<char>; we now give the instantiation of string<char>::size available_externally linkage (if it is ever instantiated!), as permitted by the C++0x standard. llvm-svn: 85340
-
- Oct 27, 2009
-
-
Douglas Gregor authored
be inlined. llvm-svn: 85307
-
Douglas Gregor authored
FunctionDecl::isInlineSpecified/setInlineSpecified. llvm-svn: 85305
-
Anders Carlsson authored
llvm-svn: 85237
-
- Oct 26, 2009
-
-
Douglas Gregor authored
llvm-svn: 85125
-
- Oct 18, 2009
-
-
Daniel Dunbar authored
llvm-svn: 84436
-
- Oct 14, 2009
-
-
Douglas Gregor authored
llvm-svn: 84142
-
Douglas Gregor authored
class templates the proper linkage. Daniel, please look over the CodeGenModule bits. llvm-svn: 84140
-
Devang Patel authored
llvm-svn: 84114
-
Chris Lattner authored
1) -fwritable-string does affect the non-utf16 version of cfstrings just not the utf16 ones. 2) utf16 strings should always be marked constant, as the __TEXT segment is readonly. 3) The name of the global doesn't matter, remove it from TargetInfo. 4) Trust the asmprinter to drop cstrings into the right section, like llvmgcc does now. This fixes rdar://7115750 llvm-svn: 84077
-
Chris Lattner authored
llvm-svn: 84075
-
Devang Patel authored
llvm-svn: 84050
-
- Oct 13, 2009
-
-
Devang Patel authored
llvm-svn: 83979
-
Devang Patel authored
Let replaceAllUsesWith() adjust VHs even though there are no uses. llvm-svn: 83978
-
Benjamin Kramer authored
llvm-svn: 83964
-