1. d002cc6 refactor interface to GenerateClassStructure to avoid converting a by Chris Lattner · 16 years ago
  2. 5e7dcc6 remove the old getSelector implementation, which removes some by Chris Lattner · 16 years ago
  3. 9384c76 avoid a lot of unneeded selector processing work by passing around by Chris Lattner · 16 years ago
  4. 42ba3e7 use cheaper/simpler getselector call for @selector exprs. by Chris Lattner · 16 years ago
  5. 8e67b63 start avoid doing lots of unneeded work handling selectors by Chris Lattner · 16 years ago
  6. 3aba07c improve indentation, avoid thrashing on maps and recalculating strings as much. by Chris Lattner · 16 years ago
  7. dce1406 give CreateObjCRuntime a full CGM so it can get whatever state it needs, by Chris Lattner · 16 years ago
  8. 630404b Fix 80 col violations, assert on assumptions. by Chris Lattner · 16 years ago
  9. 550b8db a temporary minimal hack to get clang building after the getStringValue changes in llvm mainline. by Chris Lattner · 16 years ago
  10. 553cf18 CF ref checker: by Ted Kremenek · 16 years ago
  11. 72fd336 The assert at Sema::ObjCActOnStartOfMethodDef should check CurMethodDecl instead of CurFunctionDecl. by Argyrios Kyrtzidis · 16 years ago
  12. 09b6bf5 Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. by Mon P Wang · 16 years ago
  13. 32a5ba0 'Educate' IdentifierResolver about the declaration context of CXXFieldDecls. by Argyrios Kyrtzidis · 16 years ago
  14. e2fc9cf The only caller of this knows that the current token is l_brace, so this can be an assert; suggestion by Chris. by Argyrios Kyrtzidis · 16 years ago
  15. 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  16. 8fdf328 "Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)." by Chris Lattner · 16 years ago
  17. 4e0b264 "This is a small fix for a bug where static object instances were being incorrectly generated. The bug was caused by my inability to read the GNU libobjc source and is only apparent when JITing code (static compilation does not expose the bug due to the data layout of other globals)." by Chris Lattner · 16 years ago
  18. be78424 Update serialization for ObjCMessageExpr to handle additional bit-swizziling of receiver information. by Ted Kremenek · 16 years ago
  19. 4df728e ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. by Ted Kremenek · 16 years ago
  20. ab59227 Remove unneeded method arguments. by Ted Kremenek · 16 years ago
  21. 53301ba Cache ObjC summaries by IdentifierInfo*, not by ObjCInterfaceDecl. by Ted Kremenek · 16 years ago
  22. 4f22a78 Added ObjCSummaryCache, a new summary cache object to cache summaries for Objective-C methods. Instead of mapping from Selectors -> Summaries, we will now map from (ObjCInterfaceDecl*,Selectors) -> Summaries. This will allow more nuanced summary generation. This patch just swaps in the new data structure; the rest of the code works as before by allowing the ObjCInterfaceDecl* to be null. by Ted Kremenek · 16 years ago
  23. 1f180c3 Rename summary methods for "instance methods" to "class methods" (the names got screwed up). No functionality change. by Ted Kremenek · 16 years ago
  24. a734470 The CF retain/release checker now assumes that allocations do not fail. Eventually we will add a flag to the driver to enable allocation failures (documented as a FIXME). by Ted Kremenek · 16 years ago
  25. 27933c1 add a fixme back by Chris Lattner · 16 years ago
  26. 13fd7e5 "this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." by Chris Lattner · 16 years ago
  27. 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
  28. 6ee1f9c "This moves built-in Objective-C types up the scope chains to where they can be replaced by versions included from the runtime library's headers." by Chris Lattner · 16 years ago
  29. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  30. 63e9d56 remove dead enums. by Chris Lattner · 16 years ago
  31. 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago
  32. cf28c72 K&R-style functions not allowed in C++. by Argyrios Kyrtzidis · 16 years ago
  33. bd527ef When using the dead-stores checker with the BugReporter class, properly capture the diagnostic associated with a specific warning and emit it. by Ted Kremenek · 16 years ago
  34. 1a654b6 Modified the dead stores checker to... by Ted Kremenek · 16 years ago
  35. f8e32cf Added ParentMap, a class to represent a lazily constructed mapping from child to parents. by Ted Kremenek · 16 years ago
  36. 9ea5884 Remove tabs. by Mike Stump · 16 years ago
  37. d420433 One more test checkin. by Mike Stump · 16 years ago
  38. a6f0177 Test commit to see if new account works. by Mike Stump · 16 years ago
  39. b8e26e6 Introduce initial transfer function support for __imag__ and __real__. We don't by Ted Kremenek · 16 years ago
  40. 331b0ac Added a new ProgramPoint: PostPurgeDeadSymbols. This new program point distinguishes between the cases when we just evaluated the transfer function of a Stmt* (PostStmt) or performed a load (PostLoad). This solves a caching bug observed in a recent bug report. by Ted Kremenek · 16 years ago
  41. c1da441 Fix non-termination bug reported by Thomas Clement! by Ted Kremenek · 16 years ago
  42. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  43. 1060aff Fix more strict-aliasing warnings. by Ted Kremenek · 16 years ago
  44. 5549976 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
  45. 94cbb3e Silence uninitialized value warning in Release build. by Ted Kremenek · 16 years ago
  46. 9bcf44a Silence uninitialized value warning during Release build. by Ted Kremenek · 16 years ago
  47. 7ff22b2 Introduce preliminary support for NSString format-string checking. by Ted Kremenek · 16 years ago
  48. 9e800e3 force size of alloca to i32, which is currently required by LLVM IR. by Chris Lattner · 16 years ago
  49. 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
  50. 68617fd Fix "copy & paste" error. by Argyrios Kyrtzidis · 16 years ago
  51. 54ecfce Don't crash if we can't find FileEntry info for a typedef, since one by Eli Friedman · 16 years ago
  52. 7643536 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 16 years ago
  53. a7a6dc0 Make CodeGenFunction::EmitDecl() recognise CXXClass/CXXStruct/CXXUnion. by Argyrios Kyrtzidis · 16 years ago
  54. 4515ff4 Dump the name of CXXStruct/CXXUnion/CXXClass Decl subclasses. by Argyrios Kyrtzidis · 16 years ago
  55. 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
  56. d3bb44f Added new C++ AST Decl subclasses. by Argyrios Kyrtzidis · 16 years ago
  57. 507de85 Generate debug descriptors for array types while generating the debug info. by Sanjiv Gupta · 16 years ago
  58. 4caf055 Add code to make test/CodeGen/struct-init.c work correctly without the by Eli Friedman · 16 years ago
  59. c92e5e4 For struct initialization, check compatibility with the unqualified by Eli Friedman · 16 years ago
  60. d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago
  61. 3cd1a2d fix compiler warnings by Nuno Lopes · 16 years ago
  62. 2659052 Don't crash emitting an initializer for a static local with union type. by Eli Friedman · 16 years ago
  63. c250aae capture whether a CharacterLiteral was wide or not in the AST. by Chris Lattner · 16 years ago
  64. da8249e Fix ast dumping to work with long double literals, e.g. we dump: by Chris Lattner · 16 years ago
  65. c53296e Fix crash with conversion to an address-space-qualified pointer. Bug by Eli Friedman · 16 years ago
  66. 56d2937 Fix the line endings in the newly added DeclBase.cpp. by Eli Friedman · 16 years ago
  67. f58c27a Create debug type descriptors for aggregate/enum types. by Sanjiv Gupta · 16 years ago
  68. 05ac3ef Reclaim memory owned by ObjCForwardProtocolDecls. by Ted Kremenek · 16 years ago
  69. c55f98d Reorganize this loop a bit so it doesn't crash for empty unions. Fixes PR2419. by Eli Friedman · 16 years ago
  70. 400d95f Implement "Destroy" and destructor for ObjCClassDecl, allowing us to reclaim its memory and the memory of the Decls it owns. by Ted Kremenek · 16 years ago
  71. 1c8a413 Implement "Destroy" and destructor for ObjCProtocolDecl, allowing us to reclaim its memory and the memory of the Decls it owns. by Ted Kremenek · 16 years ago
  72. e6f058f Clean up dead code from SemaInit landing. by Eli Friedman · 16 years ago
  73. 1a726d7 Because of a lack of a clear ownership role between ObjCInterfaceDecls and by Ted Kremenek · 16 years ago
  74. 8a77931 Initial work on additional memory collection for ObjC AST objects. We now by Ted Kremenek · 16 years ago
  75. 77e1dfc implement constant expr. sub ptr ptr by Nuno Lopes · 16 years ago
  76. 6a5a34c During interface layout, don't forget super class. by Devang Patel · 16 years ago
  77. 80d310c Undo previous check-in. by Devang Patel · 16 years ago
  78. 0e8eda7 During interface layout, don't forget super class. by Devang Patel · 16 years ago
  79. c9a9200 Oops...remove weird printf:-) by Steve Naroff · 16 years ago
  80. c733388 Second half of "fix" for <rdar://problem/5986085> clang on xcode: error: redefinition of 'XCElementToggler' as different kind of symbol by Steve Naroff · 16 years ago
  81. 8f0b102 super fix submitted by David Chisnall. by Steve Naroff · 16 years ago
  82. d100c80 Fixed a recent test regression from last night (r51976). by Steve Naroff · 16 years ago
  83. e2af8b1 Fix <rdar://problem/5986833> clang on xcode: incompatible type returning 'void', expected 'int'. by Steve Naroff · 16 years ago
  84. 3d2c22b Fix <rdar://problem/5987482> clang on xcode: null dereference in Sema::ActOnMemberReferenceExpr. by Steve Naroff · 16 years ago
  85. 686226b Emit debug information for global and static variables when -g is specified. by Sanjiv Gupta · 16 years ago
  86. 74199b6 Fix trivial crasher and downgrade an error to warning (to match GCC). by Steve Naroff · 16 years ago
  87. d3ded1f Support "<p>" as a short-hand for "id<p>". Here's a comment from GCC (the only documentation I could find on it). by Steve Naroff · 16 years ago
  88. cb28be6 Fix crash identified by <rdar://problem/5986085>. by Steve Naroff · 16 years ago
  89. 44a3dde Add ObjCInterface layout support. Reuse RecordLayout. by Devang Patel · 16 years ago
  90. 8b27704 Refactoring. Move field layout code in a ASTRecordLayout member fn. by Devang Patel · 16 years ago
  91. fd5b2ce Added fixmes. by Ted Kremenek · 16 years ago
  92. 3ac438c Parser::ParseObjCSynchronizedStmt() needs to Enter/Exit a decl scope. by Steve Naroff · 16 years ago
  93. 0e72401 Make sure the types are consistent for a void conditional. No visible by Eli Friedman · 16 years ago
  94. c134fcb For setting attributes, don't assume there are ParamVarDecls available, by Eli Friedman · 16 years ago
  95. 108f55d fix crash when codegening 'cond ? lhs : call-to-void-func()' by Nuno Lopes · 16 years ago
  96. d8de725 fix type of ?: operator. If one of the operator is void, the type should be void as well. by Nuno Lopes · 16 years ago
  97. 2663170 Fix a gcc compatibility issue which allows more protocol-qualified id on RHS to be by Fariborz Jahanian · 16 years ago
  98. 5aa4fd6 Make the width and alignment for long double consistent with the by Eli Friedman · 16 years ago
  99. b853ca8 clang fix to parallel LLVM r51928 by Eli Friedman · 16 years ago
  100. e7d07d1 Moved LangOptions from TranslationUnit to ASTContext. This induced a variety of cleanups in some ASTConsumers. by Ted Kremenek · 16 years ago