| #
16618f21 |
| 12-Sep-2009 |
Douglas Gregor <[email protected]> |
Remove unnecessary ASTContext parameters from isMain and isExternC
llvm-svn: 81589
|
| #
bbaeca4f |
| 11-Sep-2009 |
Daniel Dunbar <[email protected]> |
Set the calling convention based on the CGFunctionInfo.
llvm-svn: 81582
|
| #
ecf9bf01 |
| 10-Sep-2009 |
Anders Carlsson <[email protected]> |
GlobalDecl doesn't have an explicit constructor anymore.
llvm-svn: 81481
|
| #
38988d7e |
| 10-Sep-2009 |
Anders Carlsson <[email protected]> |
Add stricter GlobalDecl constructors.
llvm-svn: 81480
|
| #
11289f42 |
| 09-Sep-2009 |
Mike Stump <[email protected]> |
Remove tabs, and whitespace cleanups.
llvm-svn: 81346
|
| #
34ec2ef1 |
| 04-Sep-2009 |
Douglas Gregor <[email protected]> |
Improve the AST representation and semantic analysis for extern templates. We now distinguish between an explicit instantiation declaration and an explicit instantiation definition, and know not to i
Improve the AST representation and semantic analysis for extern templates. We now distinguish between an explicit instantiation declaration and an explicit instantiation definition, and know not to instantiate explicit instantiation declarations. Unfortunately, there is some remaining confusion w.r.t. instantiation of out-of-line member function definitions that causes trouble here.
llvm-svn: 81053
show more ...
|
| #
d94105a1 |
| 04-Sep-2009 |
Douglas Gregor <[email protected]> |
Don't generate any code for an explicit call to a trivial destructor.
Now that parsing, semantic analysis, and (I think) code generation of pseudo-destructor expressions and explicit destructor cal
Don't generate any code for an explicit call to a trivial destructor.
Now that parsing, semantic analysis, and (I think) code generation of pseudo-destructor expressions and explicit destructor calls works, update the example-dynarray.cpp test to destroy the objects it allocates and update the test to actually compile + link. The code seems correct, but the Clang-compiled version dies with a malloc error. Time to debug!
llvm-svn: 81025
show more ...
|
| #
e5feb516 |
| 02-Sep-2009 |
Douglas Gregor <[email protected]> |
Don't try to CodeGen using directives, from Anders Johnsen
llvm-svn: 80853
|
| #
3722f589 |
| 26-Aug-2009 |
Mike Stump <[email protected]> |
Regularize the case and sort.
llvm-svn: 80163
|
| #
6c0a6e49 |
| 25-Aug-2009 |
Anders Carlsson <[email protected]> |
Emit conversion functions correctly.
llvm-svn: 79985
|
| #
d262eda6 |
| 16-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Patch toward synthesizing non-trivial destructors. WIP
llvm-svn: 79199
|
| #
157c321b |
| 16-Aug-2009 |
Anders Carlsson <[email protected]> |
No need to append extra padding now that we don't create packed structs for simple cases like the constant string.
llvm-svn: 79178
|
| #
92b3f47d |
| 14-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Fixed a bug in ir-gen for copy assignment synthesis. Fixed a bug when evaluating those copy-assignments which need by lazily syntheized. A test case for these.
llvm-svn: 78965
|
| #
41a75027 |
| 13-Aug-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 78946
|
| #
4985b33f |
| 13-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Patch to force synthesis of copy assignment operator function in the order according to c++03. ir-gen for copy assignment in the trivial case and the first test case.
llvm-svn: 78938
|
| #
de7d4c26 |
| 12-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Patch for synthesizing copy assignment operator. WIP.
llvm-svn: 78841
|
| #
b2197042 |
| 11-Aug-2009 |
Fariborz Jahanian <[email protected]> |
ir-gen support for anonymous union data member copying in copy constructors and used in default constructor's initializer list.
llvm-svn: 78700
|
| #
296584b2 |
| 10-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Support for anonymous union in ctor's initializer and bunch of FIXMEs for their is-gen.
llvm-svn: 78623
|
| #
b8be93fc |
| 08-Aug-2009 |
Anders Carlsson <[email protected]> |
Add support for global initializers.
llvm-svn: 78515
|
| #
7c3d7f6c |
| 08-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Remove use of uninitized variable.
llvm-svn: 78448
|
| #
40134e71 |
| 07-Aug-2009 |
Fariborz Jahanian <[email protected]> |
More synthesis of copy constructors. Work in progress.
llvm-svn: 78402
|
| #
9301b24c |
| 06-Aug-2009 |
Fariborz Jahanian <[email protected]> |
Patch toward synthesizing copy constructors. Work in progress.
llvm-svn: 78355
|
| #
758428f4 |
| 05-Aug-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 78259
|
| #
f49573d1 |
| 05-Aug-2009 |
Chris Lattner <[email protected]> |
weak globals that are const should get weak_odr linkage.
add a fixme about C++ const.
llvm-svn: 78159
|
| #
c0693bc2 |
| 05-Aug-2009 |
Chris Lattner <[email protected]> |
rdar://7119244 - globals with an explicit section specified don't get common linkage.
llvm-svn: 78158
|