summaryrefslogtreecommitdiff
path: root/bytecomp/matching.ml
Commit message (Expand)AuthorAgeFilesLines
* GPR#111: `(f [@taillcall]) x y` warns if `f x y` is not a tail-callGabriel Scherer2015-04-121-2/+2
* correct PR#6674Luc Maranget2014-11-251-3/+9
* Solve PR#6646, ie avoid introducing huge jump summariesLuc Maranget2014-11-071-41/+58
* Reintegrate-merge constructors_with_record5 branch.Alain Frisch2014-10-141-3/+7
|\
| * Distinguish explicitly representation of regular records and inlined records ...Alain Frisch2014-04-041-1/+1
| * Support for record arguments on exceptions.Alain Frisch2014-04-011-1/+3
| * Encode record arguments into extra record declarations.Alain Frisch2014-03-311-2/+4
* | merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev ...Damien Doligez2014-08-221-2/+2
* | Correct PR#6412 by ruling out sharing of LeventsLuc Maranget2014-05-121-3/+1
* | PR#5584: merge open extensible types, extension-patch-4.0.2Jacques Garrigue2014-05-041-31/+53
* | merge branch "safe-string"Damien Doligez2014-04-291-1/+1
* | fix some of the whitespace problems in the sourceDamien Doligez2014-04-121-16/+16
* | Suppressed some useless argument of switcher callsLuc Maranget2014-04-081-19/+9
* | Folllowup to PR#6359, great cleanup of switch actions sharing.Luc Maranget2014-04-071-152/+249
* | Fix PR#6359Luc Maranget2014-04-021-11/+29
|/
* #PR6269 Optimized string matchingLuc Maranget2014-03-211-10/+117
* PR#6322 Corrected.Luc Maranget2014-02-061-1/+5
* Merge module-alias branch (cf. PR#6063)Jacques Garrigue2014-01-101-2/+4
|\
| * make path normalization safer; now Core not only compiles but worksJacques Garrigue2013-10-041-2/+3
| * more exception paths requiring normalizationJacques Garrigue2013-10-031-1/+2
* | #6203: change representation of exception values created with a constant cons...Alain Frisch2013-10-181-1/+6
* | #6203, #5935: variants of raise. 'reraise' is currently only inserted by the ...Alain Frisch2013-10-141-4/+5
|/
* Merge branch 4.01 from branching point to 4.01.0+rc1Damien Doligez2013-09-041-2/+2
* Synchronize with trunk.Alain Frisch2013-07-161-53/+243
|\
| * Patch for PR#5788Luc Maranget2013-07-021-29/+154
| * PR#6033 continued: ocamlopt-specific path (inline_lazy_force_switch) was lyin...Xavier Leroy2013-06-101-1/+1
| * PR#6033: Matching.inline_lazy_force needs eta-expansion (command-line flags)Xavier Leroy2013-06-071-3/+3
| * Fix PR #5992Luc Maranget2013-04-251-15/+80
| * typos in commentDamien Doligez2013-03-171-2/+2
| * fix a few problems with whitespace and over-long linesDamien Doligez2013-03-091-3/+4
* | Get rid of the 'explicit arity' flag on Pexp_construct/Ppat_construct. If re...Alain Frisch2013-04-171-10/+10
* | Support for quoted strings.Alain Frisch2013-03-261-1/+1
|/
* Stop keeping a Path.t to refer to labels and constructors in the Typedtree AS...Alain Frisch2012-10-241-17/+17
* remove all $Id keywordsDamien Doligez2012-10-151-2/+0
* Checked #PR5758, (also closed bug in Mantis)Luc Maranget2012-09-271-0/+2
* Fix PR#5758Jacques Garrigue2012-09-191-30/+25
* merge with branch bin-annotFabrice Le Fessant2012-05-301-42/+42
* Removal of unnecessary "rec" clauses (to please warning #39).Xavier Clerc2012-05-291-6/+6
* Enable and fix more warnings.Alain Frisch2012-05-291-2/+2
* Detect unused exception declarations (#5524).Alain Frisch2012-03-061-1/+1
* PR#5238, PR#5277: Sys_error when getting error locationDamien Doligez2011-08-041-7/+1
* renaming of Objective Caml to OCaml and cleanup of copyright headersDamien Doligez2011-07-271-1/+1
* clean up spaces and tabsDamien Doligez2010-01-221-59/+58
* PR#0004828 fixedLuc Maranget2009-06-231-1/+26
* Implement Lazy.force as a primitive, and optimize its calls.Michel Mauny2008-08-011-14/+84
* Simplified a bit matcher_lazyMichel Mauny2008-07-221-1/+0
* Add lazy patterns.Michel Mauny2008-07-091-2/+59
* merge changes 3.10.0 -> 3.10.1Damien Doligez2008-01-111-2/+2
* PR #3870Luc Maranget2005-09-071-2/+5
* PR#3767 features 1 and 2: display full location of events instead of one posi...Damien Doligez2005-08-251-1/+1