Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 ani în urmă |
Fangrui Song
|
abdbb605f2
Remove trailing space
|
7 ani în urmă |
Momchil Velikov
|
82b074f758
[ARM, AArch64]: Use unadjusted alignment when passing composites as arguments
|
7 ani în urmă |
Eugene Zelenko
|
7b99e597a0
[AST] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
|
7 ani în urmă |
David Majnemer
|
24c35019ff
[RecordLayout] Use an ASTVector instead of using a separate pointer and counter
|
9 ani în urmă |
David Majnemer
|
6b373d1dab
[MS ABI] Implement __declspec(empty_bases) and __declspec(layout_version)
|
9 ani în urmă |
Yaron Keren
|
7302a74fb4
CXXInfo memory should be released after calling the destructor
|
11 ani în urmă |
Craig Topper
|
613c4e1cde
[C++11] Use 'nullptr'. AST edition.
|
11 ani în urmă |
Warren Hunt
|
ed121420c2
[ms-abi] Refactor Microsoft Record Layout
|
11 ani în urmă |
Warren Hunt
|
14bff0de02
[MS-ABI] Fix alias-avoidance padding between bases
|
11 ani în urmă |
Warren Hunt
|
5ec042b219
Support MS-ABI's concept of "Required Alignment" imposed by
|
11 ani în urmă |
Warren Hunt
|
1d40d62f13
No functional change. Renaming a variable in RecordLayoutBuilder and
|
11 ani în urmă |
Timur Iskhodzhanov
|
6acb04f755
Thread the info about vbptr sharing through ASTRecordLayout
|
11 ani în urmă |
Warren Hunt
|
b2969b1e50
Adds Microsoft compatiable C++ record layout code to clang.
|
12 ani în urmă |
John McCall
|
b8b2c9da87
First pass at abstracting out a class for the target C++ ABI.
|
12 ani în urmă |
Benjamin Kramer
|
d4f5198ae0
Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead.
|
13 ani în urmă |
John McCall
|
441c6239c6
Add support for laying out vtordisps according to our current
|
13 ani în urmă |
Eli Friedman
|
227e483cb1
More ASTRecordLayout changes for MS ABI; based on patch by r4start.
|
14 ani în urmă |
Eli Friedman
|
2fe363622c
Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me).
|
14 ani în urmă |
Ken Dyck
|
dac54c124e
Convert RecordLayout::Alignment to CharUnits from bit units. No change in
|
14 ani în urmă |
Ken Dyck
|
ec29903513
Convert RecordLayout::DataSize to CharUnits from bits, eliminating two
|
14 ani în urmă |
Ken Dyck
|
5f022d8269
Convert RecordLayout::Size to CharUnits from bits. No changes to
|
14 ani în urmă |
Ken Dyck
|
68cf1a5a01
Convert RecordLayout::NonVirtualAlign to CharUnits. No change in
|
14 ani în urmă |
Ken Dyck
|
5c3633fa57
Convert RecordLayout::NonVirtualSize from bit units to CharUnits.
|
14 ani în urmă |
Jay Foad
|
4ba2a17694
PR3558: mark "logically const" accessor methods in ASTContext as const,
|
14 ani în urmă |
Anders Carlsson
|
0b9fb2f6b4
Remove the PrimaryBaseInfo class.
|
14 ani în urmă |
Anders Carlsson
|
c9e814ba19
Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.
|
14 ani în urmă |
Anders Carlsson
|
3069a0d286
Port over a couple of getVBaseClassOffsetInBits call sites to use getVBaseClassOffset instead.
|
15 ani în urmă |
Anders Carlsson
|
a14f597957
Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset.
|
15 ani în urmă |
Anders Carlsson
|
a3d4380d66
EmptyObjectMap now uses CharUnits wherever possible.
|
15 ani în urmă |