1. a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 13 years ago
  2. ab9c038 Serialize/deserialize the HasStandardLayout bit when writing/reading PCHs. by Anders Carlsson · 13 years ago
  3. 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 · 13 years ago
  4. 6e089c6 Use template magic to make dumping of vectors slightly less fragile. by Benjamin Kramer · 14 years ago
  5. 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
  6. 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
  7. 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 14 years ago
  8. 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 14 years ago
  9. 0d2d1bc Teach the AST reader and writer to preserve the __DEPRECATED bit in by Chandler Carruth · 14 years ago
  10. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  11. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  12. 7e7fbd0 C1X: add a language standard by Peter Collingbourne · 14 years ago
  13. 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
  14. 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
  15. df1550f Fix AST serialization of reference-to-reference types. This previously caused by Richard Smith · 14 years ago
  16. a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
  17. 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
  18. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
  19. 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 14 years ago
  20. 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
  21. c850578 Write CXX base specifier offsets for chained ASTs. by Anders Carlsson · 14 years ago
  22. b6ab6c1 Improved MemberPointerType source locations. by Abramo Bagnara · 14 years ago
  23. 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
  24. b6744ef Push nested-name-specifier source location information into template by Douglas Gregor · 14 years ago
  25. 94fdffa Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
  26. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
  27. cfe9af2 Implement -mrtd which sets the StdCall calling convention to be the default one. by Roman Divacky · 14 years ago
  28. 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 14 years ago
  29. be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 14 years ago
  30. 44cd9f9 Revert r126737, the most recent nested-name-specifier location change, for buildbot breakage. by Douglas Gregor · 14 years ago
  31. 239cbb0 Push nested-name-specifier source location information into elaborated by Douglas Gregor · 14 years ago
  32. 2494dd0 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
  33. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 14 years ago
  34. dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 14 years ago
  35. 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 14 years ago
  36. 7da99b0 Add a CXXExceptions flag to LangOptions. by Anders Carlsson · 14 years ago
  37. 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 14 years ago
  38. 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
  39. 84bccea Serialization/deserialization support for floating point #pragma by Peter Collingbourne · 14 years ago
  40. 8e3df4d Allow resolving headers from a PCH even after headers+PCH were moved to another path. by Argyrios Kyrtzidis · 14 years ago
  41. 217cacc Eliminate a major performance problem with chained PCH, where we were by Douglas Gregor · 14 years ago
  42. 040a804 Implement AST/PCH chaining support for macro definitions. Previously, by Douglas Gregor · 14 years ago
  43. 9c73610 When we're writing macro definitions to an AST/PCH File, sort the by Douglas Gregor · 14 years ago
  44. cfbf1c7 Implement two related optimizations that make de-serialization of by Douglas Gregor · 14 years ago
  45. e08ce65 AST, Sema, Serialization: add CUDAKernelCallExpr and related semantic actions by Peter Collingbourne · 14 years ago
  46. 14b6ba7 AST, Sema, Serialization: keep track of cudaConfigureCall by Peter Collingbourne · 14 years ago
  47. 4800a5c Split the serialized representation for the detailed preprocessing by Douglas Gregor · 14 years ago
  48. b6c2b3f Update the writing of the block-information block in the AST file by Douglas Gregor · 14 years ago
  49. f677ea3 Basic implementation of inherited constructors. Only generates declarations, and probably only works for very basic use cases. by Sebastian Redl · 14 years ago
  50. 6f75550 Basic support for -mms-bitfields, from Carl Norum! by Douglas Gregor · 14 years ago
  51. c938c16 Rvalue references for *this: by Douglas Gregor · 14 years ago
  52. cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
  53. faa6afd Serialize and deserialize IsMarkedFinal/IsMarkedExplicit. by Anders Carlsson · 14 years ago
  54. a97d70b Generalise support for non-inheritable attributes by Peter Collingbourne · 14 years ago
  55. 1aee05d Introduce a new kind of TemplateName that captures a substituted by Douglas Gregor · 14 years ago
  56. b1bdced Store/retrieve -fshort-enums for PCH, fixes rdar://8854933. by Argyrios Kyrtzidis · 14 years ago
  57. 2be29f4 Teach template template argument pack expansions to keep track of the by Douglas Gregor · 14 years ago
  58. 3efd52c Properly propagate #pragma diagnostic mappings from PCH but not command-line warning flags. by Argyrios Kyrtzidis · 14 years ago
  59. cded4f6 Keep track of the number of expansions to be produced from a type pack by Douglas Gregor · 14 years ago
  60. c3069d6 Start implementing support for substitution into pack expansions that by Douglas Gregor · 14 years ago
  61. cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
  62. f84109e Update AST reader/writer to handle new AppleKext. by Fariborz Jahanian · 14 years ago
  63. 9d156a7 Introduce an AttributedType, but don't actually use it anywhere yet. by John McCall · 14 years ago
  64. a7fc901 Replace the representation of template template argument pack by Douglas Gregor · 14 years ago
  65. ba68eca Add semantic analysis for the creation of and an AST representation by Douglas Gregor · 14 years ago
  66. f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
  67. c32647d Add -fobjc-default-synthesized-properties flag by Ted Kremenek · 14 years ago
  68. fbfd180 Replace all uses of PathV1::makeAbsolute with PathV2::fs::make_absolute. by Michael J. Spencer · 14 years ago
  69. 7536dd5 Introduce a new type, PackExpansionType, to capture types that are by Douglas Gregor · 14 years ago
  70. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  71. 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago
  72. f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 14 years ago
  73. 00eb3f9 More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: by Francois Pichet · 14 years ago
  74. 08a5326 Serialization: support for CUDA language extensions by Peter Collingbourne · 14 years ago
  75. 89d9980 When using a precompiled preamble with detailed preprocessing records, by Douglas Gregor · 14 years ago
  76. 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
  77. 74e976b PCH files only cache successful stats. Remove the code that reads/writes by Chris Lattner · 14 years ago
  78. 10e286a rework the stat cache, pulling it out of FileManager.h into by Chris Lattner · 14 years ago
  79. e86d78c Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 14 years ago
  80. 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 14 years ago
  81. 60f7684 Don't write an empty DIAG_USER_MAPPINGS record. by Argyrios Kyrtzidis · 14 years ago
  82. f41d3be Read/write from/to PCH the diagnostic mappings that the user set so that e.g. #pragma clang diagnostic can be used in a PCH. by Argyrios Kyrtzidis · 14 years ago
  83. acec34b Flush statements after writing each DECL_CXX_BASE_SPECIFIERS node by Douglas Gregor · 14 years ago
  84. 7c789c1 Make the deserialization of C++ base class specifiers lazy, improving by Douglas Gregor · 14 years ago
  85. 100050b Use the ASTMutationListener to track when a named decl gets added to a DeclContext, by Argyrios Kyrtzidis · 14 years ago
  86. 0f04f69 Properly add chained template specializations. by Argyrios Kyrtzidis · 14 years ago
  87. d3d0755 Fix the re-serializing decls in a chained PCH mechanism. by Argyrios Kyrtzidis · 14 years ago
  88. bef1a7b Use the ASTMutationListener to track added template specializations in a chained PCH. by Argyrios Kyrtzidis · 14 years ago
  89. b6cc0e1 Keep track in chained PCH of implicit members that were added after the definition was completed. by Argyrios Kyrtzidis · 14 years ago
  90. 565bf30 Start fleshing out ASTMutationListener; notify when a tag definition is completed. by Argyrios Kyrtzidis · 14 years ago
  91. ba901b5 Introduce a DeclsToRewrite field in ASTWrite, used for collecting the decls that will be replaced in the chained PCH. by Argyrios Kyrtzidis · 14 years ago
  92. aacdd02 Some method renaming, no functionality change. by Argyrios Kyrtzidis · 14 years ago
  93. 89eaf3a Refactoring. by Argyrios Kyrtzidis · 14 years ago
  94. 7b90340 Put the mechanism in place to track modifications in an AST entity that were committed after by Argyrios Kyrtzidis · 14 years ago
  95. dae4ac4 Reorganize predefined macros for all Windows targets. by Michael J. Spencer · 14 years ago
  96. 20249a1 Fix Whitespace. by Michael J. Spencer · 14 years ago
  97. ecdcb88 Extend the preprocessing record and libclang with support for by Douglas Gregor · 14 years ago
  98. 4eb9fc0 Read/write declaration attributes from/to PCH properly. Embed them in the declaration block instead of trying to create another block. by Argyrios Kyrtzidis · 14 years ago
  99. 4045107 Read/write to/from PCH DeclarationNameLocs, DeclarationNameInfos and QualifierInfos (rdar://8513756). by Argyrios Kyrtzidis · 14 years ago
  100. eb5e998 Allow deserialization of just the fields of a record, when we want to iterate over them, by Argyrios Kyrtzidis · 14 years ago