llvm-project/clang/lib
John McCall 8e4c74bb7c Simplify EH control flow by observing that EH scopes form a simple
hierarchy of delegation, and that EH selector values are meaningful
function-wide (good thing, too, or inlining wouldn't work).
2,3d
1a
hierarchy of delegation and that EH selector values have the same
meaning everywhere in the function instead of being meaningful only
in the context of a specific selector.

This removes the need for routing edges through EH cleanups,
since a cleanup simply always branches to its enclosing scope.

llvm-svn: 137293
2011-08-11 02:22:43 +00:00
..
ARCMigrate [arcmt] When checking whether properties needs to be strong or not, take into account 2011-08-10 21:46:48 +00:00
AST Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to the C++0x 'constexpr' keyword. 2011-08-10 18:11:37 +00:00
Analysis Fix another -Wuninitialized assertion failure (this one involving bit casts) resulting from the recent -Wuninitialized changes. 2011-08-08 21:43:08 +00:00
Basic Provide diag_iterator for iterating over the built-in diagnostic IDs/names in the internal table of DiagnosticIDs. 2011-08-09 03:39:14 +00:00
CodeGen Simplify EH control flow by observing that EH scopes form a simple 2011-08-11 02:22:43 +00:00
Driver If no -miphoneos-version-min specified, see if we can set the default based on 2011-08-08 23:39:34 +00:00
Frontend Wire up -import-module to run ReadAST for each module loaded. 2011-08-05 22:17:03 +00:00
FrontendTool [arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors. 2011-07-19 17:20:03 +00:00
Headers http://llvm.org/bugs/show_bug.cgi?id=10472 2011-07-25 18:09:56 +00:00
Index remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Lex Fix comment (test commit) 2011-08-08 06:10:39 +00:00
Parse Thread Safety: Added basic argument parsing for all new attributes. 2011-08-09 17:59:31 +00:00
Rewrite objc rewriter: Fixes a rewriting of implicit casting of an integral 2011-08-04 23:58:03 +00:00
Sema Refactoring of DiagnoseBitwisePrecedence() in SemaExpr.cpp to reduce code duplication. 2011-08-10 22:41:34 +00:00
Serialization Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to the C++0x 'constexpr' keyword. 2011-08-10 18:11:37 +00:00
StaticAnalyzer Cleanup: remove CleanedSate member and GetState() wrapper from StmtNodeBuilder, not needed as of r137273. 2011-08-11 00:11:21 +00:00
CMakeLists.txt The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00