summaryrefslogtreecommitdiff
path: root/bytecomp/translcore.ml
Commit message (Expand)AuthorAgeFilesLines
* Fix PR#6874 by pushing module pattern bindings together with default argument...Jacques Garrigue2015-05-211-3/+20
* GPR#111: `(f [@taillcall]) x y` warns if `f x y` is not a tail-callGabriel Scherer2015-04-121-9/+15
* GPR#133: turn the Lfunction payload (in Lambda.lambda) into a recordGabriel Scherer2015-04-121-19/+20
* Add a special syntax for index operatorsGabriel Scherer2014-12-131-1/+18
* specialize_comparison: also specialize bool and all-constant-constructors typesGabriel Scherer2014-11-171-1/+2
* Sys: Use constant for some runtime limitations.Gabriel Scherer2014-11-171-0/+2
* Translcore.transl_primitive: enable type-directed optimizationsGabriel Scherer2014-11-171-76/+78
* merge branch 4.02 from release 4.02.0 to release 4.02.1Damien Doligez2014-10-151-7/+1
|\
| * Sync with trunk.Alain Frisch2014-09-041-2/+2
| |\
| * \ Sync with trunk. Rebinding of inlined extension constructors with free variab...Alain Frisch2014-08-071-18/+44
| |\ \
| * \ \ Synchronize with trunk.Alain Frisch2014-04-141-4/+29
| |\ \ \
* | \ \ \ Reintegrate-merge constructors_with_record5 branch.Alain Frisch2014-10-141-12/+38
|\ \ \ \ \ | |/ / / / | | | | / | |_|_|/ |/| | |
| * | | Distinguish explicitly representation of regular records and inlined records ...Alain Frisch2014-04-041-6/+10
| * | | Support for record arguments on exceptions.Alain Frisch2014-04-011-11/+26
| * | | Encode record arguments into extra record declarations.Alain Frisch2014-03-311-7/+10
* | | | merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev ...Damien Doligez2014-08-221-2/+2
| |_|/ |/| |
* | | first part of Benoît Vaugon's format-gadts patchGabriel Scherer2014-05-121-1/+0
* | | #6318: Extend match...with with exception cases. (Patch by Jeremy Yallop, bac...Alain Frisch2014-05-051-7/+31
* | | PR#5584: merge open extensible types, extension-patch-4.0.2Jacques Garrigue2014-05-041-4/+6
* | | add the %int_as_pointer primitiveJérémie Dimino2014-05-021-0/+1
| |/ |/|
* | fix some of the whitespace problems in the sourceDamien Doligez2014-04-121-3/+7
* | Add %loc_* primitives and corresponding values in PervasivesFabrice Le Fessant2014-04-101-1/+22
|/
* Fix two makeblocks incorrectly marked as Immutable. The lazy-related one is ...Alain Frisch2014-03-101-1/+1
* Merge module-alias branch (cf. PR#6063)Jacques Garrigue2014-01-101-9/+11
|\
| * make path normalization safer; now Core not only compiles but worksJacques Garrigue2013-10-041-9/+10
| * more exception paths requiring normalizationJacques Garrigue2013-10-031-6/+4
| * passes the testsuite!Jacques Garrigue2013-09-301-1/+1
| * Support module aliases.Jacques Garrigue2013-09-291-1/+5
* | Change the representation of exception slots: instead of being represented as...Alain Frisch2013-10-231-10/+0
* | #6203: change representation of exception values created with a constant cons...Alain Frisch2013-10-181-1/+3
* | Rename raise_nostack -> raise_notrace. Expose it in Pervasives.Alain Frisch2013-10-141-1/+1
* | Recognize reraises in handlers.Alain Frisch2013-10-141-2/+27
* | #6203, #5935: variants of raise. 'reraise' is currently only inserted by the ...Alain Frisch2013-10-141-4/+6
|/
* Keep attributes on value declarations in .cmi files (but clear all the locati...Alain Frisch2013-09-261-0/+1
* Switch {Translmod,Translcore,Translclass}.Error.Alain Frisch2013-09-121-0/+9
* Synchronize with trunk.Alain Frisch2013-07-161-6/+18
|\
| * extend warning 3 to other deprecated features: Latin1, (&) and (or)Damien Doligez2013-05-281-1/+8
| * fix a few problems with whitespace and over-long linesDamien Doligez2013-03-091-5/+10
* | Item attributes on each let-binding.Alain Frisch2013-06-031-3/+3
* | The arument of attributes and extension nodes is now a structure, which is sy...Alain Frisch2013-04-191-1/+1
* | Get rid of the 'explicit arity' flag on Pexp_construct/Ppat_construct. If re...Alain Frisch2013-04-171-5/+5
* | Getting rid of Pexp_assertfalse/Texp_assertfalse.Alain Frisch2013-04-171-1/+2
* | Explicit representation of guards, get rid of Pexp_when.Alain Frisch2013-04-151-39/+48
* | Attributes and extension points in class_expr.Alain Frisch2013-04-101-1/+3
* | Get rid of the Default case in Asttype.rec_flag.Alain Frisch2013-04-041-3/+4
* | Support for quoted strings.Alain Frisch2013-03-261-2/+3
* | Align exception_declaration with Parsetree.Alain Frisch2013-03-251-2/+2
|/
* PR#5774: Add bswap primitives for amd64Fabrice Le Fessant2012-11-291-0/+9
* PR#5771: Add primitives for reading 2, 4, 8 bytes in strings and bigarraysFabrice Le Fessant2012-11-091-0/+24
* PR#5762: Add primitives for fast access to bigarray dimensionsFabrice Le Fessant2012-11-061-1/+4