Derek Schuff
c64d7655b2
[WebAssembly] Support CFI for WebAssembly target
...
Summary: This patch implements CFI for WebAssembly. It modifies the
LowerTypeTest pass to pre-assign table indexes to functions that are
called indirectly, and lowers type checks to test against the
appropriate table indexes. It also modifies the WebAssembly backend to
support a special ".indidx" assembly directive that propagates the table
index assignments out to the linker.
Patch by Dominic Chen
Differential Revision: https://reviews.llvm.org/D21768
llvm-svn: 277398
2016-08-01 22:25:02 +00:00
..
2016-05-21 00:21:56 +00:00
2016-05-24 23:47:41 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-08-01 22:25:02 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-01-07 03:19:23 +00:00
2016-01-20 05:55:09 +00:00
2016-01-19 16:59:23 +00:00
2016-05-18 14:29:42 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-10 17:39:48 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-01-07 03:19:23 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-01-07 03:19:23 +00:00
2016-05-21 00:21:56 +00:00
2016-06-03 18:34:36 +00:00
2016-05-21 00:21:56 +00:00
2016-04-26 01:40:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-08-01 21:34:04 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-01-15 23:59:13 +00:00
2016-01-25 15:19:39 +00:00
2016-05-17 23:19:03 +00:00
2016-05-21 00:21:56 +00:00
2016-05-24 23:47:41 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-17 23:19:03 +00:00
2016-05-21 00:21:56 +00:00
2016-05-21 00:21:56 +00:00
2016-05-10 17:39:48 +00:00
2016-05-21 00:21:56 +00:00
2016-05-24 23:47:41 +00:00
2016-05-21 00:21:56 +00:00
2016-01-07 03:19:23 +00:00