ocaml/stdlib
Guillaume Munch-Maccagnoni 2109946e0f
Ensure atomicity in the Atomic module is respected by flambda (#10035)
Prevent inlining of some of the functions, otherwise Flambda can move unrelated allocations inside the critical sections, making them non-atomic.
2020-11-24 11:48:33 +01:00
..
templates Fix reference to tools/unlabel 2020-09-11 14:39:12 +01:00
.depend Update .depend 2020-11-21 12:19:18 +01:00
Compflags Merge remote-tracking branch 'upstream/trunk' into trunk 2020-09-11 14:14:38 +01:00
HACKING.adoc Trivial correction to stdlib/HACKING.adoc 2020-08-04 15:01:50 +01:00
Makefile Merge pull request #9840 from dra27/fix-9839 2020-10-30 11:29:17 +01:00
StdlibModules Remove Spacetime 2020-10-08 20:28:12 +02:00
arg.ml Arg: a new Rest_all spec, similar to Rest, that passes all arguments at once 2020-06-05 22:06:21 +02:00
arg.mli Arg: a new Rest_all spec, similar to Rest, that passes all arguments at once 2020-06-05 22:06:21 +02:00
array.ml Add Array.for_all2 and Array.exists2 (#9235) 2020-01-13 13:52:39 +00:00
array.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
arrayLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
arrayLabels.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
atomic.ml Fix dune build 2020-06-10 14:29:21 +02:00
atomic.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
bigarray.ml Add Bigarray 'init' functions (#9779) 2020-08-05 13:26:10 +01:00
bigarray.mli Add Bigarray 'init' functions (#9779) 2020-08-05 13:26:10 +01:00
bool.ml Make Bool.to_int primitive. 2020-01-07 09:32:29 +00:00
bool.mli Fix typographic issues in the doc of new modules (#8744) 2019-06-26 19:03:15 +02:00
buffer.ml buffer: more detailed explanation of the [resize] reasoning 2019-04-16 17:29:26 +02:00
buffer.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
bytes.ml Mark the Bytes.equal external as not-allocating C. 2018-11-21 13:09:42 +01:00
bytes.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
bytesLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
bytesLabels.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
callback.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
callback.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
camlinternalAtomic.ml Ensure atomicity in the Atomic module is respected by flambda (#10035) 2020-11-24 11:48:33 +01:00
camlinternalAtomic.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
camlinternalFormat.ml Righteous ambivalence (#9767) 2020-07-29 09:10:17 +09:00
camlinternalFormat.mli camlinternalFormat: fix the Formatting_gen case in fmt_of_string 2019-06-06 12:50:22 +02:00
camlinternalFormatBasics.ml Add printf `%#F` to output floats in hexadecimal OCaml constants 2019-09-26 15:55:32 +02:00
camlinternalFormatBasics.mli Add printf `%#F` to output floats in hexadecimal OCaml constants 2019-09-26 15:55:32 +02:00
camlinternalLazy.ml Use Sys.opaque_identity instead 2020-11-21 12:19:18 +01:00
camlinternalLazy.mli Fix a make -j bug, by ensuring Lazy depends on CamlinternalLazy. 2018-11-14 17:33:51 +00:00
camlinternalMod.ml Update camlinternalMod and Obj.new_block for new closure representation (#9691) 2020-06-19 17:41:08 +02:00
camlinternalMod.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
camlinternalOO.ml Also enable more warnings in stdlib/ and fix them. 2016-03-15 22:47:26 +01:00
camlinternalOO.mli PR#7363: start documentation headers at {1 2017-10-04 13:05:05 +02:00
char.ml stdlib: cleanup in Char.ml by using char range patterns (#9221) 2020-01-04 15:15:52 +01:00
char.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
complex.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
complex.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
digest.ml Check that the argument to Digest.to_hex has the correct length (#763) 2016-08-24 15:14:13 +02:00
digest.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
dune dune: build stdlib without injectivity annotations (#9932) 2020-09-22 10:31:48 +02:00
either.ml Add `'a Either.t = Left of 'a | Right of 'b` 2020-09-02 13:59:53 +02:00
either.mli Add `'a Either.t = Left of 'a | Right of 'b` 2020-09-02 13:59:53 +02:00
ephemeron.ml Fix Hashtbl.Make.of_seq creating randomized tables 2019-03-29 11:11:41 +01:00
ephemeron.mli Update stdlib/ephemeron.mli 2020-05-03 00:25:54 +01:00
expand_module_aliases.awk @since modifications only happen on labeled files 2020-08-05 13:52:44 +01:00
filename.ml Restore String.prefix/suffix status quo ante 2020-07-08 12:23:16 +01:00
filename.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
float.ml add Stdlib.Float.Array (#1936) 2018-12-03 14:08:56 +01:00
float.mli Rename tools/unlabel --> tools/sync_stdlib_docs 2020-09-10 19:17:43 +01:00
format.ml Stdlib.Format: add pp_print_seq 2020-09-01 17:51:34 +02:00
format.mli move since tag to type definition 2020-09-15 10:33:11 +02:00
fun.ml Install a pretty printer for the Fun.Finally_raised exception (#9266) 2020-04-13 19:09:47 +02:00
fun.mli Fix typographic issues in the doc of new modules (#8744) 2019-06-26 19:03:15 +02:00
gc.ml Add Gc.Memprof.allocation_source 2020-11-17 11:17:52 +00:00
gc.mli Add Gc.Memprof.allocation_source 2020-11-17 11:17:52 +00:00
genlex.ml Also enable more warnings in stdlib/ and fix them. 2016-03-15 22:47:26 +01:00
genlex.mli Add cross-reference detected by ocamldoc 2017-02-01 20:20:02 +01:00
hashbang Call the '#' sign hash rather than sharp. 2016-05-09 16:34:40 +02:00
hashtbl.ml [hashtbl] Restore ongoing traversal status after filter_map_inplace (#8746) 2020-10-12 15:12:09 +02:00
hashtbl.mli Rename tools/unlabel --> tools/sync_stdlib_docs 2020-09-10 19:17:43 +01:00
header.c Move configuration header files from the config to the byterun/caml directory 2017-04-26 19:28:17 +02:00
headernt.c Fix windows ANSI locale: use CP_ACP instead of CP_THREAD_ACP (#2062) 2018-10-03 14:19:07 +02:00
int.ml Remove Int.of_string. 2018-10-09 11:33:08 +02:00
int.mli Remove Int.of_string. 2018-10-09 11:33:08 +02:00
int32.ml Add {Int32,Int64,Nativeint}.unsigned_{compare,div,rem} 2018-11-10 12:48:11 +01:00
int32.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
int64.ml Add {Int32,Int64,Nativeint}.unsigned_{compare,div,rem} 2018-11-10 12:48:11 +01:00
int64.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
lazy.ml Fix a make -j bug, by ensuring Lazy depends on CamlinternalLazy. 2018-11-14 17:33:51 +00:00
lazy.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
lexing.ml Add set_position and set_filename to Lexing. 2019-11-16 22:14:16 +00:00
lexing.mli fix Stdlib.Lexing documentation 2019-12-12 14:42:21 +01:00
list.ml List.equal, List.compare (#9668) 2020-09-09 20:01:04 +02:00
list.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
listLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
listLabels.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
map.ml Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
map.mli Rename tools/unlabel --> tools/sync_stdlib_docs 2020-09-10 19:17:43 +01:00
marshal.ml Merge the asmrun and byterun directories into the runtime directory 2018-06-28 17:50:33 +02:00
marshal.mli fix primitives for marshal 2018-03-15 18:25:31 +01:00
moreLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
moreLabels.mli Rename tools/unlabel --> tools/sync_stdlib_docs 2020-09-10 19:17:43 +01:00
nativeint.ml Add {Int32,Int64,Nativeint}.unsigned_{compare,div,rem} 2018-11-10 12:48:11 +01:00
nativeint.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
obj.ml Mark Obj.tag [@@noalloc] 2020-08-21 10:29:31 +01:00
obj.mli Mark Obj.tag [@@noalloc] 2020-08-21 10:29:31 +01:00
ocaml_operators.mld documentation: fix a warning in latex mode 2018-11-06 13:48:02 +01:00
oo.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
oo.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
option.ml (Micro-)optimize Option.join 2019-09-30 14:29:08 +02:00
option.mli Fix typographic issues in the doc of new modules (#8744) 2019-06-26 19:03:15 +02:00
parsing.ml Merge tag 4.03.0 into trunk. 2016-04-28 16:13:21 +02:00
parsing.mli PR#7363: start documentation headers at {1 2017-10-04 13:05:05 +02:00
pervasives.ml Fix type equality for result type 2018-12-03 18:14:11 +00:00
printexc.ml OCAMLRUNPARAM=b=2 => load debuginfo 2018-12-11 10:17:04 +01:00
printexc.mli Extend Printexc API for raw backtrace entries (#9663) 2020-07-13 11:13:12 +01:00
printf.ml Stdlib: added Printf.ikbprintf, Printf.ibprintf (#9364) 2020-03-26 14:28:00 +01:00
printf.mli Stdlib: added Printf.ikbprintf, Printf.ibprintf (#9364) 2020-03-26 14:28:00 +01:00
queue.ml Stdlib doc: harmonize heading levels again. (#2142) 2018-11-08 17:33:55 +01:00
queue.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
random.ml s/string_of_int/Int.to_string/g 2018-11-07 13:52:02 +01:00
random.mli PR#7363: start documentation headers at {1 2017-10-04 13:05:05 +02:00
remove_module_aliases.awk Core review work 2018-02-12 08:29:17 +00:00
result.ml Stdlib: add Result module. 2018-08-08 10:34:03 +02:00
result.mli Fix typographic issues in the doc of new modules (#8744) 2019-06-26 19:03:15 +02:00
scanf.ml Add printf `%#F` to output floats in hexadecimal OCaml constants 2019-09-26 15:55:32 +02:00
scanf.mli Consistently use @raise tags in Stdlib docs (#8644) 2020-06-30 14:06:45 +01:00
seq.ml Define Seq.cons and Seq.append. (#9077) 2020-03-06 09:26:38 +01:00
seq.mli fix doc comment for seq type 2020-03-19 21:39:06 +01:00
set.ml Define to_rev_seq in Set and Map module (#9075) 2020-05-15 17:38:45 +02:00
set.mli Rename tools/unlabel --> tools/sync_stdlib_docs 2020-09-10 19:17:43 +01:00
stack.ml Stdlib doc: harmonize heading levels again. (#2142) 2018-11-08 17:33:55 +01:00
stack.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
stdLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
stdLabels.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
std_exit.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
stdlib.ml Remove Spacetime 2020-10-08 20:28:12 +02:00
stdlib.mli Remove Spacetime 2020-10-08 20:28:12 +02:00
stream.ml Fix Stream.junk on channel streams 2018-04-10 16:21:45 +02:00
stream.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
string.ml More check-typo fixes 2020-07-08 15:09:10 +01:00
string.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
stringLabels.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
stringLabels.mli Move the examples of labeled functions to StdLabels (#9976) 2020-10-15 15:07:31 +02:00
sys.mli Add Sys.rmdir 2020-07-21 15:36:43 +01:00
sys.mlp Add Sys.rmdir 2020-07-21 15:36:43 +01:00
uchar.ml Deprecate Pervasives (#1605) 2018-08-27 12:42:14 +01:00
uchar.mli Deprecate Pervasives (#1605) 2018-08-27 12:42:14 +01:00
unit.ml Add paths for built-in types (#1876) 2018-11-08 16:08:17 +01:00
unit.mli fix doc comment for unit type 2020-03-18 20:22:08 +01:00
weak.ml Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00
weak.mli Add some injectivity annotations to the standard library. 2020-07-18 15:50:42 +01:00