1. 0946ccd short circuit && and || when possible. This substantially reduces by Chris Lattner · 16 years ago
  2. 62b72f6 Make codegen smart enough to not emit the dead side of an if whose by Chris Lattner · 16 years ago
  3. 3cc5c40 implement debug info for typeof() by Chris Lattner · 16 years ago
  4. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  5. 824e3bd Add CodeGenFunction::EmitDummyBlock for marking places where we make by Daniel Dunbar · 16 years ago
  6. f84dcda Remove CodeGenFunction::StartBlock. by Daniel Dunbar · 16 years ago
  7. 55e8742 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 16 years ago
  8. d2f016f Fix StringLiteral print bug. by Zhongxing Xu · 16 years ago
  9. b3ac543 Fix Release-Asserts warning. by Daniel Dunbar · 16 years ago
  10. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  11. 25e7087 Remove an out-of-date FIXME by Douglas Gregor · 16 years ago
  12. 3f08d18 Improve parser error recovery after a constructor initializer by Douglas Gregor · 16 years ago
  13. cb9b977 Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
  14. 55c6095 Don't create a typedef for the injected-class-name by Douglas Gregor · 16 years ago
  15. 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
  16. cc128b3 Add pretty printing to StringRegion. by Zhongxing Xu · 16 years ago
  17. 8916d5b Implement RegionStoreManager::RemoveDeadBindings(). This prunes several false warning caused by removal of symbolic constraints. Currently we just mark all symbols live. Further optimization for dead binding removal needed. by Zhongxing Xu · 16 years ago
  18. 526d927 don't preserve names on IR instructions. This matches llvm-gcc's behavior and by Chris Lattner · 16 years ago
  19. f2528e0 Fix even more bugs in debug info support: by Chris Lattner · 16 years ago
  20. 9c85ba3 reimplement debug info generation in terms of DebugInfo.h instead of by Chris Lattner · 16 years ago
  21. 7d94e26 Print integer value instead of raw pointer. This is a hack to be fixed by migrating the output in analyzer to llvm::raw_ostream. by Zhongxing Xu · 16 years ago
  22. 8341be7 silence a warning from gcc. by Chris Lattner · 16 years ago
  23. 5239304 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argyrios Kyrtzidis · 16 years ago
  24. 0f84a23 When a tag has nested-name ('struct foo::bar'), use not 'CurContext' but the context of the nested-name ('foo::'). by Argyrios Kyrtzidis · 16 years ago
  25. 630c81b Simplify handling of nested-names in tags ('struct foo::bar'). by Argyrios Kyrtzidis · 16 years ago
  26. ce179ab Support named operands in inline asm statements. by Anders Carlsson · 16 years ago
  27. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  28. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  29. 3604e38 Introduce annotation tokens, a special kind of token, created and used only by the parser to replace a group of tokens with a single token encoding semantic information. by Argyrios Kyrtzidis · 16 years ago
  30. 37d6de3 Move named cast helpers out of Sema, as Chris requested. This requirse making a few functions public that weren't before. by Sebastian Redl · 16 years ago
  31. 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
  32. 5540a72 Use only one constructor for CXXMethodDecl. Keep initialization stuff into one place. by Argyrios Kyrtzidis · 16 years ago
  33. 960627d Avoid redundant cast<>s / simplify type dispatch. by Daniel Dunbar · 16 years ago
  34. 1d75118 Support getTypeInfo, getTypeAlign, getTypeSize on const Type*s. by Daniel Dunbar · 16 years ago
  35. d7f6050 "Fix" PR3021, don't crash on generating record types when we can't by Daniel Dunbar · 16 years ago
  36. b90585c Silence a gcc warning. by Daniel Dunbar · 16 years ago
  37. 60156f0 Add a boilerplate for out-of-bound array checking. This has no real function currently. by Zhongxing Xu · 16 years ago
  38. 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
  39. e3dc28a Greatly improve static_cast diagnostics by Sebastian Redl · 16 years ago
  40. f1991ea Initial, partially-baked support for implicit user-defined conversions by conversion functions by Douglas Gregor · 16 years ago
  41. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  42. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  43. 9057a81 Assert that Parser::MaybeParseOperatorFunctionId is called when token is kw_operator, and replace ExpectAndConsume for the 'operator' token with a ConsumeToken. by Argyrios Kyrtzidis · 16 years ago
  44. 12e083c Separate the parsing of type-specifiers from other declaration specifiers, so that we can parse a C++ type-specifier-seq by Douglas Gregor · 16 years ago
  45. dc5ddbf Properly deserialize ParamInfo of FunctionDecl. by Argyrios Kyrtzidis · 16 years ago
  46. 48c2e90 Fix crash caused by this: by Argyrios Kyrtzidis · 16 years ago
  47. f22679e Finish the implementation of VisitCompoundLiteralExpr. As VisitInitListExpr is by Zhongxing Xu · 16 years ago
  48. 13d1ee2 Make the assertion real. by Zhongxing Xu · 16 years ago
  49. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
  50. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  51. 5142af3 Reclaim some bits in IdentifierInfo, for later use as overloaded operator names. by Douglas Gregor · 16 years ago
  52. d93f0dd Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
  53. 85bb3da Add the remaining C++0x keywords by Douglas Gregor · 16 years ago
  54. d07a7b1 Fix regression with handling of CFMakeCollectable. by Ted Kremenek · 16 years ago
  55. 03a6cf9 Improve assert messages. by Sebastian Redl · 16 years ago
  56. 26d85b1 Move named cast sema functions to their own file. by Sebastian Redl · 16 years ago
  57. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  58. 4e84935 A small error message improvement and some comment cleanup for static_cast. by Sebastian Redl · 16 years ago
  59. 4c79e55 initXXX methods can return owned objects by Ted Kremenek · 16 years ago
  60. 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago
  61. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  62. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  63. e839b15 Update CMakeLists.txt by Cedric Venet · 16 years ago
  64. 1528145 Make it an error if an Objective-C declaration is not in the global scope. by Anders Carlsson · 16 years ago
  65. 21ef7ae LinkageSpecDecl is c++ specific, move it to DeclCXX by Chris Lattner · 16 years ago
  66. f7be944 Some cleanup of the cast checkers. Don't canonicalize types when not needed. Use distinct diagnostics for distinct errors. by Sebastian Redl · 16 years ago
  67. cd9b46e Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr by Douglas Gregor · 16 years ago
  68. 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 16 years ago
  69. eb704f2 Now that we have copy initialization support, use it for checking the default arguments by Douglas Gregor · 16 years ago
  70. 3996f23 Diagnose use of 'this' in a C++ default argument. Thanks to Eli for correcting my bogus assertion about it already being handled by Douglas Gregor · 16 years ago
  71. 6215dee Trivial style fix. by Sebastian Redl · 16 years ago
  72. f8e61b3 #define NULL as 0 when compiling as C++. This fixes the carbon.cpp and cocoa.mm test failures. by Anders Carlsson · 16 years ago
  73. ddf7cac Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 16 years ago
  74. d9641f8 Fix bug in va_copy by Anders Carlsson · 16 years ago
  75. 6ca3191 Handle prefix '_' that may appear in front of the name of 'Release' functions by Ted Kremenek · 16 years ago
  76. b2f9e51 Fix <rdar://problem/6339636> clang ObjC rewriter: Assertion failed: FileID-1 < FileIDs.size() && "Invalid FileID!", file c:\cygwin\home\Administrator\llvm\tools\clang\include\clang/Basic/SourceManager.h, line 513 by Steve Naroff · 16 years ago
  77. 4fc82c8 Hook up the Plist diagnostic client to the driver. Fix Plist output. by Ted Kremenek · 16 years ago
  78. 30c5436 Check that this cannot be used in a default argument. Happily, it was already implemented by Douglas Gregor · 16 years ago
  79. 5d86625 Add path diagnostics client for emitting path reports using Plists. by Ted Kremenek · 16 years ago
  80. ad99dbf Rename 'HTMLDiagnostics.h' to 'PathDiagnosticClients.h' by Ted Kremenek · 16 years ago
  81. 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
  82. 225c41e Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
  83. 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
  84. d934112 Eliminate header dependency ASTContext -> TargetInfo by Douglas Gregor · 16 years ago
  85. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  86. b4e66d5 Connect ASTContext to TargetInfo when determining the size_t, ptrdiff_t, and wchar_t types. Fixes recent breakage on Linux. by Douglas Gregor · 16 years ago
  87. e2f5619 Fix PR3001: if we have an error parsing an initializer, make sure to remove by Chris Lattner · 16 years ago
  88. 86cd8af privatize some methods. by Chris Lattner · 16 years ago
  89. f8fc414 Add some notes for SCA. by Zhongxing Xu · 16 years ago
  90. 4230da6 Fix 80-col violations. by Zhongxing Xu · 16 years ago
  91. 817c67d - Remove AnonTypedRegion, which is not to be used. by Zhongxing Xu · 16 years ago
  92. d5a56f0 Source ranges for named cast diagnostics. by Sebastian Redl · 16 years ago
  93. d463d44 1. When a pointer to struct is used as an argument, GRSimpleVals::EvalCall() by Zhongxing Xu · 16 years ago
  94. f509d73 More fallout from r58501: primary fix is some more corrections to make by Eli Friedman · 16 years ago
  95. de8cd19 Enhance return-of-stack-address checker to recognize regions created by alloca(). by Ted Kremenek · 16 years ago
  96. b302133 Add transfer function logic for alloca(). by Ted Kremenek · 16 years ago
  97. 7090ae1 Added AllocaRegion, which represents regions created by calls to alloca(). by Ted Kremenek · 16 years ago
  98. 583e898 Fixed a horrible bug in HTMLDiagnostics.cpp where bugs referencing source ranges that occur within macros would not be emitted at all. by Ted Kremenek · 16 years ago
  99. 45d196b Move IRBuilder type definition to common file. - No functionality change. by Daniel Dunbar · 16 years ago
  100. 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago