- 7079886 Revise the representation of parameter scope data so that the by John McCall · 14 years ago
- 3aa8140 Add an optional field attached to a DeclRefExpr which points back to the by Chandler Carruth · 14 years ago
- fb44de9 Store a parameter index and function prototype depth in every by John McCall · 14 years ago
- 6857c3e Remove the NameQualifier struct, which was just a wrapper around by Chandler Carruth · 14 years ago
- 7e740bd Several cosmetic changes, no functionality changed. by Chandler Carruth · 14 years ago
- cb66cff Move the state bits in DeclRefExpr out of the pointer union and into by Chandler Carruth · 14 years ago
- f1e4fbf Compress some bits. Only matters for MSVC, or if we ever by John McCall · 14 years ago
- 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
- ec997dc Rename the last '[hH]asStandardLayout' entites to '[iI]sStandardLayout' by Chandler Carruth · 14 years ago
- a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 14 years ago
- ab9c038 Serialize/deserialize the HasStandardLayout bit when writing/reading PCHs. by Anders Carlsson · 14 years ago
- f79a719 Add a decl update when a static data member of a class template is instantiated in a different PCH than its containing class. Otherwise we get double definition errors. Fixes a Boost.MPL problem that affects Boost.Accumulators and probably a lot more of Boost. by Sebastian Redl · 14 years ago
- e9b5f3d Enhance clang_getCXTUResourceUsage() to report the sizes of the memory buffers used by PCH. by Ted Kremenek · 14 years ago
- 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 14 years ago
- b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 14 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
- 8d8f2c2 Fix a crash when ASTReader emits diagnostic when another one is in flight. Fixes rdar//9334563. by Argyrios Kyrtzidis · 14 years ago
- 5526220 t/clang/expr-traits by John Wiegley · 14 years ago
- 6e089c6 Use template magic to make dumping of vectors slightly less fragile. by Benjamin Kramer · 14 years ago
- 74b485a Set the correct anonymous namespace (must be last reopening), and behave correctly in the presence of the ever-annoying linkage specifications. by Sebastian Redl · 14 years ago
- 7c0837f Fix adding an anonymous namespace in a chained PCH to a namespace from a previous PCH. by Sebastian Redl · 14 years ago
- 58a2cd8 Synthesizing the definition of an implicit member is an AST modification, so notify any mutation listeners of it. This fixes a crasher in chained PCH, where an implicit destructor in a PCH gets a definition in a chained PCH, which is then lost. However, any further use of the destructor would cause its definition to be regenerated in the final file, hiding the bug. by Sebastian Redl · 14 years ago
- 024e1c4 On reading DeclContexts from PCH, check for visible updates even if the context was empty in the original version. Also, if there are any, tell the context that it has external visible decls. This fixes the problem that a namespace that was empty in the initial PCH (could also happen if the initial PCH didn't include any std header but caused implicit creation of namespace std, e.g. due to implicit declaration of a virtual destructor) never found any declaration declared in *any* chained PCH. Very ugly when the chained PCH includes all that std stuff, as the errors were effectively the same as not including std headers. by Sebastian Redl · 14 years ago
- c1d3ffb Store the full list of pending instantiations in a chained PCH. Previously we attempted to store only new pending instantiations, but our filter was incorrect, dropping implicit instantiations of class template members. It's just not worth coming up with a complex filter that is correct, when the only cost is PCH files that are a few hundred bytes (at most) larger. by Sebastian Redl · 14 years ago
- 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 14 years ago
- 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 14 years ago
- 0d2d1bc Teach the AST reader and writer to preserve the __DEPRECATED bit in by Chandler Carruth · 14 years ago
- 2ac0b7a For by Argyrios Kyrtzidis · 14 years ago
- 4423ac0 For by Argyrios Kyrtzidis · 14 years ago
- e23ac65 Teach SourceManager::getSLocEntry() that it can fail due to problems by Douglas Gregor · 14 years ago
- 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 14 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
- 7e7fbd0 C1X: add a language standard by Peter Collingbourne · 14 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
- 5bbcdbf Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there. by Sebastian Redl · 14 years ago
- 5655837 The ASTReader created by -chain-include used the generated PCH buffers in the wrong order. The effect was that all but the first chain-include files was ignored for subsequent compilations. by Sebastian Redl · 14 years ago
- 3e2193c Add a flag to StringLiteral to keep track of whether the string is a pascal string or not. by Anders Carlsson · 14 years ago
- df1550f Fix AST serialization of reference-to-reference types. This previously caused by Richard Smith · 14 years ago
- a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- ce0682f Make ChainedIncludesSource an ExternalSemaSource, otherwise initialization of the ASTReader is incomplete, leading to errors like not realizing std::type_info is already defined. by Sebastian Redl · 14 years ago
- 0ab547c Tell the diagnostic client about starting and ending source files when automatically creating chained PCHs. This way, we don't get a crash whenever a diagnostic is emitted while processing the include. by Sebastian Redl · 14 years ago
- 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
- 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 14 years ago
- 06dec89 Renamed OffsetOfNode::getRange to getSourceRange for uniformity. by Abramo Bagnara · 14 years ago
- f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
- 910ee57 Silence gcc warnings. by Argyrios Kyrtzidis · 14 years ago
- 0199ac0 Fix CMake build. by Argyrios Kyrtzidis · 14 years ago
- b0f4b9a Introduce '-chain-include' option to specify headers that will be converted to chained PCHs in memory by Argyrios Kyrtzidis · 14 years ago
- f25330b When deserializing CXXBaseSpecifiers (and offsets), make sure to walk the chain in the correct order. by Anders Carlsson · 14 years ago
- eecf5fa Add a bit to ParmVarDecl indicating whether the parameter undergoes by John McCall · 14 years ago
- f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 14 years ago
- a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
- 2c10c80 When writing file references in a pch, make sure to ask the file manager for the absolute path. by Anders Carlsson · 14 years ago
- acba90f Fixed NamespaceDecl source range. by Abramo Bagnara · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- c850578 Write CXX base specifier offsets for chained ASTs. by Anders Carlsson · 14 years ago
- b0ca137 When serializing a DeclRefExpr, always store the number of explicit template by Anders Carlsson · 14 years ago
- a868c37 Completed source ranges fixes for all classes inheriting from TypeDecl. by Abramo Bagnara · 14 years ago
- 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 14 years ago
- 8b5b409 Reinstate r127112, "Propagate new-style exception spec information to ExtProtoInfo.", this time with the missing header. by Sebastian Redl · 14 years ago
- 708a866 Revert r127112, "Propagate new-style exception spec information to ExtProtoInfo." by NAKAMURA Takumi · 14 years ago
- 06bfa84 Propagate new-style exception spec information to ExtProtoInfo. by Sebastian Redl · 14 years ago
- 6784304 Fixed LabelDecl source range and cleaned creation code. by Abramo Bagnara · 14 years ago
- b6ab6c1 Improved MemberPointerType source locations. by Abramo Bagnara · 14 years ago
- 67da6f6 When we're deserializing a template parameter declaration, temporarily by Douglas Gregor · 14 years ago
- b1c8649 Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. by Argyrios Kyrtzidis · 14 years ago
- 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 14 years ago
- 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 14 years ago
- 55a9637 Removed left brace location from LinkageSpecDecl. by Abramo Bagnara · 14 years ago
- 5f6bcbe Fixed end source location for LinkageSpecDecl. by Abramo Bagnara · 14 years ago
- 21e006e Fixed source range for FileScopeAsmDecl. Others source range fixes will follow. by Abramo Bagnara · 14 years ago
- b6744ef Push nested-name-specifier source location information into template by Douglas Gregor · 14 years ago
- 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
- 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
- cfe9af2 Implement -mrtd which sets the StdCall calling convention to be the default one. by Roman Divacky · 14 years ago
- 1c51b1c Add missing options. by Roman Divacky · 14 years ago
- 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 14 years ago
- be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 14 years ago
- 44cd9f9 Revert r126737, the most recent nested-name-specifier location change, for buildbot breakage. by Douglas Gregor · 14 years ago
- 239cbb0 Push nested-name-specifier source location information into elaborated by Douglas Gregor · 14 years ago
- 2494dd0 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 5f791bb Refactor the construction of nested-name-specifiers with by Douglas Gregor · 14 years ago
- 40d96a6 Push nested-name-specifier location information into DeclRefExpr and by Douglas Gregor · 14 years ago
- 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 7c3179c Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 00cf3cc Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- f3db29f Push nested-name-specifier source-location information into by Douglas Gregor · 14 years ago
- 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 14 years ago
- db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 14 years ago
- c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
- dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 14 years ago
- 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 14 years ago
- 277a6e7 Preserve what the user passed to -include when emitting .d files. Fixes PR8974! by Nick Lewycky · 14 years ago
- 7da99b0 Add a CXXExceptions flag to LangOptions. by Anders Carlsson · 14 years ago
- 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 14 years ago
- da4b7cf Add a new ObjCExceptions member variable to LangOptions. This controls whether Objective-C exceptions are enabled or not (they are by default). by Anders Carlsson · 14 years ago