Jacques Garrigue
|
ea77b3d485
|
Variant compilation bugs: simple mistakes in matching.ml, and incorrect use of Const_pointer for 31-bit integers in translcore.ml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2747 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2000-01-07 17:21:29 +00:00 |
Damien Doligez
|
ec1c205be6
|
detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2000-01-07 15:56:27 +00:00 |
Xavier Leroy
|
555c7f8022
|
Ajout de la primitive %obj_is_int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2686 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-12 16:29:31 +00:00 |
Jacques Garrigue
|
c7c92e6a06
|
Nettoyage de l'optimisation des valeurs par defaut dans translcore.ml. Ajout de Default a Asttypes.rec_flag.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2670 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-06 17:05:19 +00:00 |
Xavier Leroy
|
45a18236df
|
Revu compilation du filtrage des variants. Ajout de la primitive Pisint et de l'instruction bytecode ISINT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2669 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-06 16:59:24 +00:00 |
Jacques Garrigue
|
8afcd89b70
|
Kbranchif -> Kbranchifnot
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2665 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-01 16:03:37 +00:00 |
Jacques Garrigue
|
e6d3ba276e
|
bug in pushing defaults in function definitions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2663 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-01 15:56:42 +00:00 |
Jacques Garrigue
|
6dceef2ead
|
evaluate all arguments in out-of-order partial applications
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-01 14:07:38 +00:00 |
Jacques Garrigue
|
f8a8e9c449
|
Do not branch to label 0. Really needed?
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2661 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-01 12:31:56 +00:00 |
Jacques Garrigue
|
04cc48209b
|
dead files
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-30 17:21:48 +00:00 |
Jacques Garrigue
|
296fc05470
|
Merge olabl branch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-30 16:07:38 +00:00 |
Damien Doligez
|
096a160b1e
|
MacOS: utilisation de ToolServer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-29 19:04:49 +00:00 |
Jérôme Vouillon
|
26aefbfc98
|
Bug introduit par mon changement precedent
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2579 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-20 23:40:21 +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
|
a048d42b10
|
Ajout du module Formatmsg pour rediriger les messages du systeme vers stdout ou stderr suivant le contexte
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 17:06:33 +00:00 |
Damien Doligez
|
55df3c20f0
|
generation de ENVACC4 et suppression de ATOM1..ATOM3
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2476 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 15:27:26 +00:00 |
Damien Doligez
|
05f4452887
|
option -nopervasives pour le link
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2475 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 15:25:41 +00:00 |
Jérôme Vouillon
|
04119ce497
|
Moins d'optimisation des lets avec l'option -g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2465 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-07 23:56:38 +00:00 |
Xavier Leroy
|
44ece46b45
|
Bug dans matching de tableaux de flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2321 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-03-02 14:49:26 +00:00 |
Xavier Leroy
|
88dcc69825
|
Bug dans transl_store_structure quand un module est exporte avec une signature differente de sa signature de definition
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2310 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-25 14:02:44 +00:00 |
Xavier Leroy
|
5038f3cdb6
|
Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-24 15:21:50 +00:00 |
Xavier Leroy
|
0ecbd9a5ab
|
Verification plus stricte des let rec (bug de Pascal Cuoq)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2295 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-19 16:28:45 +00:00 |
Xavier Leroy
|
2cda61d091
|
Ne pas evaluer plusieurs fois les arguments dans Matching.for_multiple_match (bug de M. Quercia)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2290 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-17 16:59:41 +00:00 |
Xavier Leroy
|
4189443be3
|
Nouveau schema de compilation des definitions d'une unite de compilation en ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2266 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-04 10:31:16 +00:00 |
Xavier Leroy
|
946e79f63d
|
Code plus compact genere pour {r with ...} quand r a beaucoup de champs qui ne sont pas redefinis
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2263 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-03 16:03:58 +00:00 |
Xavier Leroy
|
fe6053233e
|
Transformation foo -> foo.exe sous Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-04 09:38:03 +00:00 |
Xavier Leroy
|
7f9ee6a995
|
MAJ portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2218 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-02 14:39:27 +00:00 |
Xavier Leroy
|
16bc49829e
|
Implementation de -cclib -lfoo pour Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-02 10:58:22 +00:00 |
Jérôme Vouillon
|
967244f4a1
|
Compilation correcte de "class c = let e in e'".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-30 18:25:12 +00:00 |
Jérôme Vouillon
|
afc341a3cd
|
Evaluation retardee de object ... end
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-24 22:00:06 +00:00 |
Xavier Leroy
|
8518178bb9
|
Rendu le fichier camlprim.c compatible avec C++, au cas ou il serait compile par un compilo C++ qui n'honore pas le suffixe .c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-20 15:36:00 +00:00 |
Pierre Weis
|
29ceedb180
|
Warning de la séquence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-12 16:53:20 +00:00 |
Pierre Weis
|
208727b833
|
Éviction des alertes des séquences.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-12 14:51:27 +00:00 |
Xavier Leroy
|
939d9b30a9
|
En ocamlopt, les acces hors bornes levent Invalid_argument au lieu de planter le programme. Itou pour les fonctions C qui appellent invalid_argument. Teste sur Intel, a tester sur les autres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-11 15:35:48 +00:00 |
Xavier Leroy
|
10231cade2
|
Ajout de l'option -cc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2161 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-06 15:39:43 +00:00 |
Pierre Weis
|
61c55468ae
|
Addition du warning de la séquence: ajout de la fonction set_prim_table.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2143 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-05 08:00:35 +00:00 |
Xavier Leroy
|
e8b236535c
|
Nouveau format d'infos de debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2124 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-20 12:45:45 +00:00 |
Damien Doligez
|
89074600b8
|
ajout option -use_prims
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-02 12:40:44 +00:00 |
Xavier Leroy
|
55668b9dd2
|
Bien traiter le cas d'un .cmo ou .cma vide (e.g. si disque plein ou utilisateur stupide)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2109 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-01 12:38:09 +00:00 |
Xavier Leroy
|
ecf542ed93
|
Ajout de invoke_traced_function
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2096 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-09-11 17:38:44 +00:00 |
Jérôme Vouillon
|
5db83b0276
|
Bugs de compilation des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2086 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-31 19:41:24 +00:00 |
Xavier Leroy
|
0f58b302c0
|
De-optimisation pour -g un peu moins violente
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-17 09:00:23 +00:00 |
Jérôme Vouillon
|
bb01d78cf6
|
Ne pas simplifier les let lorsque l'on compile avec l'option -g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2054 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-15 13:39:30 +00:00 |
Jérôme Vouillon
|
87b17301f4
|
Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-24 19:22:26 +00:00 |
Xavier Leroy
|
19d79cd6ac
|
Meilleurs noms pour les exceptions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1991 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-23 10:06:50 +00:00 |
Xavier Leroy
|
4542b86635
|
Dans maybe_pointer, reconnaitre le cas d'un type enumere
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1980 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:41:18 +00:00 |
Xavier Leroy
|
d5332ed52e
|
Meilleur affichage de Psetfield
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1979 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:40:55 +00:00 |
Xavier Leroy
|
4cdadc0c6d
|
Revu la gestion du camlheader pour que l'install par defaut marche meme sans faire un tour de bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1974 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-01 14:53:28 +00:00 |
Xavier Leroy
|
6368084fa2
|
Cas Koffsetclosure oublie
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1967 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-05-25 09:17:03 +00:00 |
Xavier Leroy
|
baa58a54a9
|
Ajout du let_kind Variable, pour aider les transformations ulterieures (e.g. propagation des constantes entieres dans Closure)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1944 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-30 12:12:28 +00:00 |