- 43202ae Update comments. by Eric Christopher · 13 years ago
- f9aac38 Fix comment to reflect reality. by Eric Christopher · 13 years ago
- 2401846 Move VTable builder to AST by Peter Collingbourne · 13 years ago
- ab172b5 Have CodeGenVTables::GenerateConstructionVTable use VTableLayout by Peter Collingbourne · 13 years ago
- 9984d12 Move vtable dumper call to VTableBuilder ctor by Peter Collingbourne · 13 years ago
- e00fe69 Implement VTableContext::createConstructionVTableLayout by Peter Collingbourne · 13 years ago
- e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
- ba6ffeb Move VTableComponent to header file by Peter Collingbourne · 13 years ago
- 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago
- bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
- 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
- 5c551f7 Move VTT builder to AST by Peter Collingbourne · 13 years ago
- 33446f1 Move BaseSubobject class to AST by Peter Collingbourne · 13 years ago
- 4c341ac Remove CodeGenModule field from VTTBuilder by Peter Collingbourne · 13 years ago
- e2ff5ab Make the VTTBuilder class independent of LLVM core by Peter Collingbourne · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- cea8d96 Treat list-initialization of scalars as a first-class citizen in C++11. by Sebastian Redl · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 8990daf Don't remove filters. by Bill Wendling · 13 years ago
- 690b2db Only trigger the initialize-an-array-via-elementwise-copy/move code by Douglas Gregor · 13 years ago
- b681fb1 Explicitly-defaulted copy/move constructors are not "implicit", but by Douglas Gregor · 13 years ago
- 01f151e ANSI C requires that a call to an unprototyped function type succeed by John McCall · 13 years ago
- 243f108 Change "ivar" to true for a boolean function argument. Since string literals are cast to true, this should no effect on behavior. by Richard Trieu · 13 years ago
- 8c6dfbe Create a MipsTargetCodeGenInfo object for mips64/mips64el. The size of the by Akira Hatanaka · 13 years ago
- e624fa0 Add a parameter to MipsTargetCodeGenInfo's constructor. by Akira Hatanaka · 13 years ago
- eecb6a1 Don't assume that the clause is a GlobalVariable. It could be a constant. by Bill Wendling · 13 years ago
- 0c706c2 Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 13 years ago
- 40ccacc The eh.selector intrinsic isn't used anymore. Replace the check here with a by Bill Wendling · 13 years ago
- 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
- 5a9ee20 In CodeGenAction::ExecuteAction() use SourceManager::translateFileLineCol() by Argyrios Kyrtzidis · 13 years ago
- a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
- 285cfd8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 13 years ago
- 8c6f9c4 Tighten check to match an ivar with corresponding property by using ObjCImplementationDecl. by Devang Patel · 13 years ago
- 5584d91 In apple-kext mode, use external linkage for explicit template instantiations by John McCall · 13 years ago
- 416f63e PR10304: Do not call destructors for data members from union destructors. Prior to C++11, this by Richard Smith · 13 years ago
- ae27059 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 13 years ago
- 1970567 Rewrite this loop to use partial destruction; I'm not sure it's by John McCall · 13 years ago
- 3460c0c Sorry, that assertion actually already exists. by John McCall · 13 years ago
- 082aade We don't generate null initializer expressions anymore, and we don't need to. by John McCall · 13 years ago
- f60dca3 Emit debug info for c++0x nullptr. by Devang Patel · 13 years ago
- 2121cda Formatting. by Eric Christopher · 13 years ago
- 5c22ad2 Fix comment. by Eli Friedman · 13 years ago
- edc9592 Fix typo. by Eric Christopher · 13 years ago
- a45680b Correctly generate IR for casted "builtin" functions, where by John McCall · 13 years ago
- eb43f4a Re-commit r139643. by Eli Friedman · 13 years ago
- a179b53 Revert r139643 while I look into it; it's breaking selfhost. by Eli Friedman · 13 years ago
- 93013b2 Make clang use Acquire loads and Release stores where necessary. by Eli Friedman · 13 years ago
- de24d44 Turn off the generation of unaligned atomic load/store; I'm going to explicitly error out on such cases in the backend, at least for the moment. by Eli Friedman · 13 years ago
- 265941b Refactoring, mostly to give ObjCPropertyDecls stronger invariants for by John McCall · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- c5d9a90 Don't use native atomics on ivars whose size is not a power of two, by John McCall · 13 years ago
- 6c11f0b Handle reference properties correctly in the trivial-getter check. by John McCall · 13 years ago
- 5889c60 Always emit bitfield properties using expression behavior, even if they're by John McCall · 13 years ago
- 1e1f487 Unify the decision of how to emit property getters and setters into a by John McCall · 13 years ago
- 41bdde9 Privatize the setter/getter call generation methods, plus some minor by John McCall · 13 years ago
- e7566cf By popular demand, enumerate all builtin types! by Devang Patel · 13 years ago
- 3d3aa19 Add an assert so that new builtins do not sneak without proper debug info. by Devang Patel · 13 years ago
- e8ee3f2 Fix debug info encodings for char16_t and char32_t. by Devang Patel · 13 years ago
- bbb253c Modernize and comment; no functionality change. by John McCall · 13 years ago
- 71c758d Simplify the generation of Objective-C setters, at least a little. by John McCall · 13 years ago
- 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
- 68f76b1 Emit debug info for wchar_t. by Devang Patel · 13 years ago
- 94da158 Clean up our handling of Objective-C definitions in AST files. Rather by Douglas Gregor · 13 years ago
- 919814d Introduce a new predicate Decl::isFromASTFile() to determine whether a by Douglas Gregor · 13 years ago
- ef004ec Remove trailing } in comment. by Julien Lerouge · 13 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
- acae011 Carry the debug information from single exit unified return block by Eric Christopher · 13 years ago
- 13db5cf Treat the weak export of block runtime symbols as a deployment-target by John McCall · 13 years ago
- ead363b Do a lookup for the blocks runtime globals to see if they were declared, by Argyrios Kyrtzidis · 13 years ago
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
- 6aff47d Formatting. by Eric Christopher · 13 years ago
- c83b975 Switch clang over to using fence/atomicrmw/cmpxchg instead of the intrinsics (which will go away). LLVM CodeGen does almost exactly the same thing with these and the old intrinsics, so I'm reasonably confident this will not break anything. by Eli Friedman · 13 years ago
- 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
- 576cf17 Rearrange code so that we pass the right pointer to delete[] when an exception is thrown constructing the array elements in an array new expression. Fixes PR10870. by Eli Friedman · 13 years ago
- b2b5658 When performing a derived-to-base cast on the right-hand side of the by Douglas Gregor · 13 years ago
- d295b82 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
- 776b790 revert patch in r139020 by Fariborz Jahanian · 13 years ago
- da8e571 blocks: Support capturing complex variable in block. // rdar://10033896 by Fariborz Jahanian · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 7803ec8 Don't try to emit unsupported templated friend declarations. They're unsupported by Nick Lewycky · 13 years ago
- 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
- 49e34be The size of struct UnwindException varies by platform with no by John McCall · 13 years ago
- 2148011 Be sure to emit lvalue-to-rvalue casts for loads from x-values. by John McCall · 13 years ago
- 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
- cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
- 8affed5 Assert that a call argument is a gl-value iff the parameter is a reference type. by John McCall · 13 years ago
- fd71fb8 What say we document some of these AggValueSlot flags a bit better. by John McCall · 13 years ago
- 4418439 Since the 'is aliased' bit is critical for correctness in C++, it by John McCall · 13 years ago
- 90b2bdf An initialization does not alias. by John McCall · 13 years ago
- 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 13 years ago
- 1b90605 [driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of by Chad Rosier · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
- 045c842 blocks - capturing logic of byref block variable's expression by Fariborz Jahanian · 13 years ago
- a6b4045 Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. by Evan Cheng · 13 years ago
- 736a9c2 Make constant aggregate constant initializers private linkage. by Eric Christopher · 13 years ago
- c6fad60 Whitespace and 80-col cleanup. by Eric Christopher · 13 years ago
- e1f5490 Whitespace. by Eric Christopher · 13 years ago