Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
47421a2ddae59936b4d6013dd00831eb343b4427
/
test
/
CodeGenCXX
eb1a1b6
Revert r80064 since it broke the build.
by Anders Carlsson
· 15 years ago
78e7d3a
Implement virtual dispatch. :-) This is self-consistent with clang, but not yet
by Mike Stump
· 15 years ago
293361a
Emit conversion functions correctly.
by Anders Carlsson
· 15 years ago
e977624
Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast
by Anders Carlsson
· 15 years ago
55a759b
Fix a few tests to be -Asserts agnostic. - Ugh.
by Daniel Dunbar
· 15 years ago
d1a9bac
Handle CK_NullToMemberPointer casts in the constant expr emitter.
by Anders Carlsson
· 15 years ago
c28bbc2
Patch to ir-gen copy assigning array members when synthesizing
by Fariborz Jahanian
· 15 years ago
eb0b6d5
Patch to provide ir-gen support in copying array members
by Fariborz Jahanian
· 15 years ago
666a91e
Testcase for a recent checkin.
by Mike Stump
· 15 years ago
64a54ad
Array member construction in prologue of user-declared constructors.
by Fariborz Jahanian
· 15 years ago
1633427
Fix typo.
by Mike Stump
· 15 years ago
b9871a2
We now support overriding base functions in vtables. WIP.
by Mike Stump
· 15 years ago
6b48720
Added member arrays to more tests now that ir-gen supports it.
by Fariborz Jahanian
· 15 years ago
1c536bf
Patch to ir-gen destruction of array member elements in revers order
by Fariborz Jahanian
· 15 years ago
b983744
Refine vbase offsets for the inductive case. Things are now starting
by Mike Stump
· 15 years ago
7fa0d93
Ensure we don't output repeated vbase offsets. I have a testcase for
by Mike Stump
· 15 years ago
995d281
Test case for my last patch plus a minor clean up.
by Fariborz Jahanian
· 15 years ago
9c88d98
Update for recent improvements.
by Mike Stump
· 15 years ago
09765ec
Restore vbase offsets for classes without a primary.
by Mike Stump
· 15 years ago
b46c92d
Refine vcalls a little.
by Mike Stump
· 15 years ago
0880bac
Patch to 1) synthesizing non-trivial default destructor when
by Fariborz Jahanian
· 15 years ago
60e282c
Improve handling of delete expressions.
by Anders Carlsson
· 15 years ago
fe3010d
Refine vbase offset calculations. WIP.
by Mike Stump
· 15 years ago
2d46eb2
Call MaybeBindToTemporary for overloaded binary and unary operators.
by Anders Carlsson
· 15 years ago
a303f9e
Call MaybeBindToTemporary when constructing functino call operator calls.
by Anders Carlsson
· 15 years ago
6f68027
Add MaybeBindToTemporary calls for member call expressions.
by Anders Carlsson
· 15 years ago
ec74c59
Make sure to call MaybeBindToTemporary when creating CallExprs.
by Anders Carlsson
· 15 years ago
4ec04c4
Use the -NEXT feature of FileCheck.
by Mike Stump
· 15 years ago
276b9f1
Cleanups and fixups for calculating the virtual base offsets. WIP.
by Mike Stump
· 15 years ago
7a039eb
Add a simple test for temporaries.
by Anders Carlsson
· 15 years ago
1d9b5ef
Improved on ir-gen for synthesis of non-trivial default
by Fariborz Jahanian
· 15 years ago
343a3cf
ir-gen for generation of trvial copy constructor call.
by Fariborz Jahanian
· 15 years ago
9297423
Testcase for a recent checkin.
by Mike Stump
· 15 years ago
bff10c5
Testcase for recent checkin.
by Mike Stump
· 15 years ago
12de461
Testcase for a recent checkin.
by Mike Stump
· 15 years ago
183d718
Fixed a bug in ir-gen for copy assignment synthesis.
by Fariborz Jahanian
· 15 years ago
7884678
Add testcase for recent work.
by Mike Stump
· 15 years ago
4ef9809
Refine vtable layout for virtual bases and keep better track of primaries. WIP.
by Mike Stump
· 15 years ago
eea0a5c
Adds testing of copy assignment of anonymous union data members.
by Fariborz Jahanian
· 15 years ago
6dee5d8
More complete test for my previous patch.
by Fariborz Jahanian
· 15 years ago
ad25883
Patch to force synthesis of copy assignment operator
by Fariborz Jahanian
· 15 years ago
94d0bce
Refine virtual base layout. WIP.
by Mike Stump
· 15 years ago
d76264e
Refine primary vbase selection ordering. WIP.
by Mike Stump
· 15 years ago
34fae9c
Improve the secondary vtables to not include vbase offsets. WIP.
by Mike Stump
· 15 years ago
664f893
Use the inbounds variant of getelementptr for common pointer arithmetic.
by Dan Gohman
· 15 years ago
e649412
ir-gen support for anonymous union data member
by Fariborz Jahanian
· 15 years ago
4952094
Implement more of the inductive case for vtable layout involving
by Mike Stump
· 15 years ago
f05fe65
ir-gen for generating copying of scalar data members in
by Fariborz Jahanian
· 15 years ago
370c884
Fixed a ir-gen bug in synthesizing copy constructors.
by Fariborz Jahanian
· 15 years ago
237957c
Improve handling of member pointers.
by Anders Carlsson
· 15 years ago
942f4f3
ir-gen for initialization, in synthesize copy constructor,
by Fariborz Jahanian
· 15 years ago
89ed31d
Add support for global initializers.
by Anders Carlsson
· 15 years ago
3b2e16b
Refactor some code and implement support for global destructors for static variables.
by Anders Carlsson
· 15 years ago
8249576
Use CastExpr::CK_ArrayToPointerDecay and fix an assert.
by Anders Carlsson
· 15 years ago
57cf2f3
Add vbase offsets to the vtable. Wow, having an rbegin was so fortuitous. WIP.
by Mike Stump
· 15 years ago
928f150
Add ability to generate vcall offsets for primary virtual base.
by Mike Stump
· 15 years ago
02cf1e2
Add support for vcall generation for vtables for virtual bases. WIP.
by Mike Stump
· 15 years ago
dac64a5
Almost forgot to turn on 32-bit test.
by Mike Stump
· 15 years ago
636548d
Testcase for recent checkin.
by Mike Stump
· 15 years ago
e1be2b1
Also generate the rtti field for virtual bases for vtables. Turn on
by Mike Stump
· 15 years ago
70101ce
Layout the primary base first in the vtable.
by Mike Stump
· 15 years ago
8a12b56
More layout for virtual tables for virtual bases. Still in progress.
by Mike Stump
· 15 years ago
37148f4
Let's remember we want better codegen for these.
by Mike Stump
· 15 years ago
c5708d9
Testcase for a recent checkin for vbase layout ordering. I hate to
by Mike Stump
· 15 years ago
eb19fa9
Layout virtual bases. Work in progress.
by Mike Stump
· 15 years ago
6904cbb
Patch to optimize away copy constructor call when appropriate.
by Fariborz Jahanian
· 15 years ago
2effeca
Fixup object layout when we have a primary base (it goes first). Start preping for
by Mike Stump
· 15 years ago
26899b0
Add another test for a recent checkin.
by Mike Stump
· 15 years ago
6f37633
Calculate the primary base class better and use that when laying down
by Mike Stump
· 15 years ago
aed2b3e
A blank line to separate the two blocks(per Mike comment).
by Fariborz Jahanian
· 15 years ago
b5bc3d6
Modified test case to use FileCheck.
by Fariborz Jahanian
· 15 years ago
caa499b
Handle destruction of temporaries used in default argument
by Fariborz Jahanian
· 15 years ago
b2c352e
Patch to improve ir-gen for constructors with default argument
by Fariborz Jahanian
· 15 years ago
104ffaa
vtable building for simple inheritance. Still in progress.
by Mike Stump
· 15 years ago
06758d0
Test cases for some recent work.
by Mike Stump
· 15 years ago
6ca0b32
ir-gen for destructor calls.
by Fariborz Jahanian
· 15 years ago
3dee6ef
Add ability to layout the vtable pointer in trivial cases. I noticed
by Mike Stump
· 15 years ago
c238a79
ir-gen for nested non-virtual base member access in current class.
by Fariborz Jahanian
· 15 years ago
98a541e
Patch to provide cast of objects in member access
by Fariborz Jahanian
· 15 years ago
1c698e0
More cleanup of data member access and then some.
by Fariborz Jahanian
· 15 years ago
9e809e7
More work toward data member access ir-gen.
by Fariborz Jahanian
· 15 years ago
bc0a222
Update for LLVM API change.
by Owen Anderson
· 15 years ago
696798f
Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an empty class will have a padding byte.
by Anders Carlsson
· 15 years ago
742cd1b
ir-gen for non-virtual base class initialization in constructors.
by Fariborz Jahanian
· 15 years ago
1fd2dd1
Improve code generation for function template specializations:
by Douglas Gregor
· 15 years ago
127102b
Keep track of function template specializations, to eliminate
by Douglas Gregor
· 15 years ago
d7f37bf
Implement implicit instantiation of the member functions of a class template
by Douglas Gregor
· 15 years ago
f54741e
Handle temporaries in default arguments.
by Anders Carlsson
· 15 years ago
36674d2
Don't assert when generating code with static_asserts.
by Anders Carlsson
· 15 years ago
215bd20
Fix a thinko.
by Anders Carlsson
· 15 years ago
f110853
Check for null correctly for new expressions.
by Anders Carlsson
· 15 years ago
d3fd6ba
Improve irgen of 'new' further.
by Anders Carlsson
· 15 years ago
627a3e5
...and aggregate POD types.
by Anders Carlsson
· 15 years ago
3923e95
Support for complex types.
by Anders Carlsson
· 15 years ago
6d0ffad
Better support for scalar POD types in 'new' expressions.
by Anders Carlsson
· 15 years ago
d958389
Make sure to copy back arguments that can be changed by FindAllocationOverload. This fixes placement new. (Sebastian, please review).
by Anders Carlsson
· 15 years ago
ed4e367
Very basic irgen support for new expressions.
by Anders Carlsson
· 15 years ago
2be5861
Some small fixes for fields of reference type.
by Eli Friedman
· 15 years ago
1f65cd9
Add a target triple, because this test depends on details of the x86-64 ABI
by Douglas Gregor
· 15 years ago
e70e8f7
IRgen support for calls to functions that return references to aggregate exressions.
by Anders Carlsson
· 15 years ago
Next »