1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/test
Heejin Ahn 1271da50f3 [WebAssembly] CFG stackify support for exception handling
Summary:
This adds support for exception handling to CFGStackify pass. This only
adds TRY / END_TRY markers and DOES NOT yet fix unwind mismatches that
can be created by the linearization of the CFG into the structural wasm
format. The mismatch fix will be added by following patches.

In detail, this patch
- Added support for TRY / END_TRY markers to support EH
- Changed many static functions into class member functions as they take
too many arguments now
- Added several more bookeeping data structures
- Refactored routines that decide where to insert markers, because
without refactoring this got too complicated as we added support for new
kinds of markers (TRY/END_TRY).
- Rewrote rethrow instructions' BB arguments to relative depths in EH
pad stack.

Reviewers: dschuff, sunfish

Subscribers: sbc100, jgravelle-google, llvm-commits

Differential Revision: https://reviews.llvm.org/D48273

llvm-svn: 339967
2018-08-16 23:50:59 +00:00
..
Analysis [ConstantFolding] add tests for funnel shift intrinsics; NFC 2018-08-16 16:10:42 +00:00
Assembler [DebugInfoMetadata] Added DIFlags interface in DIBasicType. 2018-08-14 19:35:34 +00:00
Bindings
Bitcode DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
BugPoint [lit, python] Always add quotes around the python path in lit 2018-08-06 22:37:44 +00:00
CodeGen [WebAssembly] CFG stackify support for exception handling 2018-08-16 23:50:59 +00:00
DebugInfo DebugInfo: Add metadata support for disabling DWARF pub sections 2018-08-16 21:29:55 +00:00
Demangle [MS Demangler] Demangle string literals. 2018-08-16 16:17:36 +00:00
Examples
ExecutionEngine [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
Feature
FileCheck
Instrumentation [InstrProf] Use atomic profile counter updates for TSan 2018-08-16 22:24:47 +00:00
Integer
JitListener
Linker
LTO Enrich inline messages 2018-08-05 14:53:08 +00:00
MC [MC] Improve COFF associative section lookup 2018-08-16 21:34:41 +00:00
Object [WASM] Fix overflow when reading custom section 2018-08-08 16:34:03 +00:00
ObjectYAML
Other [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [lit, python] Always add quotes around the python path in lit 2018-08-06 22:37:44 +00:00
ThinLTO/X86 [ThinLTO] Fix printing of WPD remarks 2018-08-14 03:00:16 +00:00
tools Add missing test file from r339799. 2018-08-16 19:29:01 +00:00
Transforms [InstCombine] add reflection fold for tan(-x) 2018-08-16 22:46:20 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
lit.site.cfg.py.in
TestRunner.sh