Xavier Leroy
|
0a5c670df0
|
closure: decurryfication faite plus tot.
emit_alpha: switch compile de maniere plus compacte.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-19 10:18:05 +00:00 |
Xavier Leroy
|
06c105eff2
|
Retour en arriere sur les stores initialisants. Completement inefficace.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@546 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-17 16:24:34 +00:00 |
Xavier Leroy
|
f6da05e9ad
|
Scheduling plus agressif des remplissages de blocs alloues
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@545 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-17 15:45:28 +00:00 |
Xavier Leroy
|
f43d797279
|
Fin du passage aux routines de bibliotheque .mul .div .mod
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@544 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-17 13:43:22 +00:00 |
Xavier Leroy
|
7791871296
|
Ne pas employer les instructions smul et sdiv. Appeler les fns de bibliotheque a la place
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@543 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-17 13:18:37 +00:00 |
Xavier Leroy
|
e3fd81b00d
|
Bug dans pattern-matching (p1, p2) -> | _ ->
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@542 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 17:30:18 +00:00 |
Xavier Leroy
|
127e943302
|
Option -drawlambda.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@541 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:21:58 +00:00 |
Xavier Leroy
|
8e61e16546
|
Ajout de la passe de simplification des Llet.
Initialisations du toplevel effectuees plus tot.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@540 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:21:43 +00:00 |
Xavier Leroy
|
e550eab320
|
Remise a jour du desassembleur d'executables.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@539 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:20:39 +00:00 |
Xavier Leroy
|
dc1256045a
|
&& et || comme synonymes de & et or.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@538 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:20:24 +00:00 |
Xavier Leroy
|
7ab7ac96d2
|
Pour Unix.times: s'adapter aux deux formats de records de flottants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@537 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:58 +00:00 |
Xavier Leroy
|
4335d56f99
|
Ajout de la passe de simplification des Llet.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@536 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:25 +00:00 |
Xavier Leroy
|
ba61896300
|
Echouer si on externe un pointeur C.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@535 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:01 +00:00 |
Xavier Leroy
|
26747162e8
|
Acces aux variables liees par un pattern-matching entierement revu.
Passe d'elimination des lets inutiles.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@534 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:18:29 +00:00 |
Xavier Leroy
|
89c839060a
|
Distinction Llet Strict / Llet Alias.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 09:55:46 +00:00 |
Xavier Leroy
|
3d854df386
|
Ajout de la passe Simplif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@532 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 09:55:24 +00:00 |
Xavier Leroy
|
9ceb1b4c9a
|
Placement des tables de switch en zone donnee. Evite (parait-il) un conflit entre les caches I et D du Pentium
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@531 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-12 17:15:39 +00:00 |
Xavier Leroy
|
cb5c1ec29e
|
Utilisation de l'instruction fld1
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@530 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-11 10:01:20 +00:00 |
Xavier Leroy
|
8db467158b
|
Plus de tests flottants pour le 386
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 17:03:30 +00:00 |
Xavier Leroy
|
c4eee32bcd
|
Laisser le FPU dans l'etat initial. Le bit IM a zero fait trapper sur debordement de pile (bon), mais aussi sur 0 / 0 (mauvais).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 17:03:02 +00:00 |
Xavier Leroy
|
514026d3fe
|
Erreur dans Iintoffloat quand l'arg est au sommet de la pile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@527 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 16:41:38 +00:00 |
Xavier Leroy
|
99c691f6a4
|
Backtrack sur la modif de setfpucw
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:53:42 +00:00 |
Xavier Leroy
|
024386fa6f
|
Ajout initialisation du hard flottant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:53:00 +00:00 |
Xavier Leroy
|
f419b85ae6
|
Fin modifs des flottants pour le 386. Optimisation division et modulo par une puissance de 2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@524 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:52:07 +00:00 |
Xavier Leroy
|
7cfca8c1c9
|
Plus de tests sur les flottants. Suppression de caml_c_call_noalloc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:35:45 +00:00 |
Xavier Leroy
|
2e873a582a
|
Qques dependances pour std_exit oubliees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@522 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:34:35 +00:00 |
Xavier Leroy
|
18798df247
|
Sur le 386 / Linux, activer le trap sur debordement de la pile de registres flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@521 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:33:55 +00:00 |
Xavier Leroy
|
b9ad7d8946
|
Plus que 4 registres flottants a nettoyer. caml_c_call_noalloc supprimee car expansee en ligne maintenant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@520 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:33:09 +00:00 |
Xavier Leroy
|
1f8a4f6da7
|
Reecriture du flottant I386 pour utiliser vraiment la pile de registres flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@519 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:31:57 +00:00 |
Daniel de Rauglaudre
|
e5884f1b62
|
Les fonctions de streams rapides, "from", "of_channel", etc. ne peuvent plus
se me'langer avec les streams normaux.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@518 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-07 19:44:19 +00:00 |
Xavier Leroy
|
146c473def
|
MAJ d'apres les modifs faites en CL 0.7.1.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@517 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 16:16:40 +00:00 |
Xavier Leroy
|
51cfb1d1c2
|
Definition de remove
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@516 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 16:05:59 +00:00 |
Xavier Leroy
|
d200dc71fe
|
Le trailer n'etait pas copie tout a la fin du fichier genere.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@515 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:47:07 +00:00 |
Xavier Leroy
|
4284fdd510
|
Version++
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@514 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:46:47 +00:00 |
Xavier Leroy
|
04efd6349c
|
Omissions, typos dans les commentaires de doc.
Sys: rename avait ete oubliee...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@513 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:46:34 +00:00 |
Xavier Leroy
|
08c71168be
|
Detection automatique des bibliotheques -lnsl -lsocket.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:45:40 +00:00 |
Xavier Leroy
|
10574703f3
|
Fin modif detection acces hors borne.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 14:51:21 +00:00 |
Xavier Leroy
|
04398ed8f4
|
Fin modif detection acces hors bornes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:32:15 +00:00 |
Xavier Leroy
|
99e068a0dd
|
Modif traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@509 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:09:19 +00:00 |
Xavier Leroy
|
64a21f9cef
|
make -> $(MAKE)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@508 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:09:02 +00:00 |
Xavier Leroy
|
841f9ba256
|
Mettre toujours global_data en zone majeure.
(Necessaire pour raise_out_of_memory.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:08:36 +00:00 |
Xavier Leroy
|
c51423ce73
|
fail.c: remettre les racines locales a zero avant de faire raise.
autres: modif du traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:07:49 +00:00 |
Xavier Leroy
|
b89eaae0b7
|
Modif du traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@505 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:07:08 +00:00 |
Xavier Leroy
|
e98f1b3200
|
Appel a make transforme en $(MAKE).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@504 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:06:35 +00:00 |
Xavier Leroy
|
a90769012d
|
Meilleures dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@503 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 09:18:22 +00:00 |
Xavier Leroy
|
c34a58a12e
|
Ajout d'un test pour checkbound.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@502 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 09:16:53 +00:00 |
Xavier Leroy
|
87651e58b8
|
Callbacks pour le Mips.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@501 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-04 10:02:14 +00:00 |
Xavier Leroy
|
4ecc18b109
|
Bug sur les references vers des flottants deboxes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@499 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-30 12:33:31 +00:00 |
Xavier Leroy
|
d6fca8af73
|
Version++
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@498 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-30 12:26:06 +00:00 |
Xavier Leroy
|
4682d00335
|
Pour afficher les locations interactivement: toujours revenir en mode normal apres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@496 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 13:46:29 +00:00 |