- 9b98207 Add an AST node for __leave statements, hook it up. by Nico Weber · 11 years ago
- e9c8ccb Remove CleanupHackLevel from CGException. by Logan Chien · 11 years ago
- bb9e7a3 Update for llvm api change. by Rafael Espindola · 12 years ago
- 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 12 years ago
- 9959db5 [OPENMP] Initial codegen for '#pragma omp parallel' by Alexey Bataev · 12 years ago
- a82b5d8 MS ABI: Emit an error during IRgen on C++ exception handling by Reid Kleckner · 12 years ago
- 4f12f10 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 4d01fff [C++11] Update Clang for the change to LLVM's Use-Def chain iterators in by Chandler Carruth · 12 years ago
- c80ceea [Modules] Update to reflect the move of CallSite into the IR library in by Chandler Carruth · 12 years ago
- d1b151e Debug info: Refactor NoLocation and ArtificialLocation to use a common base by Adrian Prantl · 12 years ago
- ba4aced Fix leak in lib/CodeGen/CGException.cpp, PR18318 by Kostya Serebryany · 12 years ago
- ea278c3 CodeGen: Sentences end with a period by Justin Bogner · 12 years ago
- ef512b9 CodeGen: Initial instrumentation based PGO implementation by Justin Bogner · 12 years ago
- 2d84e84 Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occurs by Nick Lewycky · 12 years ago
- 543a16c Emit an error when attempting to generate IR for SEH __try by Reid Kleckner · 12 years ago
- 2f7aa19 Fix typo in comment. Patch by Matthew Dempsky! by Richard Smith · 12 years ago
- c84e4e9 Call __cxa_begin_catch before std::terminate() in a noexcept trap. by John McCall · 12 years ago
- 5e5ff6e Set the debug location for landing pad code to the canonical EH location. by Adrian Prantl · 13 years ago
- ea85232 Don't crash in IRGen if a conditional with 'throw' in one of its branches is by Richard Smith · 13 years ago
- 47fb950 Change hasAggregateLLVMType, which conflates complex and by John McCall · 13 years ago
- 882987f Use the actual ABI-determined C calling convention for runtime by John McCall · 13 years ago
- e142ad5 Call __cxa_begin_catch with the current exception before by John McCall · 13 years ago
- 2c33ba8 Change some CGF parameters to CGMs. by John McCall · 13 years ago
- 4b41745 Re-sort all the headers. Lots of regressions have crept in here. by Chandler Carruth · 13 years ago
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- 2ec1b10d Enable the new (more C++-like, less broken) EH model when targeting the GNUstep by David Chisnall · 13 years ago
- 1eab052 objectiveC++: When throwing c++ exception of by Fariborz Jahanian · 13 years ago
- ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 13 years ago
- 3c22393 The ObjC++-to-C++ personality trick is only necessary on NeXT runtimes, by John McCall · 13 years ago
- 9a837be Fix the Objective-C exception rethrow from cleanups (GNU runtimes). Note that by David Chisnall · 13 years ago
- 775086e Add the ObjFW runtime. Patch by Jonathan Schleifer! by John McCall · 13 years ago
- b601c96 Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep by David Chisnall · 13 years ago
- 5fb5df9 Restructure how the driver communicates information about the by John McCall · 13 years ago
- d8d00be It turns out that implementing the rethrow-on-fallthrough by John McCall · 13 years ago
- 615ed1a Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 14 years ago
- 1a0877f When we can't prove that the target of an aggregate copy is by John McCall · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 289896d Remove dead code. by Ahmed Charles · 14 years ago
- 793bd55 CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no other users. by Benjamin Kramer · 14 years ago
- ece0409 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 14 years ago
- e4d798f More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
- 9701731 When initializing a catch variable in ARC, be sure to emit retains by John McCall · 14 years ago
- 90118a3 Don't get the exception obj from the slot more than once. by Bill Wendling · 14 years ago
- 38cd36d Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 14 years ago
- c1d85b9 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 14 years ago
- f4beacd Whenever explicitly activating or deactivating a cleanup, we by John McCall · 14 years ago
- 8c4b716 Don't remove filters. by Bill Wendling · 14 years ago
- 5d7469e Don't assume that the clause is a GlobalVariable. It could be a constant. by Bill Wendling · 14 years ago
- 58e58fe The eh.selector intrinsic isn't used anymore. Replace the check here with a by Bill Wendling · 14 years ago
- f0724e8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 14 years ago
- 79a70e4 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 14 years ago
- e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
- 1174675 Remove unused variables noticed by GCC. by Benjamin Kramer · 14 years ago
- 35e4f0c The allocated exception slot does not alias anything; should fix self-host. by John McCall · 14 years ago
- 8d6fc95 Use stronger typing for the flags on AggValueSlot and require by John McCall · 14 years ago
- 8e4c74b Simplify EH control flow by observing that EH scopes form a simple by John McCall · 14 years ago
- 5709f7c Remove some unnecessary single element array temporaries. by Jay Foad · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
- 5bd375a Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 14 years ago
- 30317fd Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 14 years ago
- 5fcf8da Do full-expression cleanups in a much more sensible way that still lets by John McCall · 14 years ago
- 944e502 Use cached types; no functionality change. by John McCall · 14 years ago
- a5f58b0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
- 9de1978 Call objc_terminate() instead of abort() when a cleanup throws an by John McCall · 14 years ago
- 831f0fc Support for catching objc pointer objects in c++ catch-statement by Fariborz Jahanian · 14 years ago
- 0a3cfcc Alloa catching Objective-C id's being thrown with C++ throw by Fariborz Jahanian · 14 years ago
- 6b0feb7 Emit @finally blocks completely lazily instead of forcing their by John McCall · 14 years ago
- 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
- 9b382dd Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 15 years ago
- 380b8da Back out r132209; it's breaking nightly tests. by Eli Friedman · 15 years ago
- 63fb333 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 15 years ago
- a59b0a6 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 15 years ago
- 14ad22f ADT/Triple: Switch to using .isOSDarwin() predicate. by Daniel Dunbar · 15 years ago
- 566ae67 Get rid of std::vector usage when getting function types in CGException.cpp by Anders Carlsson · 15 years ago
- 57540c5 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- e1d2584d Fix Objective-C++ exceptions (GNU runtime). by David Chisnall · 15 years ago
- 0b94c9f Reintroduce r127617: "Code generation for noexcept." with fixes. by Sebastian Redl · 15 years ago
- fcaa2e1 Revert r127617: "Code generation for noexcept." by Jakob Stoklund Olesen · 15 years ago
- 97022fd Code generation for noexcept. by Sebastian Redl · 15 years ago
- fa453cf Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 15 years ago
- e96ab55 Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 15 years ago
- 6dc07d4 Get rid of the areExceptionsEnabled() getter from LangOptions. by Anders Carlsson · 15 years ago
- c533cb7 Reorganize the emission of local variables. by John McCall · 15 years ago
- 08ce5ed Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 15 years ago
- c07a0c7 Change the representation of GNU ?: expressions to use a different expression by John McCall · 15 years ago
- b5011ab Remove this FIXME; clear up an unused variable; style. by John McCall · 15 years ago
- 1bf5846 Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 15 years ago
- ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
- ed1ae86 Move all the cleanups framework code into a single file. Pure motion. by John McCall · 15 years ago
- e4df6c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 15 years ago
- f256eb5 Fix some obvious bugs in the conditional-cleanup code and then make the by John McCall · 15 years ago
- ce1de61 Better framework for conditional cleanups; untested as yet. by John McCall · 15 years ago
- ba840fb "Name" a bool parameter. by Anders Carlsson · 15 years ago
- 20f6ab8 Fix a latent bug where, after emitting an expression statement, we would by John McCall · 15 years ago
- 5d41378 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 15 years ago
- 2faab30 ARM EH uses a different personality function in C. by John McCall · 15 years ago
- 077dc60 Don't assert on attempts to throw 'bool'. I wonder if in the history of C++ by John McCall · 15 years ago
- 1c9c3fd Death to blocks, or at least the word "block" in one particular obnoxiously by John McCall · 15 years ago
- 0bdb1fd Opportunistically use the C++ personality function in ObjC++ by John McCall · 15 years ago