Eli Friedman
|
220ee41011
|
Fix the codegen of structs with flexible array members.
llvm-svn: 46806
|
2008-02-06 05:33:51 +00:00 |
Devang Patel
|
a703a67384
|
Cleanup InitListExpr code generation code.
Handle padding fields while initializing struct (fix PR 1962)
llvm-svn: 46736
|
2008-02-05 02:39:50 +00:00 |
Devang Patel
|
45a65d2ee1
|
Handle incomplete struct initializer.
llvm-svn: 46534
|
2008-01-29 23:23:18 +00:00 |
Anders Carlsson
|
60bfc161a0
|
Assert that the type of the cast is equal to the _unqualified_ type of the subexpression. Fixes a problem spotted by Nuno Lopes.
llvm-svn: 46158
|
2008-01-18 02:25:57 +00:00 |
Anders Carlsson
|
1ba25ca171
|
Add codegen upport for implicit casts to aggregate exprs.
llvm-svn: 45954
|
2008-01-14 06:28:57 +00:00 |
Seo Sanghyeon
|
d4d8c3c717
|
Array subscription in aggregate expression
llvm-svn: 45023
|
2007-12-14 02:04:12 +00:00 |
Seo Sanghyeon
|
3abb6d8435
|
Implement dereference operator in aggregate expression
llvm-svn: 45020
|
2007-12-14 01:09:11 +00:00 |
Devang Patel
|
bb5c0d8960
|
Use getABITypeSizeInBits() instead of getTypeSizeInBits() during struct layout.
llvm-svn: 44798
|
2007-12-10 18:25:34 +00:00 |
Anders Carlsson
|
bfd60eedd7
|
Generate code for member exprs.
llvm-svn: 43641
|
2007-11-02 16:59:10 +00:00 |
Anders Carlsson
|
0370eb2034
|
Handle function calls that return aggregate expressions.
llvm-svn: 43581
|
2007-10-31 22:04:46 +00:00 |
Devang Patel
|
7718d7a2eb
|
Handle non LValue base expressions.
llvm-svn: 43387
|
2007-10-26 18:15:21 +00:00 |
Devang Patel
|
d68df20620
|
Handle
foo()->a = 42;
llvm-svn: 43315
|
2007-10-24 22:26:28 +00:00 |
Devang Patel
|
61eaea88f8
|
Fix typo.
llvm-svn: 43269
|
2007-10-23 23:29:51 +00:00 |
Devang Patel
|
65c4afb940
|
Handle nested structs.
typdef struct A { int i; struct A *next; } A
llvm-svn: 43268
|
2007-10-23 23:26:46 +00:00 |
Devang Patel
|
30efa2eec9
|
Handle simple struct member expr.
llvm-svn: 43258
|
2007-10-23 20:28:39 +00:00 |