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