index
:
clang/clang.git
release_50-based
release_60-based
release_70-based
release_80-based
upstream/google/stable
upstream/google/testing
upstream/master
upstream/release_26
upstream/release_27
upstream/release_28
upstream/release_29
upstream/release_30
upstream/release_31
upstream/release_32
upstream/release_33
upstream/release_34
upstream/release_35
upstream/release_35@215011
upstream/release_36
upstream/release_37
upstream/release_38
upstream/release_39
upstream/release_40
upstream/release_50
upstream/release_60
upstream/release_70
upstream/release_80
upstream/release_90
wip/pending-upstream
(deprecated) Vendor branches of https://git.llvm.org/git/clang.git , use clang/llvm-project instead.
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
test
/
CodeGenCXX
/
vtable-layout.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Make two vtable tests tolerate C++11.
Paul Robinson
2016-12-20
1
-0
/
+2
*
Make -fdump-vtable-layouts print to stdout, not stderr
Reid Kleckner
2013-11-08
1
-1
/
+1
*
... and actually run it
Timur Iskhodzhanov
2013-06-05
1
-0
/
+1
*
Add a test for the breakage from r183298
Timur Iskhodzhanov
2013-06-05
1
-0
/
+34
*
Unrevert the tests from r183298 as they pass with both old and new code
Timur Iskhodzhanov
2013-06-05
1
-5
/
+146
*
Revert r183298 and r183300 as the former broke the virtual function lookup in...
Timur Iskhodzhanov
2013-06-05
1
-146
/
+5
*
Get rid of VTableContext::ComputeMethodVTableIndices() and VTableContext::get...
Timur Iskhodzhanov
2013-06-05
1
-5
/
+146
*
Note deleted functions when dumping vtables.
David Blaikie
2012-10-16
1
-0
/
+21
*
For the annals of subtle but terrible bugs: fix a longstanding bug
John McCall
2012-03-21
1
-0
/
+26
*
Change CollectPrimaryBases to collect the bases in the right order. Fixes one...
Anders Carlsson
2011-04-10
1
-0
/
+22
*
'const std::type_info*' instead of 'std::type_info const*'
Chris Lattner
2010-09-05
1
-1
/
+1
*
Rework when and how vtables are emitted, by tracking where vtables are
Douglas Gregor
2010-05-13
1
-815
/
+857
*
Fix a bug where we would sometimes incorrectly mark an vtable function as unu...
Anders Carlsson
2010-04-17
1
-0
/
+39
*
Split adding the primary virtual base offsets out into a separate pass. This ...
Anders Carlsson
2010-04-15
1
-0
/
+87
*
Typo.
Nick Lewycky
2010-04-12
1
-1
/
+1
*
Fix another bug where we wouldn't generate secondary vtables for construction...
Anders Carlsson
2010-04-11
1
-0
/
+56
*
Fix a bug where we were adding too many vcall offsets in some cases.
Anders Carlsson
2010-04-11
1
-0
/
+68
*
Fix another vbase layout bug.
Anders Carlsson
2010-04-10
1
-0
/
+23
*
Fix a bug where we would add the same function twice in a vtable.
Anders Carlsson
2010-04-10
1
-0
/
+38
*
Simplify the virtual base layout code and fix a bug where we wouldn't store t...
Anders Carlsson
2010-04-10
1
-0
/
+23
*
Another vtable layout fix, making us match gcc better.
Anders Carlsson
2010-03-29
1
-0
/
+30
*
Don't add address points for virtual primary bases that aren't primary bases ...
Anders Carlsson
2010-03-25
1
-15
/
+4
*
When dumping vtables, also dump the thunks.
Anders Carlsson
2010-03-18
1
-2
/
+2
*
Add a test.
Anders Carlsson
2010-03-11
1
-0
/
+7
*
Fix calculation of whether a member function needs a thunk in construction vt...
Anders Carlsson
2010-03-10
1
-0
/
+59
*
We were mistakenly marking morally virtual bases as being uninteresting. Fix ...
Anders Carlsson
2010-03-10
1
-0
/
+67
*
Ignore non-interesting bases when emitting construction vtables.
Anders Carlsson
2010-03-10
1
-0
/
+60
*
Add newline.
Anders Carlsson
2010-03-10
1
-2
/
+1
*
Don't accidentally mark some functions in construction vtables as unused. Als...
Anders Carlsson
2010-03-10
1
-0
/
+56
*
Fix a bug with base offset merging that Devang noticed.
Anders Carlsson
2010-03-03
1
-0
/
+58
*
Handle unused functions in construction vtables correctly.
Anders Carlsson
2010-02-28
1
-0
/
+7
*
When laying out vtables for virtual bases in construction vtables, we need to...
Anders Carlsson
2010-02-28
1
-7
/
+14
*
Add another construction vtable test.
Anders Carlsson
2010-02-28
1
-0
/
+43
*
More improvements to construction vtables; we know handle vbase offsets corre...
Anders Carlsson
2010-02-28
1
-0
/
+53
*
Add a simple construction vtable test.
Anders Carlsson
2010-02-27
1
-0
/
+35
*
Use the real base offset when calculating vbase offsets.
Anders Carlsson
2010-02-27
1
-0
/
+46
*
Don't add this adjustments for pure virtual member functions.
Anders Carlsson
2010-02-27
1
-1
/
+34
*
Add another test.
Anders Carlsson
2010-02-27
1
-0
/
+48
*
Finish up the changes to this adjustments.
Anders Carlsson
2010-02-27
1
-0
/
+61
*
Fix another vtable layout bug; we weren't looking hard enough for overriden f...
Anders Carlsson
2010-02-27
1
-0
/
+36
*
Handle vcall offset sharing between destructors.
Anders Carlsson
2010-02-27
1
-0
/
+40
*
Fix a bug where we were generating an unnecessary vtable for a virtual base t...
Anders Carlsson
2010-02-27
1
-0
/
+30
*
Fux a bug where we were trying to add overriders for non-virtual bases of vir...
Anders Carlsson
2010-02-25
1
-0
/
+29
*
More fixes. Don't try to emit a virtual base vtable if the virtual base in qu...
Anders Carlsson
2010-02-23
1
-0
/
+29
*
Always emit vcall offset for the primary base, not only if it's virtual. Remo...
Anders Carlsson
2010-02-23
1
-0
/
+59
*
Handle layout of vtables for virtual bases.
Anders Carlsson
2010-02-16
1
-0
/
+27
*
Fix a bug where we would not emit secondary vtables for bases of a primary base.
Anders Carlsson
2010-02-16
1
-0
/
+30
*
Emit vbase offsets.
Anders Carlsson
2010-02-16
1
-0
/
+25
*
Don't compute final overriders or build vtables for bases that don't need a v...
Anders Carlsson
2010-02-14
1
-0
/
+19
*
Improve support for non-virtual 'this' pointer adjustments. With this, it sho...
Anders Carlsson
2010-02-14
1
-1
/
+42
[next]