ocaml/bytecomp
Gabriel Scherer d260a79416 [refactoring] gives tailcall attributes a more standard structure
We want to start allowing more information in the payload of
[@tailcall] attributes (currently no payload is supported), for
example we could consider using [@tailcall false] to ask the code
generator to disable a tail call.

A first required step in this direction is to use a custom datatype to
represent the tail-call attribute, instead of a boolean. This is
consistent with the other application-site
attributes (inline_attribute, specialise_attribute, local_attribute),
so it makes the code more regular -- but the change itself is
boilerplate-y.
2020-06-08 15:39:50 +02:00
..
bytegen.ml [refactoring] gives tailcall attributes a more standard structure 2020-06-08 15:39:50 +02:00
bytegen.mli
bytelibrarian.ml Refactor load path management and initial environment 2019-01-30 16:36:38 +00:00
bytelibrarian.mli
bytelink.ml When bytecode linking fails due to a missing module, show which module requires it (#9583) 2020-05-21 05:37:09 +02:00
bytelink.mli When bytecode linking fails due to a missing module, show which module requires it (#9583) 2020-05-21 05:37:09 +02:00
bytepackager.ml Fix #8769 (#8770) 2019-06-28 16:17:00 +01:00
bytepackager.mli
bytesections.ml
bytesections.mli
dll.ml
dll.mli
dune Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
emitcode.ml Remove Const_pointer from Lambda and Clambda (#9585) 2020-06-02 11:19:20 +02:00
emitcode.mli
instruct.ml Print function names (derived from Lambda.scoped_location) in backtraces 2020-04-27 12:58:53 +01:00
instruct.mli Print function names (derived from Lambda.scoped_location) in backtraces 2020-04-27 12:58:53 +01:00
meta.ml
meta.mli
printinstr.ml
printinstr.mli
symtable.ml Remove Const_pointer from Lambda and Clambda (#9585) 2020-06-02 11:19:20 +02:00
symtable.mli Fix new dynlink's initialisation checks (#2176) 2018-12-08 10:15:19 -05:00