Commit Graph

4814 Commits (faff950d117e6b33009cc48efda117b8df6389c6)

Author SHA1 Message Date
Xavier Leroy 4ce3c0d09f Suppression scheduler externe.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@216 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-25 08:45:40 +00:00
Xavier Leroy c9483f27bf Mise au point du portage Sparc avec scheduling.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@215 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 15:12:05 +00:00
Xavier Leroy ed132bbc39 Ajout option -dscheduling.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:25:21 +00:00
Xavier Leroy d6326b99c2 Nettoyage d'un commentaire pour eviter boucle dans dependances...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@213 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:25:04 +00:00
Xavier Leroy 8d4f26747a MAJ apres ajout des foncteurs applicatifs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:24:43 +00:00
Xavier Leroy c74d4b5252 Option -dscheduling. MAJ Makefile.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:24:18 +00:00
Xavier Leroy 248dbe55d2 Plus de ~ au debut d'un operateur infixe.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:24:02 +00:00
Xavier Leroy 749e4be66d MAJ code de sauvegarde des registres pour le GC.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:22:25 +00:00
Xavier Leroy 441a8baaae selection: simplification du cas Istore.
scheduling: nettoyages mineurs.
emit_*: inutile de masquer l'adresse de retour quand on fait un tailcall.
emit_sparc: remplissage manuel des delay slots
proc_alpha, proc_mips, proc_i386: suppression du scheduling.
proc_alpha: ne pas utiliser le registre $23.
proc_sparc: desactivation du scheduler externe


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@208 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:21:58 +00:00
Xavier Leroy 11f66b576a MAJ apres intro du scheduler.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:18:55 +00:00
Xavier Leroy b35c76cd87 Version++.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@206 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-23 11:56:10 +00:00
Xavier Leroy 90fc1c2cf4 Foncteurs applicatifs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-23 11:55:54 +00:00
Xavier Leroy 50b6deb34c Ajout de Sys.getcwd.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@204 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-23 11:55:32 +00:00
Xavier Leroy 6e95ca1d13 Ajout de getcwd.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@203 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-23 11:54:56 +00:00
Xavier Leroy 0b9972d50f Ajout du scheduler (a tester serieusement)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@202 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-13 09:31:50 +00:00
Xavier Leroy 937fece4e3 Introduction de Lcondbranch3.
coloring: plus de variete dans le choix d'un registre.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@201 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-12 14:26:23 +00:00
Xavier Leroy 4b86eee145 Correction de la generation de asmcomp/emit.ml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@200 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 12:50:19 +00:00
Xavier Leroy 71f6a94481 Suppression du flag Open_rdwr, inutile et confusant.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@199 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 12:18:40 +00:00
Xavier Leroy 1e725a2db6 searchpath verifie que c'est un fichier normal.
file_exists reecrit avec stat.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@198 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 09:16:58 +00:00
Xavier Leroy d35b0bde7c Posixification des signaux.
Changement de representation de Sys.signal_behavior


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@197 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 08:21:42 +00:00
Xavier Leroy 89055b054e Rendons a Cesar...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@196 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 15:25:52 +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 45eef06435 Remise a jour
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@194 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 14:55:10 +00:00
Xavier Leroy 4a6a38d858 Fichier oublie
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 14:52:04 +00:00
Xavier Leroy bd39426c54 Suppression de output_compact_value.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@192 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:17:15 +00:00
Xavier Leroy 72a34f9f6b On autorise ~ au debut des operateurs prefixes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@191 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:17:02 +00:00
Xavier Leroy d0012c733a MAJ des commentaires de doc dans les interfaces
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@190 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:15:01 +00:00
Xavier Leroy d2e588b4f0 Division par 0.0 ne declenche plus Division_by_zero (c'est le modele
IEEE 754, les amis).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:11:08 +00:00
Xavier Leroy 26b0a04376 Nettoyage commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 09:55:27 +00:00
Xavier Leroy 6d9f7f16f8 Ajout de la recuperation d'erreurs dans les parsers Yacc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 09:39:43 +00:00
Xavier Leroy 260bb413e9 Nettoyages pour supprimer bien des warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@186 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 16:44:29 +00:00
Xavier Leroy f99a06904d Suppression de make configure
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 14:07:01 +00:00
Xavier Leroy 3551f7054b MAJ des templates. Ajout d'un Makefile.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@184 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 14:06:46 +00:00
Xavier Leroy 6ebf1465df Fin MAJ par-rapport a Caml Light 0.7
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@183 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 13:40:44 +00:00
Xavier Leroy 414572e80b MAJ par-rapport a Caml Light 0.7
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 13:37:34 +00:00
Xavier Leroy e2b3ef318d Portage Solaris. On prevoit plusieurs systemes pour une architecture.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@181 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 12:17:31 +00:00
Xavier Leroy d87b3d8ffe fft: on va jusqu'a 2^16.
nucleic: commentaires.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@180 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:29:04 +00:00
Xavier Leroy bf01b5e19c Nettoyage #ifdef ANSI.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@179 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:28:30 +00:00
Xavier Leroy c1812a8d5d Nettoyages divers.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@178 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:28:15 +00:00
Xavier Leroy b7bbe6054c On n'essaye plus d'utiliser memcpy, qui n'a aucune raison de marcher
sur des zones qui se recouvrent.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:27:59 +00:00
Xavier Leroy 009ab75bab Optimisation en espace de l'appel a caml_call_gc.
Reecriture de caml_c_call (plus rapide avec de la chance).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@176 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:27:32 +00:00
Xavier Leroy d2ac820e41 emit_alpha: on gratte un cycle sur le Lswitch a 3 cas.
emit_sparc: bug dans le transfert reg flottant -> regs entiers non alignes.
emit_i386: faire pop apres l'appel d'une fonction C retournant un flottant;
        optimisation cmpl $0 -> testl
proc_i386: plus de contraintes sur div et mod.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@175 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:26:43 +00:00
Xavier Leroy 8e47f32671 Faute d'orthographe dans libasmrun.a
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@174 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:24:06 +00:00
Xavier Leroy 5e31133ad0 Alignement des flottants mis dans la pile.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@173 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 14:17:50 +00:00
Xavier Leroy 78fcb47947 Rectification make scheduler.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@172 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 14:17:31 +00:00
Xavier Leroy 1e081aeae3 MAJ tags pour que Infix_tag soit impair.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 13:59:46 +00:00
Xavier Leroy a96d86b6da Peaufinage du make opt.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@170 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 13:58:50 +00:00
Xavier Leroy e31db147dd Nouvelle rectif de array_kind pour faire face aux abreviations non expansables.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@169 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:25:17 +00:00
Xavier Leroy f7a80c3c90 MAJ de max_tag.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:24:04 +00:00
Xavier Leroy b2f94ecc58 MAJ des tags des chaines et des flottants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@167 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:23:54 +00:00