Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
0ffb125996336fc7602b162c0a9e392f1a93060f
/
lib
/
CodeGen
/
CGExprAgg.cpp
c63a1f2
by Chris Lattner
· 16 years ago
f9eede1
Fix implicit initialization of structures.
by Daniel Dunbar
· 16 years ago
9619662
remove uses of QualType::getCanonicalType() from codegen for PR2189
by Chris Lattner
· 16 years ago
8fdf328
"Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)."
by Chris Lattner
· 16 years ago
5549976
This patch is motivated by numerous strict-aliasing warnings when compiling
by Ted Kremenek
· 16 years ago
1e692ac
Basic support for volatile loads and stores. Stores the volatile
by Eli Friedman
· 16 years ago
b185124
A few more cases for aggregate values.
by Eli Friedman
· 16 years ago
0c99509
Emit memmove, not memcpy, for structure copies; this is unfortunately
by Eli Friedman
· 16 years ago
d79a726
Change uses of llvm::Type::isFirstClassType to use the new
by Dan Gohman
· 16 years ago
07fa52a
Implement codegen for comma operator for structs.
by Eli Friedman
· 16 years ago
922696f
Fix the emission of expressions like char a[10] = "asdf"; previously,
by Eli Friedman
· 16 years ago
c8ba961
Don't try to take the address of a bitfield; fixes PR2310.
by Eli Friedman
· 16 years ago
3eae03e
simplify some builder calls.
by Chris Lattner
· 16 years ago
50b3674
update to follow mainline llvm API change.
by Chris Lattner
· 16 years ago
0442108
Add support for C++ default arguments, and rework Parse-Sema
by Chris Lattner
· 16 years ago
984d0b4
tracking API changes arising from r49277
by Gabor Greif
· 16 years ago
f81557c
Fix PR2049, updating Eli's patch that fixes to mainline. This produces incorrect
by Chris Lattner
· 16 years ago
9b2dc28
Since isComplexType() no longer returns true for _Complex integers, the code
by Chris Lattner
· 16 years ago
36b6a0a
simplify the clang codegen by using the new Builder.CreateStructGEP method.
by Chris Lattner
· 16 years ago
bda0b62
Make a major restructuring of the clang tree: introduce a top-level
by Chris Lattner
· 16 years ago
[Renamed from CodeGen/CGExprAgg.cpp]
98be494
remove the source location arguments to various target query methods.
by Chris Lattner
· 16 years ago
13e22cf
Improve non-const initializer implementation.
by Lauro Ramos Venancio
· 16 years ago
145cd89
Simplify aggregate initilizer implementation. Use the CodeGenModule::EmitConstantExpr method when
by Lauro Ramos Venancio
· 16 years ago
305762c
Implement multi-dimension array initalizer. Fix McCat/08-main test.
by Lauro Ramos Venancio
· 16 years ago
ff6e2b7
A couple of minor fixes to aggregate codegen, to stop asserting on some
by Eli Friedman
· 17 years ago
796ef3d
Remainder of the __builtin_overload feedback
by Nate Begeman
· 17 years ago
db6ed17
move some constructors out of line and fix indentation in ObjCAtThrowStmt::getSourceRange.
by Chris Lattner
· 17 years ago
a46b759
Assert that the type of the cast is equal to the _unqualified_ type of the subexpression. Fixes a problem spotted by Nuno Lopes.
by Anders Carlsson
· 17 years ago
e4707ff
Add codegen upport for implicit casts to aggregate exprs.
by Anders Carlsson
· 17 years ago
0bc735f
Don't attribute in file headers anymore. See llvmdev for the
by Chris Lattner
· 17 years ago
ad6ebd6
String literal in aggregate expression
by Seo Sanghyeon
· 17 years ago
ddc23f3
Update to use new PointerType::getUnqual() api.
by Christopher Lamb
· 17 years ago
9b73b39
Array subscription in aggregate expression
by Seo Sanghyeon
· 17 years ago
7777bb2
Implement dereference operator in aggregate expression
by Seo Sanghyeon
· 17 years ago
dc4d280
convert the rest of the stderr users in codegen to use diagnostics.
by Chris Lattner
· 17 years ago
a1ff3e9
Generate code for member exprs.
by Anders Carlsson
· 17 years ago
148fe67
Handle function calls that return aggregate expressions.
by Anders Carlsson
· 17 years ago
e9b8c0a
Fix 80 col violations.
by Devang Patel
· 17 years ago
6cb812e
Insetead of assert() just emit an error message for
by Devang Patel
· 17 years ago
636c3d0
Codegen array initializers.
by Devang Patel
· 17 years ago
50c9034
Use LLVMFoldingBuilder
by Devang Patel
· 17 years ago
419ea7e
When dumping out errors about unsupported stuff, emit loc info.
by Chris Lattner
· 17 years ago
b2d963f
add stmtexpr support for aggregates
by Chris Lattner
· 17 years ago
bfc0c1a
move EmitAggregateCopy into AggExprEmitter
by Chris Lattner
· 17 years ago
566b6ce
rename two files.
by Chris Lattner
· 17 years ago
[Renamed (98%) from CodeGen/CGAggExpr.cpp]
46d7d9f
move EmitLoadOfComplex/EmitStoreOfComplex into ComplexExprEmitter.
by Chris Lattner
· 17 years ago
05ba49c
update some comments.
by Chris Lattner
· 17 years ago
b6ef18a
Split complex arithmetic codegen out from aggregate codegen.
by Chris Lattner
· 17 years ago
c748f27
simplify this a bit to remove indirection
by Chris Lattner
· 17 years ago
ee755f9
reimplement addition of complex numbers.
by Chris Lattner
· 17 years ago
03d6fb9
Add the ability to visit binary operators without having to
by Chris Lattner
· 17 years ago
9c03356
switch aggregate expr codegen to use a visitor to localize most of the nasty
by Chris Lattner
· 17 years ago
883f6a7
start splitting out aggregate value computation from EmitExpr into EmitAggExpr.
by Chris Lattner
· 17 years ago
af6f528
New file, just a placeholder for now.
by Chris Lattner
· 17 years ago