comex
d334a9bc23
Fix stack misalignment issues.
...
- Call ABI_AlignStack even on x86-64.
- Have ABI_AlignStack respect the difference in current alignment
between the root JIT function, which has a prolog, and
ProtectFunction thunks, which do not. This was causing many games
to crash on start on OS X. Since this might otherwise mean changing
the stack pointer before every call...
- Have one prolog/epilog function rather than two (one of which
definitely did not do what it was thought to do), and make it
actually work like a normal one, so that the stack frame shows up
properly in the debugger. There should be no performance impact.
2013-09-20 16:46:48 -04:00
..
2013-08-28 01:07:43 +12:00
2013-08-06 18:17:54 -04:00
2013-09-18 17:21:22 -05:00
2013-09-17 22:08:23 +00:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-09-04 02:04:31 -05:00
2010-02-16 08:46:21 +00:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-09-01 00:04:50 -04:00
2013-09-12 12:57:13 -05:00
2013-09-14 17:46:41 +02:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2012-12-24 00:00:25 +13:00
2013-08-08 20:29:20 +02:00
2013-03-19 21:51:12 -04:00
2013-04-04 19:34:50 -05:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-09-16 06:57:44 +02:00
2013-09-16 06:57:44 +02:00
2013-04-17 23:09:55 -04:00
2013-03-19 21:51:12 -04:00
2013-02-26 13:49:00 -06:00
2013-04-19 09:21:45 -04:00
2013-04-17 23:09:55 -04:00
2013-09-17 16:50:44 +02:00
2013-09-14 06:08:31 +02:00
2013-04-17 23:09:55 -04:00
2013-04-24 00:48:00 +12:00
2013-04-24 00:48:00 +12:00
2013-08-15 20:47:47 +12:00
2013-06-22 12:25:03 +02:00
2013-04-17 23:09:55 -04:00
2013-09-02 04:10:21 -05:00
2013-04-19 09:21:45 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-18 22:52:53 -05:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-02-27 20:03:06 -06:00
2013-04-15 16:28:55 -04:00
2013-09-01 22:58:33 -04:00
2013-08-28 00:57:08 +12:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-08-29 22:29:33 -05:00
2013-08-29 22:29:33 -05:00
2013-08-29 22:29:33 -05:00
2013-09-01 23:33:35 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-08-29 16:30:32 -04:00
2013-04-17 23:09:55 -04:00
2013-04-17 23:09:55 -04:00
2013-09-01 22:58:33 -04:00
2013-09-01 22:58:33 -04:00
2013-06-22 22:54:36 -05:00
2013-09-20 16:46:48 -04:00
2013-04-17 23:09:55 -04:00
2013-09-02 16:55:22 -04:00
2013-09-02 16:55:22 -04:00
2013-08-22 01:08:14 +02:00
2013-09-20 14:50:27 -04:00
2013-09-20 16:46:48 -04:00
2013-04-17 23:09:55 -04:00
2013-09-20 16:46:48 -04:00