1. e8e92b9 Remove dead code. by Ahmed Charles · 12 years ago
  2. af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 12 years ago
  3. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 12 years ago
  4. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 12 years ago
  5. b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 12 years ago
  6. cc1f918 Don't get the exception obj from the slot more than once. by Bill Wendling · 13 years ago
  7. d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
  8. f394078 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 13 years ago
  9. 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
  10. 8990daf Don't remove filters. by Bill Wendling · 13 years ago
  11. eecb6a1 Don't assume that the clause is a GlobalVariable. It could be a constant. by Bill Wendling · 13 years ago
  12. 40ccacc The eh.selector intrinsic isn't used anymore. Replace the check here with a by Bill Wendling · 13 years ago
  13. 285cfd8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 13 years ago
  14. ae27059 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 13 years ago
  15. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  16. 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
  17. 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 13 years ago
  18. 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
  19. 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
  20. da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
  21. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  22. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  23. 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
  24. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  25. c4a1a84 Do full-expression cleanups in a much more sensible way that still lets by John McCall · 13 years ago
  26. 61c1601 Use cached types; no functionality change. by John McCall · 13 years ago
  27. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  28. 256a76e Call objc_terminate() instead of abort() when a cleanup throws an by John McCall · 13 years ago
  29. cf5abc7 Support for catching objc pointer objects in c++ catch-statement by Fariborz Jahanian · 13 years ago
  30. 9d96bce Alloa catching Objective-C id's being thrown with C++ throw by Fariborz Jahanian · 13 years ago
  31. d768e9d Emit @finally blocks completely lazily instead of forcing their by John McCall · 13 years ago
  32. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  33. 93c332a Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 13 years ago
  34. addd80d Back out r132209; it's breaking nightly tests. by Eli Friedman · 13 years ago
  35. 0903421 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 13 years ago
  36. eab8078 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 13 years ago
  37. db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 13 years ago
  38. 2839d6b Get rid of std::vector usage when getting function types in CGException.cpp by Anders Carlsson · 13 years ago
  39. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  40. 80558d2 Fix Objective-C++ exceptions (GNU runtime). by David Chisnall · 13 years ago
  41. a968e97 Reintroduce r127617: "Code generation for noexcept." with fixes. by Sebastian Redl · 13 years ago
  42. 112d5ee Revert r127617: "Code generation for noexcept." by Jakob Stoklund Olesen · 13 years ago
  43. f86d5f2 Code generation for noexcept. by Sebastian Redl · 13 years ago
  44. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 13 years ago
  45. 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 13 years ago
  46. 7a17851 Get rid of the areExceptionsEnabled() getter from LangOptions. by Anders Carlsson · 13 years ago
  47. 3469585 Reorganize the emission of local variables. by John McCall · 13 years ago
  48. c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 13 years ago
  49. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 13 years ago
  50. acff696 Remove this FIXME; clear up an unused variable; style. by John McCall · 13 years ago
  51. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 13 years ago
  52. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 13 years ago
  53. 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 13 years ago
  54. 3ad32c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 13 years ago
  55. 4bbcbda Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 13 years ago
  56. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 13 years ago
  57. 82a113a "Name" a bool parameter. by Anders Carlsson · 13 years ago
  58. cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 13 years ago
  59. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  60. 4468078 ARM EH uses a different personality function in C. by John McCall · 14 years ago
  61. 14e1bc9 Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ by John McCall · 14 years ago
  62. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  63. b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
  64. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  65. 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 14 years ago
  66. cd2d2b7 Sketch out a framework for delaying the activation of a cleanup. by John McCall · 14 years ago
  67. a5f2de2 When re-raising an exception after a cleanup, we need to call _Unwind_Resume_or_Rethrow by John McCall · 14 years ago
  68. d96a8e7 Fix a bug in @finally emission in both the fragile and non-fragile EH schemes by John McCall · 14 years ago
  69. 5a18039 Support catching Objective C pointers in C++ under the non-fragile NeXT runtime. by John McCall · 14 years ago
  70. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  71. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  72. 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
  73. 6962f8d Kill the CleanupBlock API. by John McCall · 14 years ago
  74. 7719971 Switch finally cleanups over to being lazy cleanups. We get basically nothing by John McCall · 14 years ago
  75. 55b20fc Convert the end-catch call for finally blocks to a lazy cleanup. This kills off by John McCall · 14 years ago
  76. 204b075 Fix the IR generation for catching pointers by references. by John McCall · 14 years ago
  77. 8262b6a The GNU-runtime ObjC personality function doesn't let us rethrow with URR for by John McCall · 14 years ago
  78. 3e29f96 Work around an obnoxious GCC warning by changing semantics in a hopefully- by John McCall · 14 years ago
  79. fcd5c0c Switch the __cxa_rethrow cleanup to be lazy. by John McCall · 14 years ago
  80. 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
  81. 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 14 years ago
  82. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  83. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  84. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  85. 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
  86. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  87. 8019c45 Fix personality function name when using SjLj exceptions. by Daniel Dunbar · 14 years ago
  88. dcf22ad Fix an ambiguous else warning from GCC by adding some much needed curlies. by Chandler Carruth · 14 years ago
  89. 79a9ad8 Pick the correct personality function based on the language. This prevents link failures when C/ObjC code uses __attribute__((cleanup())) (previously this was inserting references to two libstc++ symbols; the personality function and the __terminate() function). by David Chisnall · 14 years ago
  90. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  91. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
  92. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  93. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
  94. 891f80e Teach EHCleanupBlock to deal appropriately with the possibility that there by John McCall · 14 years ago
  95. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  96. 3d3ec1c Miscellaneous codegen cleanups. Mostly, don't create new basic blocks by John McCall · 14 years ago
  97. 7c647a1 Replace some SmallVectors with arrays. by Benjamin Kramer · 14 years ago
  98. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 14 years ago
  99. b2987d1 Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixes by Daniel Dunbar · 14 years ago
  100. 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 14 years ago