- 4967a71 Update aosp/master Clang for rebase to r275480 by Pirama Arumuga Nainar · 8 years ago
- 87d948e Update aosp/master clang for rebase to r256229 by Pirama Arumuga Nainar · 8 years ago
- b6d6993 Update aosp/master clang for rebase to r239765 by Pirama Arumuga Nainar · 9 years ago
- 58878f8 Update aosp/master clang for rebase to r235153 by Pirama Arumuga Nainar · 9 years ago
- 3ea9e33 Update aosp/master clang for rebase to r233350 by Pirama Arumuga Nainar · 9 years ago
- 0e2c34f Update aosp/master clang for rebase to r230699. by Stephen Hines · 9 years ago
- 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
- c568f1e Update Clang for rebase to r212749. by Stephen Hines · 10 years ago
- 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
- 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
- 3cebc73 C++1y sized deallocation: if we have a use, but not a definition, of a sized by Richard Smith · 11 years ago
- 8b54999 Add CodeGenABITypes.h for use in LLDB. by Mark Lacey · 11 years ago
- 8255274 [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destructors in the presence of virtual bases by Timur Iskhodzhanov · 11 years ago
- 5bd0d44 Initialize vtorDisp in class constructors and destructors by Timur Iskhodzhanov · 11 years ago
- 4ee7dc2 Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occurs by Nick Lewycky · 11 years ago
- d6992ab Implement conversion to function pointer for generic lambdas without captures. by Faisal Vali · 11 years ago
- a53d7a0 Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 11 years ago
- 62a3bba Disable the bool and enum sanitizers when emitting the implicitly-defined copy by Nick Lewycky · 11 years ago
- 9581ed0 CodeGen: Unify two implementations of canDevirtualizeMemberFunctionCall. by Benjamin Kramer · 11 years ago
- 7f918f9 [CGF] Get rid of passing redundant VTable pointer around in CodeGenFunction::InitializeVTablePointer[s] by Timur Iskhodzhanov · 11 years ago
- 8f189a9 Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft by Timur Iskhodzhanov · 11 years ago
- a7b8797 Eliminate CXXConstructorDecl::IsImplicitlyDefined. by Jordan Rose · 11 years ago
- a4130ba [ms-cxxabi] Emit linkonce complete dtors in TUs that need them by Reid Kleckner · 11 years ago
- 658cd2c PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info by David Blaikie · 11 years ago
- 3b50e8d Restore r184205 and associated commits (after commit of r185290) by Stephen Lin · 11 years ago
- e1e35f7 [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI. by Peter Collingbourne · 11 years ago
- 3258abc Revert r184205 and associated patches while investigating issue with broken buildbot (possible interaction with LTO) by Stephen Lin · 11 years ago
- 4444dbb Corrections to r184205 ('this'-return optimization) due to the wrong version of the patch being committed originally. by Stephen Lin · 11 years ago
- 9063302 [ms-cxxabi] Emit and install appropriately mangled vbtables by Reid Kleckner · 11 years ago
- d4c0cd0 CodeGen: Have 'this'-returning constructors and destructors to take advantage of the new backend 'returned' attribute. by Stephen Lin · 11 years ago
- 7c3e615 PR12086, PR15117 by Richard Smith · 11 years ago
- b0f533e [ms-cxxabi] Implement MSVC virtual base adjustment by Reid Kleckner · 11 years ago
- 402cd22 Weaken an assertion in memcpyization to account for unnamed bitfields. by John McCall · 11 years ago
- f5ebf9b Correctly emit certain implicit references to 'self' even within a lambda. by John McCall · 11 years ago
- c3bf52c C++1y: Allow aggregates to have default initializers. by Richard Smith · 11 years ago
- 64aa4b3 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 11 years ago
- 63fd408 Exploit this-return of a callsite in a this-return function. by Manman Ren · 11 years ago
- 7cd84ba revert r177211 due to its potential issues by Manman Ren · 11 years ago
- 2710ed8 Exploit this-return of a callsite in a this-return function. by Manman Ren · 11 years ago
- 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 11 years ago
- 23742cd Use ASTContext::getDeclAlign(<Field Decl>) to get the alignment of the first by Lang Hames · 11 years ago
- 1d4fff5 Better support for constructors with -cxx-abi microsoft, partly fixes PR12784 by Timur Iskhodzhanov · 11 years ago
- 5e8577e Use the correct alignment for POD-member memcpys where the first field is a by Lang Hames · 11 years ago
- 56c00c4 Re-apply r174919 - smarter copy/move assignment/construction, with fixes for by Lang Hames · 11 years ago
- c764830 ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11, by Richard Smith · 11 years ago
- 59660c2 Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 by Timur Iskhodzhanov · 11 years ago
- c2808e7 Backing out r174919 while I investigate a self-host bug on Takumi's builder. by Lang Hames · 11 years ago
- 5310859 When generating IR for default copy-constructors, copy-assignment operators, by Lang Hames · 11 years ago
- 074cae0 Destroy arrays and ARC fields when throwing out of ctors. by John McCall · 11 years ago
- 378e1e7 When we're emitting a constructor or destructor call from a delegating by Douglas Gregor · 11 years ago
- b8b2c9d First pass at abstracting out a class for the target C++ ABI. by John McCall · 12 years ago
- cc6456c CGClass.cpp: [PR14335] Remove comma-separated \param, for now. [-Wdocumentation] by NAKAMURA Takumi · 12 years ago
- 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 3bc93e3 Change DeclContextLookup(Const)Result to (Mutable)ArrayRef<NamedDecl*>, as per review discussion in r170365 by David Blaikie · 12 years ago
- 50f089a Make sure the __invoke function for lambdas returns properly. Per bug report on IRC> by Eli Friedman · 12 years ago
- e938536 When deciding whether to convert an array construction loop into a memcpy, look by Richard Smith · 12 years ago
- 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
- 4cdad31 Switch CodeGenOptions over to a .def file, like we do with LangOptions. by Douglas Gregor · 12 years ago
- fac6310 Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. by Bill Wendling · 12 years ago
- 4def70d -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 12 years ago
- 859c65c Fix an assertion failure with a C++ constructor initializing a by Eli Friedman · 12 years ago
- 7916c99 When devirtualizing the conversion to a virtual base subobject, by John McCall · 12 years ago
- 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
- 3a70cd6 Use enum to set debug info size generated by Clang by Alexey Samsonov · 12 years ago
- 8560791 Fix bug 12574 - Avoid infinite recursion in constructors and destructors when using Microsoft C++ ABI by Timur Iskhodzhanov · 12 years ago
- 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
- 56ea377 Add a note about a missing optimization in the case of virtual inheritance. by John McCall · 12 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
- 8cb4a07 add tbaa metadata to vtable pointer loads/stores by Kostya Serebryany · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 12 years ago
- c568543 Prefer bitcast+GEP over ptrtoint+sub+inttoptr: it's semantically equivalent here, and generally nicer to the optimizer. by Eli Friedman · 12 years ago
- 9a561d5 Ensure that we delete destructors in the right cases. Specifically: by Richard Smith · 12 years ago
- 64bee65 Work-in-progress for lambda conversion-to-block operator. Still need to implement the retain+autorelease outside of ARC, and there's a bug that causes the generated code to crash in ARC (which I think is unrelated to my code, although I'm not completely sure). by Eli Friedman · 12 years ago
- 972edf0 Make heap-allocation of std::initializer_list 'work'. by Sebastian Redl · 12 years ago
- 924db71 Make std::initializer_list member initializers 'work'. by Sebastian Redl · 12 years ago
- de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 12 years ago
- 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 12 years ago
- 21f6ed9 Initial implementation of IRGen for the lambda conversion-to-function-pointer operator. by Eli Friedman · 12 years ago
- bd89f8c Start of IRGen for lambda conversion operators. by Eli Friedman · 12 years ago
- b74ed08 Implement IRGen of lambda expressions which capture arrays. by Eli Friedman · 12 years ago
- 0bdb5aa Refactor out new function EmitInitializerForField from EmitMemberInitializer. The new function will be used to initialize the fields of lambda expressions. by Eli Friedman · 12 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
- af79088 Fix comment. by Eric Christopher · 12 years ago
- 516bbd4 Use function pointers, rather than references, to pass Destroyers by Peter Collingbourne · 13 years ago
- 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
- d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
- f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
- 73fb350 Recommit: by Eric Christopher · 13 years ago
- 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
- 55acb0d Removed extra line in comment. by Jim Goodnow II · 13 years ago
- 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
- 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
- e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
- 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago