1. a95d375 Patch by Csaba Hruska! by Ted Kremenek · 16 years ago
  2. 378f47a Fix <rdar://problem/6210791> clang ObjC rewriter: @try / @catch block with no @finally does not call objc_exception_try_exit. by Steve Naroff · 16 years ago
  3. 8bd3dc6 Fix <rdar://problem/6197841> try, finally with no catch stops the exception from being propagated by Steve Naroff · 16 years ago
  4. 4b7c983 Change struct forward declarations and definitions to use unique RecordDecls, as opposed to creating a single RecordDecl and reusing it. by Ted Kremenek · 16 years ago
  5. df042e6 Remove "NextDecl" from RecordDecl. This change touches many files that where RecordDecl or CXXRecordDecl was constructed, always with an argument of 'NULL' for the previous declaration. by Ted Kremenek · 16 years ago
  6. 3498cc9 RewriteObjC::RewriteObjCSynchronizedStmt(): Make sure the sync expr is cast to "id". by Steve Naroff · 16 years ago
  7. c7089f1 Fix crasher in RewriteObjC::RewriteObjCSynchronizedStmt(). Can't depend on the source locations of the sync expression (since it may have been rewritten. by Steve Naroff · 16 years ago
  8. 0835a3c Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): by Argyrios Kyrtzidis · 16 years ago
  9. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  10. e452e0f Unbreak SerializationTest and the Rewriter by doing the work in HandleTranslationUnit instead of the destructor. by Ted Kremenek · 16 years ago
  11. aba49d1 Fix for <rdar://problem/6113807> clang ObjC rewriter: crash rewriting attached file by Steve Naroff · 16 years ago
  12. 88bee74 Finish fixing <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C" by Steve Naroff · 16 years ago
  13. a11440b Fix <rdar://problem/6108119> clang ObjC rewriter: if no newline at end of input file, rewriter inserts #define on same line as closing brace by Steve Naroff · 16 years ago
  14. 4f95b75 Fix incomplete implementation for rewriting protocol refs. by Steve Naroff · 16 years ago
  15. 8b51fd7 remove some unneeded calls to getCanonicalType by Chris Lattner · 16 years ago
  16. 4ba0acb Fix RewriteObjC::RewriteObjCThrowStmt() to respect whitespace between the @ and throw. by Steve Naroff · 16 years ago
  17. fc93d52 Fix Sema::ActOnClassMessage() to pass through the identifier for "super". by Steve Naroff · 16 years ago
  18. 9d0aaa1 unindent this function by using an early exit, not functionality change. by Chris Lattner · 16 years ago
  19. 780f329 move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, by Chris Lattner · 16 years ago
  20. 600e4e8 RewriteObjC::RewriteObjCForCollectionStmt() needs to handle bodies with a single statement. by Steve Naroff · 16 years ago
  21. 3db6cae introduce a new ObjCList templated class and start moving by Chris Lattner · 16 years ago
  22. f616ebb RewriteObjC::SynthMessageExpr(): Fix super rewrite (a fairly recent regression). by Steve Naroff · 16 years ago
  23. b2a3945 Remove a FIXME from RewriteObjC::RewriteObjCSynchronizedStmt(). by Steve Naroff · 16 years ago
  24. 59f05a4 RewriteObjC::Initialize(): add function decls used by @synchronized. by Steve Naroff · 16 years ago
  25. 8f3b265 Two fixes: by Steve Naroff · 16 years ago
  26. c9ba172 RewriteObjC::RewriteObjCTryStmt():Don't synthesize a catch begin if there are 0 catch clauses. by Steve Naroff · 16 years ago
  27. 76e429d Teach RewriteObjC::RewriteObjCMethodDecl() to deal with pointer to function return types. by Steve Naroff · 16 years ago
  28. 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago
  29. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  30. 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
  31. 73ebd6d Fix <rdar://problem/5976164> clang ObjC rewriter: for ... in enumeration inserts undeclared function (objc_enumerationMutation should be in preamble) by Steve Naroff · 16 years ago
  32. e3a6198 Added "InitializeTU" to ASTConsumer. This is used by Sema::ParseAST to pass a by Ted Kremenek · 16 years ago
  33. baf58c3 Fix <rdar://problem/5917992> clang ObjC rewriter: #end from #if statement lost in translation. by Steve Naroff · 16 years ago
  34. 6cafbf2 Fix <rdar://problem/5969777> clang ObjC rewriter: #imported file name mysteriously commented out by Steve Naroff · 16 years ago
  35. 7691d9b Hack RewriteObjC::RewriteObjCStringLiteral() to include the filename in the generated code (replacing any non-alphanumeric characters with "_"). This allows header files to contain ObjCStringLiterals. by Steve Naroff · 16 years ago
  36. 8d36616 give location info to another paren expr. by Chris Lattner · 16 years ago
  37. 3b2c58c minor changes, collect the range of an expr before rewriting the subexprs by Chris Lattner · 16 years ago
  38. 63e2dcc Explicitly #include Support/Streams.h when using llvm::cout and friends. by Dan Gohman · 16 years ago
  39. 73b17cd Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 16 years ago
  40. 580ca78 Fix <rdar://problem/5924225> clang ObjC rewriter: objc_exception_throw declaration in preamble does not match objc/objc-exception.h. by Steve Naroff · 16 years ago
  41. 1284db8 Make sure the prototype for objc_msgSend_fpret() returns a double. by Steve Naroff · 16 years ago
  42. f075761 Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in structure generated for class by Steve Naroff · 16 years ago
  43. 5df5b76 Fix <rdar://problem/5887874> clang ObjC rewriter: Use a different name for 'offsetof' macro by Steve Naroff · 16 years ago
  44. 1919032 Fix <rdar://problem/5908598> clang ObjC rewriter: typo in #pragma at end by Steve Naroff · 16 years ago
  45. 9f52597 Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in structure generated for class by Steve Naroff · 16 years ago
  46. 69c827f Fix <rdar://problem/5888515> clang ObjC rewriter: Use objc.h for declarations instead of putting them in the preamble? by Steve Naroff · 16 years ago
  47. fbfe825 Fix <rdar://problem/5881225> clang ObjC Rewriter: Protocol structure defined twice when two interfaces use it in same file by Steve Naroff · 16 years ago
  48. fa8ec62 Remove bogus cast (<rdar://problem/5874848> clang objc-rewriter: structure with list of protocols has wrong cast). by Steve Naroff · 17 years ago
  49. 84472a8 Implement FIXME discoved by <rdar://problem/5874876> Rewriter: Explicit ivar refs outside a method are being rewritten by Steve Naroff · 17 years ago
  50. 543409e Fix <rdar://problem/5874697> Rewriter: method arguments with complex types not being rewritten properly. by Steve Naroff · 17 years ago
  51. ef17782 Addition of TranslationUnitDecl to the AST: by Argyrios Kyrtzidis · 17 years ago
  52. 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
  53. 0d4e963 Remove bogus token... by Steve Naroff · 17 years ago
  54. 8beca11 Rename a file and update the Xcode project. by Steve Naroff · 17 years ago[Renamed from Driver/RewriteTest.cpp]
  55. b29b427 Rename RewriteTest->RewriteObjC. by Steve Naroff · 17 years ago
  56. cf7e958 Use isFromMainFile instead of comparing FileIDs directly. by Ted Kremenek · 17 years ago
  57. 0676751 silence some warnings when assertions are disabled. by Chris Lattner · 17 years ago
  58. b048c98 This patch contains these changes: by Chris Lattner · 17 years ago
  59. b10f273 Avoid implicitly including any header files (requested by ckane). by Steve Naroff · 17 years ago
  60. c5e3277 Rewrite @package (an ObjC 2.0 idiom). by Steve Naroff · 17 years ago
  61. 563b828 Fix MS-specific bug in RewriteTest::RewriteObjCMethodDecl(). by Steve Naroff · 17 years ago
  62. 0ed844b Introduce ContextDecl, patch by Argiris Kirtzidis! by Chris Lattner · 17 years ago
  63. a7b402d Only have the rewriter produce a file when there are no errors. by Steve Naroff · 17 years ago
  64. 9630ec5 Add some of Ted's recent work to the VC++ project file. by Steve Naroff · 17 years ago
  65. ba92b2e Collect all the preamble code and don't insert it until the end. by Steve Naroff · 17 years ago
  66. 4fdd29b Add a couple files to VC++ project and cleanup an "#if 0". by Steve Naroff · 17 years ago
  67. c68ab77 Teach the rewriter how to respect the -o option. by Chris Lattner · 17 years ago
  68. 2679e48 Fix <rdar://problem/5716940> rewriter generates invalid C code when no selector found. by Steve Naroff · 17 years ago
  69. 2a22816 Wrap up __NSConstantStringImpl (the replacement for __builtin___CFStringMakeConstantString). by Steve Naroff · 17 years ago
  70. 55d13b4 make property addition work list all other "add" methods. Do by Chris Lattner · 17 years ago
  71. f3a7af9 Convert more counts to be zero based instead of -1 based, make them unsigned. by Chris Lattner · 17 years ago
  72. c858105 minor cleanups, make getNumInstanceMethods always return unsigned. by Chris Lattner · 17 years ago
  73. 58cce3b Make the parameter count of ObjCMethodDecl unsigned, you by Chris Lattner · 17 years ago
  74. 8e25d86 switch the rest of the C decl classes to do their by Chris Lattner · 17 years ago
  75. c63e660 move the ASTContext argument to be first in the argument list of by Chris Lattner · 17 years ago
  76. a98e58d Switch over functiondecl. This makes it obvious that the ASTContext by Chris Lattner · 17 years ago
  77. 9e151e1 switch the VarDecl allocation model to go through ASTContext. by Chris Lattner · 17 years ago
  78. 6c2b6eb start switching decls over to using an allocator controlled by ASTContext. by Chris Lattner · 17 years ago
  79. 3652c2d Link against the correct ObjC string class (__CFConstantStringClassReference) and fix length computation (removing a FIXME). by Steve Naroff · 17 years ago
  80. d82a9ab Remove ObjC rewriter dependency on GCC's __builtin___CFStringMakeConstantString. by Steve Naroff · 17 years ago
  81. 5518e7c Two fixes to RewriteTest::RewriteObjCIvarRefExpr(): by Steve Naroff · 17 years ago
  82. 819173c Minor aesthetic improvement (after I reviewed my last commit). by Steve Naroff · 17 years ago
  83. 39bbd9f Avoid using the "unnamed struct field" extension (enabled with -fms-extensions). This feature/extension silently does the wrong thing in g++. As far as I can tell, g++ simply throws the field away entirely (note that it works fine with gcc). Since I am now always casting the object (for other reasons), accessing protected/public fields simply requires the cast refer to the defining class. This solution is simpler all around (thanks to Chris for suggesting it). by Steve Naroff · 17 years ago
  84. dbb6543 Use the "used" attribute. Without it, g++ removes all the meta-data:-( This doesn't happen when compiling straight C code. by Steve Naroff · 17 years ago
  85. 3c64d9e -Add missing visitor for ObjCIvarRefExpr. by Steve Naroff · 17 years ago
  86. 8eb4a5e Remove more dependencies on C "flexible array member" idiom (when generating meta-data). by Steve Naroff · 17 years ago
  87. 05b8c78 Make ivar rewrite C++ friendly (since C++ forces a unified namespace for typedefs/structures). The previous version of the rewriter generated both a type def and structure def for each class (which doesn't fly in C++). by Steve Naroff · 17 years ago
  88. 23f4127 Make "super" rewrite for class methods C++ friendly (follow-up from last commit). by Steve Naroff · 17 years ago
  89. c0a123c Make "super" rewrite C++ friendly (since it doesn't support Compound Literals). by Steve Naroff · 17 years ago
  90. 946a693 Generate meta-data in a C++ compatible way (remove 2 dependencies on C "flexible array member" idiom and perform some extra casts). by Steve Naroff · 17 years ago
  91. ba9ac4e Missed a couple "_IMPL" suffixes. by Steve Naroff · 17 years ago
  92. 61ed9ca Fix dangling pointer and give the implementation struct for a class a unique name. by Steve Naroff · 17 years ago
  93. 4f943c2 Pass LangOptions to RewriteTest(). by Steve Naroff · 17 years ago
  94. 98be494 remove the source location arguments to various target query methods. by Chris Lattner · 17 years ago
  95. 5101907 Make sure to propagate qualifiers through the member operator. by Eli Friedman · 17 years ago
  96. be4b333 by Steve Naroff · 17 years ago
  97. 5fd69c3 by Steve Naroff · 17 years ago
  98. e12e692 by Steve Naroff · 17 years ago
  99. aadaf78 add some helper methods for removing and replacing text, this makes the by Chris Lattner · 17 years ago
  100. f3dd57e Add a new InsertText method that does the check to see if the insertion was valid. This by Chris Lattner · 17 years ago