- 7c81c2a Don't forget to complete the objc interface before asking for information, by Argyrios Kyrtzidis · 13 years ago
- e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
- dd67723 Simplify RecordDeclCXX::setBases slightly. No functional change. by Richard Smith · 13 years ago
- 66f2846 Revert accidental commit. by Eli Friedman · 13 years ago
- 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
- 454b57a Initial implementation of __atomic_is_lock_free. The input is the size of an atomic type rather than an atomic type itself just to save some implementation pain; I can change that if it seems worthwhile. by Eli Friedman · 13 years ago
- b4a686d Introduce ASTConsumer::HandleTopLevelDeclInObjCContainer which accepts by Argyrios Kyrtzidis · 13 years ago
- 6d4740e Have ObjCMethodDecl::getCanonicalDecl take into account redeclared methods. by Argyrios Kyrtzidis · 13 years ago
- b05d7b2 Keep track when a ObjC interface/protocol was initially created as a forward reference. by Argyrios Kyrtzidis · 13 years ago
- 0ddaeb9 Add a new placeholder type to represent "unbridged" casts in ARC. by John McCall · 13 years ago
- 1e12c59 Split apart the state accumulated during constant expression evaluation and the by Richard Smith · 13 years ago
- b75a345 Teach the ASTImporter to perform DeclContext lookups in a way that by Douglas Gregor · 13 years ago
- aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
- dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
- 7c9412c Teach the ASTImporter not to import redundant fields. by Douglas Gregor · 13 years ago
- 2be4607 Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic types. by Eli Friedman · 13 years ago
- b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
- 72b2625 [PCH] Serialize info about redeclared objc methods. by Argyrios Kyrtzidis · 13 years ago
- 3a919e7 Really protect from infinite loop when there are objc method redeclarations. by Argyrios Kyrtzidis · 13 years ago
- b40034c Keep track of objc method redeclarations in the same interface. by Argyrios Kyrtzidis · 13 years ago
- 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
- 5fa6a04 constexpr: don't consider class types with mutable members to be literal types. by Richard Smith · 13 years ago
- 8a1d6a5 PR11062: Make C99 inlining work properly for names with associated builtin libcalls. by Eli Friedman · 13 years ago
- f10d917 Constant expression evaluation: refactor value initialization and scalar list initialization into base class. by Richard Smith · 13 years ago
- 9e3c20b Silence some -Wuninitialized false positives with gcc. by Eli Friedman · 13 years ago
- 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
- db92422 Extend lvalue evaluation in ExprConstant.cpp to handle CK_LValueBitCast (which is completely trivial). PR8836. by Eli Friedman · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- d61db33 Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289. by Douglas Gregor · 13 years ago
- b8da98a Another case of HadMultipleCandidates being used uninitialized. by Benjamin Kramer · 13 years ago
- ec2ec1f In DeclContext::LoadLexicalDeclsFromExternalStorage don't clear out by Argyrios Kyrtzidis · 13 years ago
- 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
- 6595935 Record layout requires not just a definition, but a complete by John McCall · 13 years ago
- b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
- d211cb7 Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538. by Ted Kremenek · 13 years ago
- 0d94094 Fix crash when using archaic protocol, rdar://10238337 by Argyrios Kyrtzidis · 13 years ago
- 88934e8 Driver & AST: Implement support for -fpack-struct and -fpack-struct= command by Daniel Dunbar · 13 years ago
- b390921 Use APFloat::toString to print APFloats more precisely in the AST printer. Patch by Olaf Krzikalla. by Eli Friedman · 13 years ago
- 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
- 68395a7 Fix doxygen comment. by Eric Christopher · 13 years ago
- 53c8167 c: assignment/init of a function pointer whose function(s) by Fariborz Jahanian · 13 years ago
- 1711fc9 Improve location fidelity of objc decls. by Argyrios Kyrtzidis · 13 years ago
- 09d8212 Fixed source range for template implicit instantiations. by Abramo Bagnara · 13 years ago
- 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
- b994e6c Move field in ObjCMessageExpr to avoid padding. by Argyrios Kyrtzidis · 13 years ago
- 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
- 8d9ed79 ArrayRef'ize ObjCMessageExpr by Argyrios Kyrtzidis · 13 years ago
- 04fb8ef Add an assertion that we don't overflow the bitfield ObjCMessageExpr::NumArgs. by Argyrios Kyrtzidis · 13 years ago
- 11d7716 Pass from the parser the locations of selector identifiers when creating by Argyrios Kyrtzidis · 13 years ago
- da92a7f Don't keep NumSelectorArgs in the ObjCMethodDecl, the number can be derived from the selector. by Argyrios Kyrtzidis · 13 years ago
- 9513762 Pass all the locations of the selector identifiers for a message expression from the parser. by Argyrios Kyrtzidis · 13 years ago
- 9f569cc constexpr: semantic checking for constexpr functions and constructors. Based in by Richard Smith · 13 years ago
- 7426f79 Fix typo. by Richard Smith · 13 years ago
- eea0e81 PR11040: CheckICE should not allow an lvalue bitcast as part of an integer constant expression. by Eli Friedman · 13 years ago
- 82d0b0a Add support for alignment-specifiers in C1X and C++11, remove by Peter Collingbourne · 13 years ago
- 78213e4 objc arc: Diagnose block pointer type mismatch when by Fariborz Jahanian · 13 years ago
- c8680f4 Introduce Decl::getParentFunctionOrMethod which if the decl is defined inside by Argyrios Kyrtzidis · 13 years ago
- 8987b23 Only print _Bool as 'bool' when 'bool' is defined as an object-like by Douglas Gregor · 13 years ago
- 30c4240 When 'bool' is not a built-in type but is defined as a macro, print by Douglas Gregor · 13 years ago
- 2fe3636 Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me). by Eli Friedman · 13 years ago
- 620b933 Constant evaluation for pointer CXXScalarValueInitExpr by Peter Collingbourne · 13 years ago
- 19aa860 Fix assertion hit when @encoding C++ classes. rdar://10172840 & http://llvm.org/PR10990 by Argyrios Kyrtzidis · 13 years ago
- a48e676 Re-arrange and bitfieldify data members of CXXConstructExpr to save a by Douglas Gregor · 13 years ago
- 2401846 Move VTable builder to AST by Peter Collingbourne · 13 years ago
- 5c551f7 Move VTT builder to AST 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
- e3f8349 objc-gc: Fix a corner case where clang fails to generate GC by Fariborz Jahanian · 13 years ago
- 9fe8c74 Fix missing includes for llvm_unreachable by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
- b0c3e09 Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functionality change. by Argyrios Kyrtzidis · 13 years ago
- 3340e27 Fix the ASTImporter's lookup for anonymous structs/unions that get a by Douglas Gregor · 13 years ago
- 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
- 8be0c74 Remove redundant break statements, and replace asserts with llvm_unreachable by Peter Collingbourne · 13 years ago
- 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
- a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
- 6e52183 Fix a QoI bug with overloaded operators inside macros. by Matt Beaumont-Gay · 13 years ago
- e8683d6 In general, don't look through explicit casts when trying by John McCall · 13 years ago
- 144b38a [PCH] Fix a regression that r139441 introduced (decls were getting passed by Argyrios Kyrtzidis · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
- a81b36d Fix a broken assert in AST/DeclCXX.cpp. by Richard Trieu · 13 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
- 94da158 Clean up our handling of Objective-C definitions in AST files. Rather by Douglas Gregor · 13 years ago
- a1364be Extend the Stmt AST to make it easier to look through label, default, by Chandler Carruth · 13 years ago
- 45df9c6 Use ArrayRef in ExternalASTSource::SetExternalVisibleDeclsForName. 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
- 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
- c0244c5 Look through SubstNonTypeTemplateParmExpr nodes in the various by Douglas Gregor · 13 years ago
- ed9d84a Thread safety: added support for function scopes in attribute arguments. by Caitlin Sadowski · 13 years ago
- 5471bc8 Allow C++0x enumerations with a fixed underlying type in by Douglas Gregor · 13 years ago
- e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 13 years ago
- 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
- ae5860e Don't emit -Wpadded warnings without a valid SourceLocation. This can happen when RecordLayoutBuilder is used by Codegen, not Sema. by Ted Kremenek · 13 years ago
- 017ab77 Implement the suggested resolution of WG21 N3307 issue 19: When determining whether a class is an aggregate in C++0x, treat all functions which are neither deleted nor defaulted as user-provided, not just special member functions. The wording of the standard only defines the term "user-provided" for special member functions, but the intent seems to be that any function can be user-provided. by Richard Smith · 13 years ago
- cc2fca2 Make StmtDumper::VisitCXXFunctionalCastExpr dump the attached cast kind. Fix the cast kind for a cast from floating-point to enum type. (The difference isn't actually visible, but that's just because IRGen is overly forgiving.) Per report by Enea Zaffanella on cfe-dev. by Eli Friedman · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago