Commit Graph

18961 Commits (8721dc4e896d80cc389be30e3862c317b91975dc)

Author SHA1 Message Date
KC Sivaramakrishnan 8721dc4e89 Remove inclusion of config.h from the files that generate domain state table. 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 2a0e607851 Fix copyright headers again 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan b353f2a1c1 Fix copytight header in awk files 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 316a5ff358 Copyright headers and attribution 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan c298390b5d Fix tests/asmgen for msvc32 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 8ab825d7e9 Fix makefile, gitignore and a stray extern declaration 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 9927db73b4 Add missing awk file 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan d227d36304 Domain state support for msvc32 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan a27d53f379 Add copyright header to gen_domain_state_inc.awk 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan c674a9a443 Domain state support for msvc64 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan a395c4cf71 Fix CFI offsets in amd64 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan b22240f53c Fix CAML_STATIC_ASSERT for MSVC 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 1aec112619 Define alignment macro for MSVC compiler 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan eac4860ad3 Intialise domains earlier 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 64d0501c5c Fix references to removed variables 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan f9852bb3fe Add changes entry 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 126383b2b2 Fix long lines 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 8d49d48767 Domain state support for s390x 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 750fd7a795 Support for domain state on arm 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan ee2bcfe1ad Optimising poptrap in i386 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan fdd4d73b43 Domain state support for i386 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 4dab86ad54 Fix domain state field offset for power (32-bit)
The domain state fields are always aligned at 8 byte offset. This is to
ensure that even on a 32-bit where pointers are 32-bits and doubles are
64-bits, the offset calculation remains the same as 64-bit
architectures.
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan d6c350a1c9 Add domain_state.tbl to install targets 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan f7920a127f Domain state works on Power64 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 0d90d474ca Restore exception pointer macros in signals_osdeps.h 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 7841b4e30b Support for domain state on arm64 architecture 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan de5ef602fd Rename exn_handler to exception_pointer 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan cededf23b9 Move local_roots, compare unorderd and gc request variables to domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 3357490de0 Move native runtime globals used for roots to domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 111f6af469 Move bytecode global variables to domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan c06038a0ee Move backtrace support global variables to domain state.
Since we cannot access backtrace position in cmmgen.ml anymore,
Cmm.raise_kind in removed. Instead, we use Lambda.raise_kind. When
assembly code is generated, we reset the backtrace position to 0 in the
case of regular raise. Importantly, the semantics remains the same.
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 755f5444f1 Move all statistics variables to domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 28c5b9c860 Various minor heap pointers moved to domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 765d475f51 macOS support 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan b212aed0cb Make depend and fix typos 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 8e8b34d1db Reorder domain state fields 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan ddf400b1e9 Destroy r11 at Itrywith 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan 45b1e18f59 young_ptr and young_limit are now in domain state 2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan fc6f028492 Introduce domain state and steal exception pointer 2019-08-23 09:50:05 +05:30
Thomas Refis f69e08ec75 Changes 2019-08-21 15:48:19 +01:00
Thomas Refis f2db8ca4ae
Merge pull request #2127 from lpw25/lookup-errors
Refactor lookup functions
2019-08-21 15:48:06 +01:00
Gabriel Scherer e5db889f4d make depend 2019-08-19 15:40:48 +02:00
Nicolás Ojeda Bär 5b3da76371
Merge pull request #8875 from nojb/fix_msvc_display
Fix missing newlines when buffering MSVC output
2019-08-17 00:09:02 +02:00
Nicolás Ojeda Bär 9df130f14d Changes 2019-08-17 00:08:30 +02:00
Nicolás Ojeda Bär e2794180a1 Fix missing newlines when buffering MSVC output 2019-08-17 00:08:03 +02:00
Florian Angeletti a2d15b26d1
Merge pull request #8844 from MekhrubonT/trunk+mekh+1task+change_output
Improved error messages for type mismatches
2019-08-16 20:43:02 +02:00
Gabriel Scherer a72855eaaa
Merge pull request #8874 from Lereena/typing-misc-add
Add some tests for typechecking error messages
2019-08-16 18:31:50 +02:00
Thomas Refis f532be5158
Merge pull request #8871 from trefis/pr8862
subst: preserve scopes (fixes #8862)
2019-08-16 10:15:45 +01:00
Leo White 81e8d8fad4 Bootstrap 2019-08-15 17:03:11 +01:00
Leo White c19e8b2350 Refactor environment lookup functions 2019-08-15 15:56:50 +01:00