Nicolás Ojeda Bär
|
540996d21e
|
Remove Spacetime
|
2020-10-08 20:28:12 +02:00 |
Greta Yorsh
|
aeebb62e9b
|
Move contains_calls and num_stack_slots from Proc to Mach.fundecl
|
2019-09-09 11:33:03 +01:00 |
Vincent Laviron
|
98654c77de
|
Remove loop constructors in Cmm and Mach
|
2019-02-19 17:00:38 +01:00 |
David Allsopp
|
b5d1929e87
|
Whitespace and overlong line fixes.
|
2018-06-14 15:15:34 +01:00 |
Pierre Chambart
|
69fb40bb55
|
Disable CSE for the initialization function (#1455)
|
2018-03-15 12:59:51 +00:00 |
Pierre Chambart
|
cadd4c5ba1
|
Add a recursive flag on the Ccatch construct
When this flag is Nonrecursive, we can avoid iterating on
various passes. This makes exponential time cases more unlikely.
|
2016-10-28 13:03:59 +02:00 |
Pierre Chambart
|
c3d056de68
|
Change Cmm Ccatch construct to allow recursive cases
|
2016-10-28 13:03:59 +02:00 |
Mark Shinwell
|
cd0bd8aa73
|
Spacetime: a new memory profiler (#585)
|
2016-07-29 15:07:10 +01:00 |
Mark Shinwell
|
c843ca0691
|
Labels after calls, call GC points and checkbound points (again) (#660)
|
2016-07-06 11:44:00 +01:00 |
Alain Frisch
|
c3c523109e
|
Revert "Labels after calls, call GC points and checkbound points"
|
2016-07-01 18:42:51 +02:00 |
Mark Shinwell
|
432f87f077
|
Labels after calls, call GC points and checkbound points (#644)
|
2016-07-01 15:16:03 +01:00 |
alainfrisch
|
502e4f9336
|
More warnings when compiling the compiler.
|
2016-03-15 22:46:35 +01:00 |
Damien Doligez
|
5401ce8473
|
Update headers for the new license.
Remains to be done: remove all headers in testsuite/tests.
|
2016-02-18 16:59:16 +01:00 |
Damien Doligez
|
cbfe627f92
|
merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15125 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-08-22 13:45:02 +00:00 |
Fabrice Le Fessant
|
457958a9e6
|
Add reset functions to make modules reentrant when used through compiler-libs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14770 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-05-09 12:01:21 +00:00 |
Alain Frisch
|
164c307ae3
|
Support for raise variants in ocamlopt. Only amd64 for now.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/raise_variants@14226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-14 14:33:27 +00:00 |
Damien Doligez
|
def31744f9
|
remove all $Id keywords
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13013 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-10-15 17:50:56 +00:00 |
Alain Frisch
|
a0a14c08fa
|
Enable and fix more warnings.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12498 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-05-29 11:47:28 +00:00 |
Xavier Leroy
|
2eecf2d4c0
|
PR#5487: addition of CFI directives and a few filename/linenumber info to generated amd64 and i386 assembly files.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12179 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-02-21 17:41:02 +00:00 |
Damien Doligez
|
3b507dd1aa
|
renaming of Objective Caml to OCaml and cleanup of copyright headers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2011-07-27 14:17:02 +00:00 |
Damien Doligez
|
04b1656222
|
clean up spaces and tabs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2010-01-22 12:48:24 +00:00 |
Xavier Leroy
|
4b5512c74c
|
Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7812 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-01-29 12:11:18 +00:00 |
Luc Maranget
|
d043fecf18
|
new or-pat compilation + exhaustiveness used in compilation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3273 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2000-08-11 19:50:59 +00:00 |
Xavier Leroy
|
cc0f32b054
|
Changement de la licence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-17 18:59:06 +00:00 |
Xavier Leroy
|
2301d778e7
|
Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-04-30 14:53:58 +00:00 |
Jérôme Vouillon
|
7974a9d8b1
|
Extension objets.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-04-22 11:15:41 +00:00 |
Xavier Leroy
|
f66c567233
|
liveness: mettre dans les noeuds Iexit un live_across raisonnable.
split: pour les noeuds Iexit, utiliser i.live et non i.next.live.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@610 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-01-11 14:15:23 +00:00 |
Xavier Leroy
|
9bfaeb0ed5
|
spill: ne pas compter les pseudo-registres deja alloues en pile.
split: ne pas renommer les pseudo-registres deja alloues
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@365 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-10-29 14:37:01 +00:00 |
Xavier Leroy
|
e4066357b1
|
Ajout des notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-08-09 15:06:35 +00:00 |
Xavier Leroy
|
48514aaca8
|
Integration du generateur de code et du compilateur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@51 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-07-02 16:41:48 +00:00 |
Xavier Leroy
|
3ceaa85c72
|
Premiere version.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@34 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-06-15 08:17:29 +00:00 |