Commit History

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