Jacob Gravelle
98c6f7b08f
[WebAssembly] Narrow the scope of WebAssemblyFixFunctionBitcasts
...
Summary:
The pass to fix function bitcasts generates thunks for functions that
are called directly with a mismatching signature. It was also generating
thunks in cases where the function was address-taken, causing aliasing
problems in otherwise valid cases.
This patch tightens the restrictions for when the pass runs.
Reviewers: sunfish, dschuff
Subscribers: jfb, sbc100, llvm-commits, aheejin
Differential Revision: https://reviews.llvm.org/D38640
llvm-svn: 315326
2017-10-10 16:20:18 +00:00
..
2017-02-28 23:37:04 +00:00
2017-06-16 23:59:10 +00:00
2017-08-24 19:53:44 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-08-30 18:06:51 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-06-30 00:43:15 +00:00
2017-02-24 21:05:35 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-10-10 16:20:18 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-10-05 21:18:42 +00:00
2017-02-24 23:18:00 +00:00
2017-10-05 21:18:42 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-07-15 15:44:36 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-10-05 21:18:42 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-05-29 16:32:52 +00:00
2017-02-24 23:18:00 +00:00
2017-10-05 21:18:42 +00:00
2017-06-22 21:26:08 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-08-16 00:49:44 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-04-17 21:40:28 +00:00
2017-02-28 23:37:04 +00:00
2017-09-13 00:29:06 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-06-16 23:59:10 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-07-05 22:01:49 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-07-19 04:15:30 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00