1. 7a17851 Get rid of the areExceptionsEnabled() getter from LangOptions. by Anders Carlsson · 13 years ago
  2. 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
  3. c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 14 years ago
  4. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  5. acff696 Remove this FIXME; clear up an unused variable; style. by John McCall · 14 years ago
  6. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  7. d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
  8. 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 14 years ago
  9. 3ad32c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 14 years ago
  10. 4bbcbda Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 14 years ago
  11. 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
  12. 82a113a "Name" a bool parameter. by Anders Carlsson · 14 years ago
  13. cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 14 years ago
  14. 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
  15. 4468078 ARM EH uses a different personality function in C. by John McCall · 14 years ago
  16. 14e1bc9 Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ by John McCall · 14 years ago
  17. b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
  18. b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
  19. 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
  20. 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 14 years ago
  21. cd2d2b7 Sketch out a framework for delaying the activation of a cleanup. by John McCall · 14 years ago
  22. a5f2de2 When re-raising an exception after a cleanup, we need to call _Unwind_Resume_or_Rethrow by John McCall · 14 years ago
  23. d96a8e7 Fix a bug in @finally emission in both the fragile and non-fragile EH schemes by John McCall · 14 years ago
  24. 5a18039 Support catching Objective C pointers in C++ under the non-fragile NeXT runtime. by John McCall · 14 years ago
  25. ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
  26. 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
  27. 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
  28. 6962f8d Kill the CleanupBlock API. by John McCall · 14 years ago
  29. 7719971 Switch finally cleanups over to being lazy cleanups. We get basically nothing by John McCall · 14 years ago
  30. 55b20fc Convert the end-catch call for finally blocks to a lazy cleanup. This kills off by John McCall · 14 years ago
  31. 204b075 Fix the IR generation for catching pointers by references. by John McCall · 14 years ago
  32. 8262b6a The GNU-runtime ObjC personality function doesn't let us rethrow with URR for by John McCall · 14 years ago
  33. 3e29f96 Work around an obnoxious GCC warning by changing semantics in a hopefully- by John McCall · 14 years ago
  34. fcd5c0c Switch the __cxa_rethrow cleanup to be lazy. by John McCall · 14 years ago
  35. 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
  36. 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 14 years ago
  37. da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
  38. 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
  39. f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
  40. 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
  41. 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
  42. 8019c45 Fix personality function name when using SjLj exceptions. by Daniel Dunbar · 14 years ago
  43. dcf22ad Fix an ambiguous else warning from GCC by adding some much needed curlies. by Chandler Carruth · 14 years ago
  44. 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
  45. 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  46. 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
  47. bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
  48. 9dffe6f Fix -fno-rtti -fexceptions by forcing the emission of (non-"builtin") RTTI by John McCall · 14 years ago
  49. 891f80e Teach EHCleanupBlock to deal appropriately with the possibility that there by John McCall · 14 years ago
  50. ac41816 Call PerformCopyInitialization to properly initialize the exception temporary by John McCall · 14 years ago
  51. 3d3ec1c Miscellaneous codegen cleanups. Mostly, don't create new basic blocks by John McCall · 14 years ago
  52. 7c647a1 Replace some SmallVectors with arrays. by Benjamin Kramer · 14 years ago
  53. 9fc6a77 More refactoring around constructor/destructor code generation. by John McCall · 15 years ago
  54. b2987d1 Switch to using -fsjlj-exceptions instead of hard-coding it. Notably, this fixes by Daniel Dunbar · 15 years ago
  55. 1851a12 Make sure to set vtable pointers in the destructors as well. by Anders Carlsson · 15 years ago
  56. a994ee4 Make EmitStartEHSpec and EmitEndEHSpec return early when exceptions are disabled. by Anders Carlsson · 15 years ago
  57. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
  58. 13b2f92 Fix last patch, catch of reference to non-pointer. by Mike Stump · 15 years ago
  59. b606c38 Fix catching a reference to a pointer. by Mike Stump · 15 years ago
  60. f3c47c9 Pass ReturnValueSlot to EmitCall. No functionality change yet. by Anders Carlsson · 15 years ago
  61. 63df2ae Cleanup some dead code. by Mike Stump · 15 years ago
  62. 154fe98 There is no such thing as typeinfo for a cv-qualified type. Assert by Douglas Gregor · 15 years ago
  63. 1d7088d Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that takes a CXXRecordDecl since we were just creating a QualType from it anyway. by Anders Carlsson · 15 years ago
  64. f2945c0 Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP. by Mike Stump · 15 years ago
  65. e8e4a1c Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. With this change, we can now compile and link TableGen. by Anders Carlsson · 15 years ago
  66. 60cfcec Silence some release build warnings. by Chandler Carruth · 15 years ago
  67. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  68. 8370c58 When an exception needs to be freed by calling __cxa_exception_free, make sure to stash away the exception pointer somewhere. by Anders Carlsson · 15 years ago
  69. 0924a8a Fix spacing. by Mike Stump · 15 years ago
  70. 5030a98 Setup cleanup on eh edge out of the construction of the cleanup object by Mike Stump · 15 years ago
  71. 8755ec3 Fixup spacing. by Mike Stump · 15 years ago
  72. 182f383 Ensure we only generate one terminate handler. by Mike Stump · 15 years ago
  73. 23e17c8 Remove obsolete FIXME and some dead fallback code. by Mike Stump · 15 years ago
  74. 7695809 Add terminate handler for copy constructors for thrown objects. WIP. by Mike Stump · 15 years ago
  75. 9b39c51 Break out code for reuse. WIP. by Mike Stump · 15 years ago
  76. d88ea56 Add cleanups for exceptional edges. WIP. by Mike Stump · 15 years ago
  77. 4e0179f Add fixme. by Mike Stump · 15 years ago
  78. e64d434 Remove some old code. WIP. by Mike Stump · 15 years ago
  79. b2debeb Fixup catch parameters with class reference type. WIP. by Mike Stump · 15 years ago
  80. cce3d4f Add codegen support for exception specifications. WIP. by Mike Stump · 15 years ago
  81. c2ab486 Work around emitters that can't deal with dead code contexts yet. by Mike Stump · 15 years ago
  82. 6a1e0eb Add support for function try blocks. by Mike Stump · 15 years ago
  83. b2c9c0b Fixup nested try blocks. by Mike Stump · 15 years ago
  84. a086783 Fix warning and be sure to set up the rethrow pointer if we fall off by Mike Stump · 15 years ago
  85. fffefeb Try/catch statements seem to be working well enough to turn on. by Mike Stump · 15 years ago
  86. ce03390 Disable for now, doesn't play nice with the temporary code. by Mike Stump · 15 years ago
  87. 0a3816e Fixup reference binding for catch parameters. by Mike Stump · 15 years ago
  88. 3faae56 These are done. by Mike Stump · 15 years ago
  89. d9cb7e9 Improve catch parameter bindings for scalar non-pointers. WIP. by Mike Stump · 15 years ago
  90. f668bd0 Reflow. by Mike Stump · 15 years ago
  91. 6b85fa4 Remove untrue statement. by Mike Stump · 15 years ago
  92. be7c144 Cleanups on exceptional edges don't work at all, yet. This doesn't by Mike Stump · 15 years ago
  93. f7f7467 Add a cleanup scope for each catch clause. by Mike Stump · 15 years ago
  94. 639787c Pull the terminate handler up so that we can use it for the catch by Mike Stump · 15 years ago
  95. de05057 Change rtti/Rtti to RTTI, as it is an acronym. by Mike Stump · 15 years ago
  96. c88b673 Avoid warning for getTerminateFn defined but not used. by Mike Stump · 15 years ago
  97. 666571a terminate doesn't throw. by Mike Stump · 15 years ago
  98. 9953383 More exception handling improvements... WIP. by Mike Stump · 15 years ago
  99. 0f590be Much work on try/catch statement. WIP. by Mike Stump · 15 years ago
  100. 2bf701e Checkpoint current work. WIP. by Mike Stump · 15 years ago