- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- 65bd4ac Enable the new (more C++-like, less broken) EH model when targeting the GNUstep by David Chisnall · 12 years ago
- 6a3c70e objectiveC++: When throwing c++ exception of by Fariborz Jahanian · 12 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
- 70cd619 The ObjC++-to-C++ personality trick is only necessary on NeXT runtimes, by John McCall · 12 years ago
- c686004 Fix the Objective-C exception rethrow from cleanups (GNU runtimes). Note that by David Chisnall · 12 years ago
- f7226fb Add the ObjFW runtime. Patch by Jonathan Schleifer! by John McCall · 12 years ago
- 11d3f4c Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep by David Chisnall · 12 years ago
- 260611a Restructure how the driver communicates information about the by John McCall · 12 years ago
- f553301 It turns out that implementing the rethrow-on-fallthrough by John McCall · 12 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 13 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- e8e92b9 Remove dead code. by Ahmed Charles · 13 years ago
- af2771b CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 13 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
- b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 13 years ago
- cc1f918 Don't get the exception obj from the slot more than once. by Bill Wendling · 13 years ago
- d7722d9 Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 13 years ago
- 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
- 6f103ba Whenever explicitly activating or deactivating a cleanup, we by John McCall · 13 years ago
- 8990daf Don't remove filters. by Bill Wendling · 13 years ago
- eecb6a1 Don't assume that the clause is a GlobalVariable. It could be a constant. by Bill Wendling · 13 years ago
- 40ccacc The eh.selector intrinsic isn't used anymore. Replace the check here with a by Bill Wendling · 13 years ago
- 285cfd8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 13 years ago
- ae27059 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
- 1366862 The allocated exception slot does not alias anything; should fix self-host. by John McCall · 13 years ago
- 7c2349b Use stronger typing for the flags on AggValueSlot and require by John McCall · 13 years ago
- 777d6e5 Simplify EH control flow by observing that EH scopes form a simple by John McCall · 13 years ago
- da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
- c4a1a84 Do full-expression cleanups in a much more sensible way that still lets by John McCall · 13 years ago
- 61c1601 Use cached types; no functionality change. by John McCall · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 256a76e Call objc_terminate() instead of abort() when a cleanup throws an by John McCall · 13 years ago
- cf5abc7 Support for catching objc pointer objects in c++ catch-statement by Fariborz Jahanian · 13 years ago
- 9d96bce Alloa catching Objective-C id's being thrown with C++ throw by Fariborz Jahanian · 13 years ago
- d768e9d Emit @finally blocks completely lazily instead of forcing their by John McCall · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 93c332a Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 13 years ago
- addd80d Back out r132209; it's breaking nightly tests. by Eli Friedman · 13 years ago
- 0903421 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 13 years ago
- eab8078 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 14 years ago
- db57a4c ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 14 years ago
- 2839d6b Get rid of std::vector usage when getting function types in CGException.cpp by Anders Carlsson · 14 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
- 80558d2 Fix Objective-C++ exceptions (GNU runtime). by David Chisnall · 14 years ago
- a968e97 Reintroduce r127617: "Code generation for noexcept." with fixes. by Sebastian Redl · 14 years ago
- 112d5ee Revert r127617: "Code generation for noexcept." by Jakob Stoklund Olesen · 14 years ago
- f86d5f2 Code generation for noexcept. by Sebastian Redl · 14 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
- 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 14 years ago
- 7a17851 Get rid of the areExceptionsEnabled() getter from LangOptions. by Anders Carlsson · 14 years ago
- 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
- c1cfdf8 Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 14 years ago
- 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
- acff696 Remove this FIXME; clear up an unused variable; style. by John McCall · 14 years ago
- e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
- 36f893c Move all the cleanups framework code into a single file. Pure motion. by John McCall · 14 years ago
- 3ad32c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 14 years ago
- 4bbcbda Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 14 years ago
- 150b462 Better framework for conditional cleanups; untested as yet. by John McCall · 14 years ago
- 82a113a "Name" a bool parameter. by Anders Carlsson · 14 years ago
- cd5b22e Fix a latent bug where, after emitting an expression statement, we would by John McCall · 14 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- 4468078 ARM EH uses a different personality function in C. by John McCall · 14 years ago
- 14e1bc9 Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ by John McCall · 14 years ago
- b6bbcc9 Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 14 years ago
- b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
- 558d2ab one piece of code is responsible for the lifetime of every aggregate by John McCall · 14 years ago
- 91a16fa IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and by Daniel Dunbar · 14 years ago
- cd2d2b7 Sketch out a framework for delaying the activation of a cleanup. by John McCall · 14 years ago
- a5f2de2 When re-raising an exception after a cleanup, we need to call _Unwind_Resume_or_Rethrow by John McCall · 14 years ago
- d96a8e7 Fix a bug in @finally emission in both the fragile and non-fragile EH schemes by John McCall · 14 years ago
- 5a18039 Support catching Objective C pointers in C++ under the non-fragile NeXT runtime. by John McCall · 14 years ago
- ff8e115 Revise cleanup IR generation to fix a major bug with cleanups (PR7686) by John McCall · 14 years ago
- 1f0fca5 Rename LazyCleanup -> Cleanup. No functionality change for these last three by John McCall · 14 years ago
- 7495f22 Rip out EHCleanupScope. by John McCall · 14 years ago
- 6962f8d Kill the CleanupBlock API. by John McCall · 14 years ago
- 7719971 Switch finally cleanups over to being lazy cleanups. We get basically nothing by John McCall · 14 years ago
- 55b20fc Convert the end-catch call for finally blocks to a lazy cleanup. This kills off by John McCall · 14 years ago
- 204b075 Fix the IR generation for catching pointers by references. by John McCall · 14 years ago
- 8262b6a The GNU-runtime ObjC personality function doesn't let us rethrow with URR for by John McCall · 14 years ago
- 3e29f96 Work around an obnoxious GCC warning by changing semantics in a hopefully- by John McCall · 14 years ago
- fcd5c0c Switch the __cxa_rethrow cleanup to be lazy. by John McCall · 14 years ago
- 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 14 years ago
- 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 14 years ago
- da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 14 years ago
- 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 14 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 14 years ago
- 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- 8019c45 Fix personality function name when using SjLj exceptions. by Daniel Dunbar · 14 years ago