Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
bbd9fa4b4a0fea47f94ac3eb4eaf5cc8079defe1
/
lib
/
CodeGen
/
CGCXX.cpp
b299d35
Pass the right type to GetAddrOfFunction when getting functions for the VTable. Fixes PR5021.
by Anders Carlsson
· 15 years ago
375c31c
Implement code generation of member function pointer calls. Fixes PR5121.
by Anders Carlsson
· 15 years ago
2b35835
Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant.
by Anders Carlsson
· 15 years ago
2472bf0
Handle CXXMemberCallExprs that point to a static method. Fixes PR5093.
by Anders Carlsson
· 15 years ago
740256b
Fix http://llvm.org/PR5090.
by Mike Stump
· 15 years ago
6815e94
CodeGen for try statements. (We just emit the body for now).
by Anders Carlsson
· 15 years ago
0953e76
Refactor the representation of qualifiers to bring ExtQualType out of the
by John McCall
· 15 years ago
569c1f4
Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds the number of elements to construct, to be used when implementing new[].
by Anders Carlsson
· 15 years ago
16d81b8
Move codegen of new and delete to CGCXXExpr.cpp
by Anders Carlsson
· 15 years ago
183700f
Change all the Type::getAsFoo() methods to specializations of Type::getAs().
by John McCall
· 15 years ago
97f4d46
Generate more of the vbase virtual offset for covariant thunks. WIP.
by Mike Stump
· 15 years ago
de1d26b
Remove an unnecessary FunctionDecl parameter to the synthesizing functions.
by Anders Carlsson
· 15 years ago
db29104
Handle delete where the class has a virtual destructor.
by Anders Carlsson
· 15 years ago
5a0f49e
Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused).
by Anders Carlsson
· 15 years ago
29f898a
Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.
by Anders Carlsson
· 15 years ago
c7cba15
Fix a crash when generating vtables that contain destructors.
by Anders Carlsson
· 15 years ago
6e319f6
Add basic covariant thunk generation support. WIP.
by Mike Stump
· 15 years ago
0ff8baf
Pass GlobalDecls to GenerateCode and StartFunction.
by Anders Carlsson
· 15 years ago
555b4bb
GlobalDecl doesn't have an explicit constructor anymore.
by Anders Carlsson
· 15 years ago
3fec4c6
Use the right GlobalDecl type for destructors.
by Anders Carlsson
· 15 years ago
0aebc81
If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them.
by Anders Carlsson
· 15 years ago
1eb4433
Remove tabs, and whitespace cleanups.
by Mike Stump
· 15 years ago
dec025b
Refine vcall offsets. Cleanups. WIP.
by Mike Stump
· 15 years ago
98cc710
Refine overrides and thunks for virtual bases. Cleanups. WIP.
by Mike Stump
· 15 years ago
a18df0e
Cleanup.
by Mike Stump
· 15 years ago
e45c90f
Cleanups.
by Mike Stump
· 15 years ago
8f90f58
Cleanups.
by Mike Stump
· 15 years ago
b4d2861
Cleanups.
by Mike Stump
· 15 years ago
078d778
Cleanups.
by Mike Stump
· 15 years ago
9bbe962
Cleanups.
by Mike Stump
· 15 years ago
bf595a3
Cleanups.
by Mike Stump
· 15 years ago
6d10eb8
Cleanups. WIP.
by Mike Stump
· 15 years ago
77ca8f6
Install thunks later to fixup overrides. Track space taken by vbase
by Mike Stump
· 15 years ago
4fe95f9
Don't generate any code for an explicit call to a trivial destructor.
by Douglas Gregor
· 15 years ago
ed032eb
Add overidding for methods for vtable building for the secondary
by Mike Stump
· 15 years ago
c186b8f
Fix an assertion when initializing a union using a member initializer. (We weren't casting from the union type to the initializer type correctly).
by Anders Carlsson
· 15 years ago
f9a883c
More overriding base work and some cleanups. WIP.
by Mike Stump
· 15 years ago
35191b6
Split out overriding. WIP.
by Mike Stump
· 15 years ago
de738fe
Assert that we don't have any virtual bases. We can emit dtors for polymorphics classes just fune.
by Anders Carlsson
· 15 years ago
174754c
We can generate constructors/destructors with base classes and non-trivial fields just fine now.
by Anders Carlsson
· 15 years ago
0979c80
Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we will
by Douglas Gregor
· 15 years ago
e3a97db
Make IRGen for initializing a member reference work correctly.
by Eli Friedman
· 15 years ago
15a24e0
iGenerate vcalls as we build up the methods. WIP.
by Mike Stump
· 15 years ago
4fc7ab3
ir-gen related patch for type conversion
by Fariborz Jahanian
· 15 years ago
63bb7c2
Fixup codegen for static dispatch to a virtual function that was
by Mike Stump
· 15 years ago
64e690e
ir-gen for type convesion of class objects. WIP.
by Fariborz Jahanian
· 15 years ago
bd4c4ae
When a member reference expression includes a qualifier on the member
by Douglas Gregor
· 15 years ago
f0070db
Implement virtual dispatch. :-) This is self-consistent with clang,
by Mike Stump
· 15 years ago
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
4f68d53
Simplified default construction of array data members
by Fariborz Jahanian
· 15 years ago
92f5822
Add a -fno-elide-constructors option to clang-cc.
by Anders Carlsson
· 15 years ago
263b352
Calculate the address point for a vtable better, and start fleshing out the vcall
by Mike Stump
· 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
64a54ad
Array member construction in prologue of user-declared constructors.
by Fariborz Jahanian
· 15 years ago
0de7899
Introduce getConstantArrayElementCount API and use it in
by Fariborz Jahanian
· 15 years ago
b9871a2
We now support overriding base functions in vtables. WIP.
by Mike Stump
· 15 years ago
1c536bf
Patch to ir-gen destruction of array member elements in revers order
by Fariborz Jahanian
· 15 years ago
f800f6c
ir-gen patch to destruct array members. WIP.
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
6147a90
ir-gen for multi-dimensional array construction. WIP.
by Fariborz Jahanian
· 15 years ago
1dea87a
Removed unneeded code for break/continue statements in
by Fariborz Jahanian
· 15 years ago
288dcaf
ir-gen for constructing arrays as non-static data members. WIP.
by Fariborz Jahanian
· 15 years ago
7765934
Switch to SmallString::str from SmallString::c_str.
by Daniel Dunbar
· 15 years ago
eb7e9c3
One second thought, I think I want to limit this class to just vtable
by Mike Stump
· 15 years ago
ee560f3
Cleanup: fold IndirectPrimary into builder.
by Mike Stump
· 15 years ago
cc2a012
We don't want to confuse this layout with the BLayout from the builder.
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
552b275
Cleanup.
by Mike Stump
· 15 years ago
32f3701
Cleanups. Move GenerateRtti to CodeGenModule.
by Mike Stump
· 15 years ago
109b13d
Move the rest of the vtable building code into the new builder.
by Mike Stump
· 15 years ago
65defe3
Suck up method generation.
by Mike Stump
· 15 years ago
7c435fa
Split out vtable bulding code into a builder.
by Mike Stump
· 15 years ago
0880bac
Patch to 1) synthesizing non-trivial default destructor when
by Fariborz Jahanian
· 15 years ago
622f9dc
Remove an ErrorUnsupported call.
by Anders Carlsson
· 15 years ago
60e282c
Improve handling of delete expressions.
by Anders Carlsson
· 15 years ago
276b9f1
Cleanups and fixups for calculating the virtual base offsets. WIP.
by Mike Stump
· 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
2153891
Deconflate virtual base offsets from non-virtual base offsets.
by Mike Stump
· 15 years ago
183d718
Fixed a bug in ir-gen for copy assignment synthesis.
by Fariborz Jahanian
· 15 years ago
4ef9809
Refine vtable layout for virtual bases and keep better track of primaries. WIP.
by Mike Stump
· 15 years ago
0032b27
Update for LLVM API change.
by Owen Anderson
· 15 years ago
ad25883
Patch to force synthesis of copy assignment operator
by Fariborz Jahanian
· 15 years ago
65010da
Minor cleanups.
by Mike Stump
· 15 years ago
d53cef1
Prep for vbase layout refinements. WIP.
by Mike Stump
· 15 years ago
e82c3e2
Minor refactoring of copy assign operator ir-gen. SWIP.
by Fariborz Jahanian
· 15 years ago
0270b8a
More toward synthesizing copy assignments. SWIP.
by Fariborz Jahanian
· 15 years ago
80a0e32
Cleanup.
by Mike Stump
· 15 years ago
4c3aedd
Refactor. WIP. Eventually, this will all go into a vtable builder class.
by Mike Stump
· 15 years ago
09d8b81
Cleanup.
by Mike Stump
· 15 years ago
bc16aea
Refactor.
by Mike Stump
· 15 years ago
a9e1d1c
Refactor.
by Mike Stump
· 15 years ago
2198ba1
Patch for synthesizing copy assignment operator. WIP.
by Fariborz Jahanian
· 15 years ago
34fae9c
Improve the secondary vtables to not include vbase offsets. WIP.
by Mike Stump
· 15 years ago
4ffe91e
Refine vtable building for the secondary vtables to exclude yet more
by Mike Stump
· 15 years ago
Next »