- fd1e739 CodeGen: Copy-ctorm must obey the destination's alignment requirement by David Majnemer · 11 years ago
- 8ab003a The prefix 'Ms-' should be 'MS-' by David Majnemer · 11 years ago
- 129f417 MS ABI: Implement support for 'novtable' by David Majnemer · 11 years ago
- a81d410 DebugInfo: Correct the debug location of non-static data member initializers by David Blaikie · 11 years ago
- 66e4197 Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info location handling (and follow-up commits). by David Blaikie · 11 years ago
- f353d3e Revert "DebugInfo: Generalize debug info location handling" and related commits by David Blaikie · 11 years ago
- 84fe79c Reapply "DebugInfo: Generalize debug info location handling" by David Blaikie · 11 years ago
- 608a245 Revert "DebugInfo: Generalize debug info location handling" by David Blaikie · 11 years ago
- 3945d1b Reapply "DebugInfo: Generalize debug info location handling" by David Blaikie · 11 years ago
- 06b2c54 Revert "DebugInfo: Generalize debug info location handling" by David Blaikie · 11 years ago
- bf22a4e DebugInfo: Generalize debug info location handling by David Blaikie · 11 years ago
- 538deff DebugInfo: Emit the correct location for initialization of a complex variable by David Blaikie · 11 years ago
- 73ca569 DebugInfo: Correctly identify the location of C++ member initializer list elements by David Blaikie · 11 years ago
- 597dcc7 No memcpy for copy ctor with -fsanitize-address-field-padding=1 by Kostya Serebryany · 11 years ago
- 8d58513 Cast vtable address points to i32 (...)** to enable more globalopt by Reid Kleckner · 11 years ago
- aad4af6 Fix incorrect codegen for devirtualized calls to virtual overloaded operators. by Nico Weber · 11 years ago
- 82e95a3 Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. by David Blaikie · 11 years ago
- a041610 [Sanitizer] Refactor sanitizer options in LangOptions. by Alexey Samsonov · 11 years ago
- edf99a9 Introduce a SanitizerKind enum to LangOptions. by Alexey Samsonov · 11 years ago
- 035462c Get rid of SanitizerOptions::Disabled global. NFC. by Alexey Samsonov · 11 years ago
- 6444921 fix -fsanitize-address-field-padding for the cases with virtual base classes by Kostya Serebryany · 11 years ago
- 293dc9b Insert poisoned paddings between fields in C++ classes so that AddressSanitizer can find intra-object-overflow bugs by Kostya Serebryany · 11 years ago
- 1573d73 MS ABI: Use the correct this arg when generating implicit array copy ctor by David Majnemer · 11 years ago
- eb47d8a Sanitize upcasts and conversion to virtual base. by Alexey Samsonov · 11 years ago
- a586eb2 CodeGen: FieldMemcpyizer didn't handle copies starting inside bitfields by David Majnemer · 11 years ago
- 1e4df92 Add support for putting constructors and destructos in explicit comdats. by Rafael Espindola · 11 years ago
- 196ac33 MS ABI: Use the correct this arg when generating implict copy ctor by David Majnemer · 11 years ago
- 1ac0ec8 Merge GetAddrOfCXXConstructor and GetAddrOfCXXDonstructor. NFC. by Rafael Espindola · 11 years ago
- 8e1162c Implement nonnull-attribute sanitizer by Alexey Samsonov · 11 years ago
- 8d2a19b Handle constructors and destructors a bit more uniformly in CodeGen. by Rafael Espindola · 11 years ago
- cbe875a Kill one of EmitCallArgs overloads. NFC. by Alexey Samsonov · 11 years ago
- 96fd0a4 Fix an incorrect assert condition added in r216410. by Alexey Samsonov · 11 years ago
- 525bf65 Pass actual CXXConstructExpr instead of argument iterators by Alexey Samsonov · 11 years ago
- 70b9c01 Pass expressions instead of argument ranges to EmitCall/EmitCXXConstructorCall. by Alexey Samsonov · 11 years ago
- 46bb581 [modules] Remove IRGen special case for emitting implicit special members if by Richard Smith · 11 years ago
- 7e0daca Convert some function arguments to use ArrayRef. by Craig Topper · 11 years ago
- 853ae94 Start adding support for dllimport/dllexport on classes (PR11170) by Hans Wennborg · 11 years ago
- 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 11 years ago
- c7e4e21 [C++11] Replacing CompoundStmt iterators body_begin() and body_end() with iterator_range body(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 445a939 [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() with iterator_range vbases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 4f12f10 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 29c9460 Renaming the chains() ranged iterator to chain() per suggestion by Richard Smith. by Aaron Ballman · 12 years ago
- 1391608 [C++11] Replacing IndirectFieldDecl iterators chain_begin() and chain_end() with iterator_range chains(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- b2b8b1d [C++11] Replacing BlockDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- f6bf62e [C++11] Replacing FunctionDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 314ef7b [ms-cxxabi] Use inalloca on win32 when passing non-trivial C++ objects by Reid Kleckner · 12 years ago
- 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
- 81c22c2 CodeGen: Handle PGO counters for constructors and destructors by Justin Bogner · 12 years ago
- 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago
- 340ad86 [ms-abi] Always generate complete constructors in the Microsoft C++ ABI by Reid Kleckner · 12 years ago
- 5553d0d Sort all the #include lines with LLVM's utils/sort_includes.py which by Chandler Carruth · 12 years ago
- deff703 Fix comment-code function name mismatch by Hans Wennborg · 12 years ago
- 89077a1 [ms-cxxabi] The 'most derived' ctor parameter usually comes last by Reid Kleckner · 12 years ago
- 6fe771a Move C++ destructor emission into CGCXXABI by Reid Kleckner · 12 years ago
- 739756c [ms-cxxabi] Construct and destroy call arguments in the correct order by Reid Kleckner · 12 years ago
- aced95a Remove some unused locals by Alp Toker · 12 years ago
- b47c36f C++1y sized deallocation: if we have a use, but not a definition, of a sized by Richard Smith · 12 years ago
- a8e7df3 Add CodeGenABITypes.h for use in LLDB. by Mark Lacey · 12 years ago
- 62082b7 [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destructors in the presence of virtual bases by Timur Iskhodzhanov · 12 years ago
- b648732 Initialize vtorDisp in class constructors and destructors by Timur Iskhodzhanov · 12 years ago
- 2d84e84 Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occurs by Nick Lewycky · 12 years ago
- 571df12 Implement conversion to function pointer for generic lambdas without captures. by Faisal Vali · 12 years ago
- 8b5987e Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 8b4e379 Disable the bool and enum sanitizers when emitting the implicitly-defined copy by Nick Lewycky · 12 years ago
- 7463ed7 CodeGen: Unify two implementations of canDevirtualizeMemberFunctionCall. by Benjamin Kramer · 12 years ago
- d8fa10d [CGF] Get rid of passing redundant VTable pointer around in CodeGenFunction::InitializeVTablePointer[s] by Timur Iskhodzhanov · 12 years ago
- 88fd439 Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 54533f7 Eliminate CXXConstructorDecl::IsImplicitlyDefined. by Jordan Rose · 12 years ago
- e7de47e [ms-cxxabi] Emit linkonce complete dtors in TUs that need them by Reid Kleckner · 12 years ago
- 48ad6dc PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info by David Blaikie · 12 years ago
- 9dc6eef Restore r184205 and associated commits (after commit of r185290) by Stephen Lin · 12 years ago
- 66f82e6 [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI. by Peter Collingbourne · 12 years ago
- 19cee18 Revert r184205 and associated patches while investigating issue with broken buildbot (possible interaction with LTO) by Stephen Lin · 12 years ago
- c467c87 Corrections to r184205 ('this'-return optimization) due to the wrong version of the patch being committed originally. by Stephen Lin · 12 years ago
- 7810af0 [ms-cxxabi] Emit and install appropriately mangled vbtables by Reid Kleckner · 12 years ago
- a637fb8 CodeGen: Have 'this'-returning constructors and destructors to take advantage of the new backend 'returned' attribute. by Stephen Lin · 12 years ago
- cc1b96d PR12086, PR15117 by Richard Smith · 12 years ago
- d8cbeec [ms-cxxabi] Implement MSVC virtual base adjustment by Reid Kleckner · 12 years ago
- 6054d5a Weaken an assertion in memcpyization to account for unnamed bitfields. by John McCall · 13 years ago
- dec348f7 Correctly emit certain implicit references to 'self' even within a lambda. by John McCall · 13 years ago
- 852c9db C++1y: Allow aggregates to have default initializers. by Richard Smith · 13 years ago
- c8e0170 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 13 years ago
- 0175461 Exploit this-return of a callsite in a this-return function. by Manman Ren · 13 years ago
- c089074 revert r177211 due to its potential issues by Manman Ren · 13 years ago
- 58dd990 Exploit this-return of a callsite in a this-return function. by Manman Ren · 13 years ago
- 47fb950 Change hasAggregateLLVMType, which conflates complex and by John McCall · 13 years ago
- 224ae88 Use ASTContext::getDeclAlign(<Field Decl>) to get the alignment of the first by Lang Hames · 13 years ago
- 57cbe5c Better support for constructors with -cxx-abi microsoft, partly fixes PR12784 by Timur Iskhodzhanov · 13 years ago
- 1694e0d Use the correct alignment for POD-member memcpys where the first field is a by Lang Hames · 13 years ago
- bf12274 Re-apply r174919 - smarter copy/move assignment/construction, with fixes for by Lang Hames · 13 years ago
- 2c5868c ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11, by Richard Smith · 13 years ago
- ee6bc53 Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 by Timur Iskhodzhanov · 13 years ago
- 697b004 Backing out r174919 while I investigate a self-host bug on Takumi's builder. by Lang Hames · 13 years ago
- 5824a4f When generating IR for default copy-constructors, copy-assignment operators, by Lang Hames · 13 years ago
- 12cc42a Destroy arrays and ARC fields when throwing out of ctors. by John McCall · 13 years ago
- 6153500 When we're emitting a constructor or destructor call from a delegating by Douglas Gregor · 13 years ago
- 359b885 First pass at abstracting out a class for the target C++ ABI. by John McCall · 13 years ago
- cc80b55 CGClass.cpp: [PR14335] Remove comma-separated \param, for now. [-Wdocumentation] by NAKAMURA Takumi · 13 years ago