Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
fdc39199c91e6246ac3f4da10eee96a369ce3e1a
/
lib
/
CodeGen
/
CGCXX.cpp
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
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
8c64e00
Support for anonymous union in ctor's initializer and
by Fariborz Jahanian
· 15 years ago
06f598a
minor refactoring. No change otherwise.
by Fariborz Jahanian
· 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
10c40ee
Older GCCs don't have vector::data().
by Benjamin Kramer
· 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
8c241a2
Refactoring of copy ctor ir-gen. No change in functionality.
by Fariborz Jahanian
· 15 years ago
80e4b9e
Remove use of uninitized variable.
by Fariborz Jahanian
· 15 years ago
1e4edd5
Synthesize copying of non-static data members with
by Fariborz Jahanian
· 15 years ago
ca28361
Synthesized copy constructor now generates code for
by Fariborz Jahanian
· 15 years ago
57cf2f3
Add vbase offsets to the vtable. Wow, having an rbegin was so fortuitous. WIP.
by Mike Stump
· 15 years ago
97a9375
More synthesis of copy constructors. Work in progress.
by Fariborz Jahanian
· 15 years ago
e6e1d60
Fix typo.
by Mike Stump
· 15 years ago
928f150
Add ability to generate vcall offsets for primary virtual base.
by Mike Stump
· 15 years ago
e607ed0
Fix some const_cast issues. This is the beginning of the rabbit hole.
by Mike Stump
· 15 years ago
02cf1e2
Add support for vcall generation for vtables for virtual bases. WIP.
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
1cf9ff8
Set and use Elidable in elimination of copy ctors.
by Fariborz Jahanian
· 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
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
b502d83
Refactor some bits.
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
104ffaa
vtable building for simple inheritance. Still in progress.
by Mike Stump
· 15 years ago
cb1b5d3
Will I ever get used to CamelCase? Will I ever like capitols for
by Mike Stump
· 15 years ago
738f8c2
Add beginnigs of rtti generation, wire up more of -fno-exceptions.
by Mike Stump
· 15 years ago
82b5696
And now we can generate a simple vtable. Still a work in progress...
by Mike Stump
· 15 years ago
c9c88b4
Update for LLVM API change.
by Owen Anderson
· 15 years ago
f121677
Add code to setup the vtable pointer in the constructor. Work in progress.
by Mike Stump
· 15 years ago
03e2050
Update for LLVM API changes.
by Owen Anderson
· 15 years ago
b3589f4
Canonicalize else spacing.
by Mike Stump
· 15 years ago
7116da1
Note some other limitations.
by Mike Stump
· 15 years ago
426cc38
Patch for future ir-gen for destructor calls.
by Fariborz Jahanian
· 15 years ago
c238a79
ir-gen for nested non-virtual base member access in current class.
by Fariborz Jahanian
· 15 years ago
96e0fc7
Update for LLVM API change.
by Owen Anderson
· 15 years ago
6217b80
Change uses of:
by Ted Kremenek
· 15 years ago
5a8503b
Use the existing API for base offset. Use suitable llvm type for offset ir-gen.
by Fariborz Jahanian
· 15 years ago
1c698e0
More cleanup of data member access and then some.
by Fariborz Jahanian
· 15 years ago
Next »