Douglas Gregor
|
e5feb51624
|
Don't try to CodeGen using directives, from Anders Johnsen
llvm-svn: 80853
|
2009-09-02 23:49:23 +00:00 |
|
Mike Stump
|
3722f5896c
|
Regularize the case and sort.
llvm-svn: 80163
|
2009-08-26 22:31:08 +00:00 |
|
Anders Carlsson
|
6c0a6e490c
|
Emit conversion functions correctly.
llvm-svn: 79985
|
2009-08-25 13:14:46 +00:00 |
|
Fariborz Jahanian
|
d262eda6fc
|
Patch toward synthesizing non-trivial destructors. WIP
llvm-svn: 79199
|
2009-08-16 19:36:17 +00:00 |
|
Anders Carlsson
|
157c321b7c
|
No need to append extra padding now that we don't create packed structs for simple cases like the constant string.
llvm-svn: 79178
|
2009-08-16 05:55:31 +00:00 |
|
Fariborz Jahanian
|
92b3f47de2
|
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
|
2009-08-14 00:01:54 +00:00 |
|
Owen Anderson
|
41a750271b
|
Update for LLVM API change.
llvm-svn: 78946
|
2009-08-13 21:57:51 +00:00 |
|
Fariborz Jahanian
|
4985b33fd7
|
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
|
2009-08-13 21:09:41 +00:00 |
|
Fariborz Jahanian
|
de7d4c264a
|
Patch for synthesizing copy assignment operator.
WIP.
llvm-svn: 78841
|
2009-08-12 21:14:35 +00:00 |
|
Fariborz Jahanian
|
b2197042b8
|
ir-gen support for anonymous union data member
copying in copy constructors and used in
default constructor's initializer list.
llvm-svn: 78700
|
2009-08-11 18:49:54 +00:00 |
|
Fariborz Jahanian
|
296584b2a9
|
Support for anonymous union in ctor's initializer and
bunch of FIXMEs for their is-gen.
llvm-svn: 78623
|
2009-08-10 23:56:17 +00:00 |
|
Anders Carlsson
|
b8be93fc92
|
Add support for global initializers.
llvm-svn: 78515
|
2009-08-08 23:24:23 +00:00 |
|
Fariborz Jahanian
|
7c3d7f6c59
|
Remove use of uninitized variable.
llvm-svn: 78448
|
2009-08-08 00:59:58 +00:00 |
|
Fariborz Jahanian
|
40134e71be
|
More synthesis of copy constructors. Work in progress.
llvm-svn: 78402
|
2009-08-07 20:22:40 +00:00 |
|
Fariborz Jahanian
|
9301b24c0a
|
Patch toward synthesizing copy constructors.
Work in progress.
llvm-svn: 78355
|
2009-08-06 23:38:16 +00:00 |
|
Owen Anderson
|
758428f4e3
|
Update for LLVM API change.
llvm-svn: 78259
|
2009-08-05 23:18:46 +00:00 |
|
Chris Lattner
|
f49573d1ee
|
weak globals that are const should get weak_odr linkage.
add a fixme about C++ const.
llvm-svn: 78159
|
2009-08-05 05:20:29 +00:00 |
|
Chris Lattner
|
c0693bc2ea
|
rdar://7119244 - globals with an explicit section specified don't get
common linkage.
llvm-svn: 78158
|
2009-08-05 04:56:58 +00:00 |
|
Daniel Dunbar
|
4d93a4f9d4
|
Make sure UTF-16 strings end with a 16-bit null (as opposed to 8-bit).
llvm-svn: 78001
|
2009-08-03 21:47:08 +00:00 |
|
Anders Carlsson
|
59a9468b22
|
Whoops, meant to delete this.
llvm-svn: 77916
|
2009-08-02 21:34:52 +00:00 |
|
Anders Carlsson
|
f18318cf4e
|
use CodeGenModule::EmitNullConstant in a couple of places.
llvm-svn: 77915
|
2009-08-02 21:18:22 +00:00 |
|
Eli Friedman
|
e480ce3d29
|
Don't error on C++ linkage; if we don't support that, there are
serious issues :)
llvm-svn: 77800
|
2009-08-01 20:48:04 +00:00 |
|
Owen Anderson
|
0b75f23b94
|
Update for LLVM API change.
llvm-svn: 77722
|
2009-07-31 20:28:54 +00:00 |
|
Fariborz Jahanian
|
6f14c73087
|
Synthesize the default constructor which has not
been declared as needed.
llvm-svn: 77641
|
2009-07-30 23:22:00 +00:00 |
|
Owen Anderson
|
7ec07a573c
|
Update for LLVM API changes.
llvm-svn: 77638
|
2009-07-30 23:11:26 +00:00 |
|