1. 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
  2. 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
  3. d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
  4. e452e0f Unbreak SerializationTest and the Rewriter by doing the work in HandleTranslationUnit instead of the destructor. by Ted Kremenek · 16 years ago
  5. aba49d1 Fix for <rdar://problem/6113807> clang ObjC rewriter: crash rewriting attached file by Steve Naroff · 16 years ago
  6. 88bee74 Finish fixing <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C" by Steve Naroff · 16 years ago
  7. 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
  8. 4f95b75 Fix incomplete implementation for rewriting protocol refs. by Steve Naroff · 16 years ago
  9. 8b51fd7 remove some unneeded calls to getCanonicalType by Chris Lattner · 16 years ago
  10. 4ba0acb Fix RewriteObjC::RewriteObjCThrowStmt() to respect whitespace between the @ and throw. by Steve Naroff · 16 years ago
  11. fc93d52 Fix Sema::ActOnClassMessage() to pass through the identifier for "super". by Steve Naroff · 16 years ago
  12. 9d0aaa1 unindent this function by using an early exit, not functionality change. by Chris Lattner · 16 years ago
  13. 780f329 move two more lists of protocols over to use ObjCList<ObjCProtocolDecl>, by Chris Lattner · 16 years ago
  14. 600e4e8 RewriteObjC::RewriteObjCForCollectionStmt() needs to handle bodies with a single statement. by Steve Naroff · 16 years ago
  15. 3db6cae introduce a new ObjCList templated class and start moving by Chris Lattner · 16 years ago
  16. f616ebb RewriteObjC::SynthMessageExpr(): Fix super rewrite (a fairly recent regression). by Steve Naroff · 16 years ago
  17. b2a3945 Remove a FIXME from RewriteObjC::RewriteObjCSynchronizedStmt(). by Steve Naroff · 16 years ago
  18. 59f05a4 RewriteObjC::Initialize(): add function decls used by @synchronized. by Steve Naroff · 16 years ago
  19. 8f3b265 Two fixes: by Steve Naroff · 16 years ago
  20. c9ba172 RewriteObjC::RewriteObjCTryStmt():Don't synthesize a catch begin if there are 0 catch clauses. by Steve Naroff · 16 years ago
  21. 76e429d Teach RewriteObjC::RewriteObjCMethodDecl() to deal with pointer to function return types. by Steve Naroff · 16 years ago
  22. 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago
  23. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  24. 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
  25. 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
  26. e3a6198 Added "InitializeTU" to ASTConsumer. This is used by Sema::ParseAST to pass a by Ted Kremenek · 16 years ago
  27. baf58c3 Fix <rdar://problem/5917992> clang ObjC rewriter: #end from #if statement lost in translation. by Steve Naroff · 16 years ago
  28. 6cafbf2 Fix <rdar://problem/5969777> clang ObjC rewriter: #imported file name mysteriously commented out by Steve Naroff · 16 years ago
  29. 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
  30. 8d36616 give location info to another paren expr. by Chris Lattner · 16 years ago
  31. 3b2c58c minor changes, collect the range of an expr before rewriting the subexprs by Chris Lattner · 16 years ago
  32. 63e2dcc Explicitly #include Support/Streams.h when using llvm::cout and friends. by Dan Gohman · 16 years ago
  33. 73b17cd Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int __CFConstantStringClassReference[];" should be extern "C". by Steve Naroff · 16 years ago
  34. 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
  35. 1284db8 Make sure the prototype for objc_msgSend_fpret() returns a double. by Steve Naroff · 16 years ago
  36. f075761 Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in structure generated for class by Steve Naroff · 16 years ago
  37. 5df5b76 Fix <rdar://problem/5887874> clang ObjC rewriter: Use a different name for 'offsetof' macro by Steve Naroff · 17 years ago
  38. 1919032 Fix <rdar://problem/5908598> clang ObjC rewriter: typo in #pragma at end by Steve Naroff · 17 years ago
  39. 9f52597 Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in structure generated for class by Steve Naroff · 17 years ago
  40. 69c827f Fix <rdar://problem/5888515> clang ObjC rewriter: Use objc.h for declarations instead of putting them in the preamble? by Steve Naroff · 17 years ago
  41. fbfe825 Fix <rdar://problem/5881225> clang ObjC Rewriter: Protocol structure defined twice when two interfaces use it in same file by Steve Naroff · 17 years ago
  42. fa8ec62 Remove bogus cast (<rdar://problem/5874848> clang objc-rewriter: structure with list of protocols has wrong cast). by Steve Naroff · 17 years ago
  43. 84472a8 Implement FIXME discoved by <rdar://problem/5874876> Rewriter: Explicit ivar refs outside a method are being rewritten by Steve Naroff · 17 years ago
  44. 543409e Fix <rdar://problem/5874697> Rewriter: method arguments with complex types not being rewritten properly. by Steve Naroff · 17 years ago
  45. ef17782 Addition of TranslationUnitDecl to the AST: by Argyrios Kyrtzidis · 17 years ago
  46. 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 17 years ago
  47. 0d4e963 Remove bogus token... by Steve Naroff · 17 years ago
  48. 8beca11 Rename a file and update the Xcode project. by Steve Naroff · 17 years ago[Renamed from Driver/RewriteTest.cpp]
  49. b29b427 Rename RewriteTest->RewriteObjC. by Steve Naroff · 17 years ago
  50. cf7e958 Use isFromMainFile instead of comparing FileIDs directly. by Ted Kremenek · 17 years ago
  51. 0676751 silence some warnings when assertions are disabled. by Chris Lattner · 17 years ago
  52. b048c98 This patch contains these changes: by Chris Lattner · 17 years ago
  53. b10f273 Avoid implicitly including any header files (requested by ckane). by Steve Naroff · 17 years ago
  54. c5e3277 Rewrite @package (an ObjC 2.0 idiom). by Steve Naroff · 17 years ago
  55. 563b828 Fix MS-specific bug in RewriteTest::RewriteObjCMethodDecl(). by Steve Naroff · 17 years ago
  56. 0ed844b Introduce ContextDecl, patch by Argiris Kirtzidis! by Chris Lattner · 17 years ago
  57. a7b402d Only have the rewriter produce a file when there are no errors. by Steve Naroff · 17 years ago
  58. 9630ec5 Add some of Ted's recent work to the VC++ project file. by Steve Naroff · 17 years ago
  59. ba92b2e Collect all the preamble code and don't insert it until the end. by Steve Naroff · 17 years ago
  60. 4fdd29b Add a couple files to VC++ project and cleanup an "#if 0". by Steve Naroff · 17 years ago
  61. c68ab77 Teach the rewriter how to respect the -o option. by Chris Lattner · 17 years ago
  62. 2679e48 Fix <rdar://problem/5716940> rewriter generates invalid C code when no selector found. by Steve Naroff · 17 years ago
  63. 2a22816 Wrap up __NSConstantStringImpl (the replacement for __builtin___CFStringMakeConstantString). by Steve Naroff · 17 years ago
  64. 55d13b4 make property addition work list all other "add" methods. Do by Chris Lattner · 17 years ago
  65. f3a7af9 Convert more counts to be zero based instead of -1 based, make them unsigned. by Chris Lattner · 17 years ago
  66. c858105 minor cleanups, make getNumInstanceMethods always return unsigned. by Chris Lattner · 17 years ago
  67. 58cce3b Make the parameter count of ObjCMethodDecl unsigned, you by Chris Lattner · 17 years ago
  68. 8e25d86 switch the rest of the C decl classes to do their by Chris Lattner · 17 years ago
  69. c63e660 move the ASTContext argument to be first in the argument list of by Chris Lattner · 17 years ago
  70. a98e58d Switch over functiondecl. This makes it obvious that the ASTContext by Chris Lattner · 17 years ago
  71. 9e151e1 switch the VarDecl allocation model to go through ASTContext. by Chris Lattner · 17 years ago
  72. 6c2b6eb start switching decls over to using an allocator controlled by ASTContext. by Chris Lattner · 17 years ago
  73. 3652c2d Link against the correct ObjC string class (__CFConstantStringClassReference) and fix length computation (removing a FIXME). by Steve Naroff · 17 years ago
  74. d82a9ab Remove ObjC rewriter dependency on GCC's __builtin___CFStringMakeConstantString. by Steve Naroff · 17 years ago
  75. 5518e7c Two fixes to RewriteTest::RewriteObjCIvarRefExpr(): by Steve Naroff · 17 years ago
  76. 819173c Minor aesthetic improvement (after I reviewed my last commit). by Steve Naroff · 17 years ago
  77. 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
  78. 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
  79. 3c64d9e -Add missing visitor for ObjCIvarRefExpr. by Steve Naroff · 17 years ago
  80. 8eb4a5e Remove more dependencies on C "flexible array member" idiom (when generating meta-data). by Steve Naroff · 17 years ago
  81. 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
  82. 23f4127 Make "super" rewrite for class methods C++ friendly (follow-up from last commit). by Steve Naroff · 17 years ago
  83. c0a123c Make "super" rewrite C++ friendly (since it doesn't support Compound Literals). by Steve Naroff · 17 years ago
  84. 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
  85. ba9ac4e Missed a couple "_IMPL" suffixes. by Steve Naroff · 17 years ago
  86. 61ed9ca Fix dangling pointer and give the implementation struct for a class a unique name. by Steve Naroff · 17 years ago
  87. 4f943c2 Pass LangOptions to RewriteTest(). by Steve Naroff · 17 years ago
  88. 98be494 remove the source location arguments to various target query methods. by Chris Lattner · 17 years ago
  89. 5101907 Make sure to propagate qualifiers through the member operator. by Eli Friedman · 17 years ago
  90. be4b333 by Steve Naroff · 17 years ago
  91. 5fd69c3 by Steve Naroff · 17 years ago
  92. e12e692 by Steve Naroff · 17 years ago
  93. aadaf78 add some helper methods for removing and replacing text, this makes the by Chris Lattner · 17 years ago
  94. f3dd57e Add a new InsertText method that does the check to see if the insertion was valid. This by Chris Lattner · 17 years ago
  95. 9e13c2e move a large method out of line by Chris Lattner · 17 years ago
  96. dcbc5b0 Make rewriter::inserttext return a bool to indicate if it failed. by Chris Lattner · 17 years ago
  97. 338d1e2 Fix a rewriter crash when the whole body of a foreach is itself by Chris Lattner · 17 years ago
  98. f69cc5d by Steve Naroff · 17 years ago
  99. a0f5579 Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten. by Fariborz Jahanian · 17 years ago
  100. 0113c9d by Steve Naroff · 17 years ago