Alain Frisch
|
f7506d81df
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15441 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:13:36 +00:00 |
Alain Frisch
|
79e0a4e3e6
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:04:10 +00:00 |
Alain Frisch
|
cb01d1c89f
|
Cleanup detection of duplicated type/... names.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15439 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:03:05 +00:00 |
Alain Frisch
|
399faa65e9
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15438 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:57:43 +00:00 |
Alain Frisch
|
bafd443248
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15437 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:51:53 +00:00 |
Alain Frisch
|
997ba44234
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15436 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:49:22 +00:00 |
Alain Frisch
|
3ad9891e54
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15435 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:48:44 +00:00 |
Alain Frisch
|
f56b5bcf1b
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15434 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:46:21 +00:00 |
Alain Frisch
|
64d170354c
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15433 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:45:23 +00:00 |
Alain Frisch
|
84fc597314
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15432 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:41:56 +00:00 |
Alain Frisch
|
84fb49c665
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15431 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:38:38 +00:00 |
Alain Frisch
|
4bd0d66cac
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15430 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:30:59 +00:00 |
Alain Frisch
|
d5583e22fb
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15429 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:29:58 +00:00 |
Alain Frisch
|
c04726c215
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15428 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:17:20 +00:00 |
Alain Frisch
|
e0548c2ba2
|
Simplify: the inlined information does not need to be stored with type_descriptions.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15427 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:12:43 +00:00 |
Alain Frisch
|
c341891a95
|
Change the definition of type parameters for the inline record types: for non-GADT constructors, we use the same type parameters as the sum type; for GADT constructors, we support for now only the case with 0 or 1 free variables in the record, and we use this list as type parameters (ordering is canonical). Support for GADT constructors with more than one free variables can be added later when a proper syntax is added to specify the ordered list of type variables.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:49:32 +00:00 |
Alain Frisch
|
90662da521
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15425 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:06:07 +00:00 |
Alain Frisch
|
c767b9a299
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15424 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:03:11 +00:00 |
Alain Frisch
|
c0d246224a
|
Integrate simple change from constructors_with_record4.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15423 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:58:06 +00:00 |
Alain Frisch
|
8ce82e2f63
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:51:15 +00:00 |
Alain Frisch
|
a071918419
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15421 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:50:34 +00:00 |
Alain Frisch
|
70d201c968
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:47:44 +00:00 |
Alain Frisch
|
58cede37c8
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:46:21 +00:00 |
Alain Frisch
|
f425cc7849
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:38:18 +00:00 |
Alain Frisch
|
5be2d7d52c
|
#6585: fix memory leak in win32unix/createprocess.c.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15417 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 12:57:10 +00:00 |
Alain Frisch
|
eb0beeba69
|
#6582: make backport of #5904 more backwards compatible.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15414 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 07:37:08 +00:00 |
Jacques Garrigue
|
67f3768100
|
Fix PR#6593: Functor application in tests/basic-modules fails
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15413 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 00:43:01 +00:00 |
Alain Frisch
|
2a6db79e0e
|
Prepare environment (with Compenv.readenv) before executing script passed on the toplevel command-line.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15412 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 14:50:36 +00:00 |
Alain Frisch
|
c820a813d7
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15410 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 14:22:05 +00:00 |
Alain Frisch
|
8feec4d2aa
|
The path under Tpackage doesn't refer to a type path (but to a module type path).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 12:31:24 +00:00 |
Alain Frisch
|
0508ce34f8
|
Proper error message.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15408 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:57:01 +00:00 |
Alain Frisch
|
3e4ecd96a4
|
Support referencing inline record types defined by the current type definition.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15407 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:47:19 +00:00 |
Alain Frisch
|
708e80c045
|
Accept changes.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15406 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:21:57 +00:00 |
Jacques Garrigue
|
e757455115
|
Fix PR#6465: allow incremental weakening of module aliases
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15405 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 09:07:14 +00:00 |
Alain Frisch
|
cc42f69acb
|
Comment.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15404 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:20:02 +00:00 |
Alain Frisch
|
0f2fb19952
|
Uniformize.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15403 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:13:49 +00:00 |
Alain Frisch
|
3b6f79b288
|
Get rid of warning attribute.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15402 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:08:18 +00:00 |
Alain Frisch
|
cf495ee713
|
Inline inner DSL module.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15401 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:07:29 +00:00 |
Alain Frisch
|
0fd13b09d7
|
Get rid of End directive (hard-code in masm backend).
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:03:02 +00:00 |
Alain Frisch
|
8e12390dd5
|
ascii -> bytes
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15399 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 15:00:52 +00:00 |
Alain Frisch
|
493b049c59
|
llabel -> label
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:59:56 +00:00 |
Alain Frisch
|
2a66b9f4fd
|
Adapt 32-bit backend as well.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15397 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:59:11 +00:00 |
Alain Frisch
|
44e695fca1
|
Move directive emitters into a sub-module (64-bit).
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15396 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:54:15 +00:00 |
Alain Frisch
|
4e4eaa624b
|
Fix.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15395 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:46:19 +00:00 |
Alain Frisch
|
48ae8d422e
|
Merge DSL32 and DSL64.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:45:35 +00:00 |
Alain Frisch
|
56c045db01
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15393 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:41:41 +00:00 |
Alain Frisch
|
15ffda9671
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15392 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:40:09 +00:00 |
Alain Frisch
|
180d759cd4
|
Getting rid of instruction suffixes. Finish, merge INS, INS32, INS64, get rid of duplicates.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15391 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:37:09 +00:00 |
Alain Frisch
|
f69748eed4
|
Getting rid of instruction suffixes: step 3, using pure Intel mnemonics for the 32-bit backend.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15390 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:27:23 +00:00 |
Alain Frisch
|
25a6f99a6b
|
Sort.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/abstract_intel_emit@15389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 14:19:15 +00:00 |