KC Sivaramakrishnan
e96220a96f
Simplify awk scripts, fix comments and signatures.
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
29b53b1fad
Fix ENDFUNCTION macros args for callbacks
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
525a1cec7b
Revert changes to compatibility.h
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
22d5a0cf6e
Update Changes file entry
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
9efdcfff05
Update comment in arm64
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
ca8b9927ce
Unbreak Changes file
2019-08-23 09:50:05 +05:30
KC Sivaramakrishnan
a84b20e601
Remove unnecessary prerequite from make rule for domainstate.mli
2019-08-23 09:50:05 +05:30
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