Xavier Leroy
|
735af8a7e8
|
Code genere un poil plus efficace pour les decalages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-10-15 09:20:44 +00:00 |
Xavier Leroy
|
a735a1747a
|
Nativeint.hexa ajoute deja le prefixe 0x
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-09-17 11:58:00 +00:00 |
Xavier Leroy
|
3e8feff2db
|
Bug sous Linux avec les grosses constantes entieres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-09-17 09:43:59 +00:00 |
Xavier Leroy
|
88054d9a98
|
MAJ portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1698 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-09-02 16:01:39 +00:00 |
Xavier Leroy
|
23686e5320
|
Quelques cas manquants dans la compilation du letrec de valeurs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1688 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-08-22 08:53:12 +00:00 |
Xavier Leroy
|
aad8a09b88
|
Suppression de local_entry_point, maintenant inutile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1686 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-08-21 09:37:05 +00:00 |
Xavier Leroy
|
ceb5c77382
|
Ne pas charger 7 quand on appelle une fonction Caml. Si elle a besoin de , elle fait un br sur place au debut.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-31 05:24:10 +00:00 |
Xavier Leroy
|
b2465b0dee
|
add -n => sub n quand c'est profitable
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1683 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-31 03:50:32 +00:00 |
Xavier Leroy
|
be4dd8dd1f
|
Inutile de distinguer le nom du module dans les noms de fonctions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-30 12:27:45 +00:00 |
Xavier Leroy
|
144a8147db
|
Tabs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1676 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-30 12:25:47 +00:00 |
Xavier Leroy
|
987344133e
|
Meilleur code genere pour Ialloc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1674 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-30 01:21:34 +00:00 |
Xavier Leroy
|
64d8dd8c42
|
Portage Alpha-Linux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1672 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-30 01:12:19 +00:00 |
Xavier Leroy
|
eaa525fb33
|
Suite du portage Linux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1667 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-27 19:26:13 +00:00 |
Xavier Leroy
|
eec9139cff
|
Premieres adaptations pour l'assembleur GNU
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1666 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-27 15:08:39 +00:00 |
Xavier Leroy
|
572d7fce33
|
Etiquettes de donnees a partir de 100000 au lieu de 10000
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1665 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-27 09:44:27 +00:00 |
Xavier Leroy
|
e14f372e05
|
Petite optimisation vis-a-vis du GC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1664 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-27 09:43:09 +00:00 |
Xavier Leroy
|
4e28f4d9ec
|
Utiliser . pour separer le nom du module dans les noms de fonctions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-26 12:22:17 +00:00 |
Xavier Leroy
|
3edd5476e2
|
Analyse de flot pour recharger $gp
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1661 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-26 12:21:24 +00:00 |
Xavier Leroy
|
17a7506ff7
|
Retour aux conventions standard d'utilisation de $gp
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-26 09:01:28 +00:00 |
Xavier Leroy
|
b28dcc9b0b
|
Typo dans le symbole _data_end
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1657 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-24 16:02:09 +00:00 |
Xavier Leroy
|
5095724f32
|
Nouvelle architecture des parties dependantes du processeur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1656 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-24 13:36:24 +00:00 |
Xavier Leroy
|
119c8eeb67
|
Nouvelle architecture pour les fichiers dependant du processeur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-24 11:49:12 +00:00 |
Xavier Leroy
|
4029d102d8
|
Bug de GC dans le let rec de valeurs: il ne faut pas ecraser l'en-tete
du bloc par celui du nouveau bloc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1654 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-23 14:38:14 +00:00 |
Xavier Leroy
|
1f30b61e3f
|
Pointeurs d'allocation dans %l5-%l7; considerer %g2-%g4 comme detruits par C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1652 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-18 15:16:19 +00:00 |
Xavier Leroy
|
a1d42ba48c
|
Typos
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1650 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-18 13:47:40 +00:00 |
Xavier Leroy
|
7fc323c502
|
Revision de l'emploi des registres %g2...%g7
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1649 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-18 13:35:00 +00:00 |
Xavier Leroy
|
b149e67a88
|
Nouveau module Marshal dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-02 18:16:15 +00:00 |
Damien Doligez
|
a7ab31f37c
|
Fix: pattern-matching non exaustif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1626 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-23 14:34:15 +00:00 |
Damien Doligez
|
03ec746bf1
|
deTABisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-19 15:42:21 +00:00 |
Xavier Leroy
|
fd5ac6e78e
|
compilenv: changement gestion du CRC de l'interface
asmlink, proc*: Sys.command -> Ccomp.command
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1550 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-15 13:22:08 +00:00 |
Xavier Leroy
|
30f337081b
|
Utiliser Config.native_partial_linker pour -output-obj
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1403 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-17 13:00:28 +00:00 |
Xavier Leroy
|
652ca9ca74
|
Horrible erreur dans is_simple_expr.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1376 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-13 13:14:10 +00:00 |
Xavier Leroy
|
c8f445d899
|
Traitement des branchements conditionnels longs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1328 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-07 16:07:33 +00:00 |
Xavier Leroy
|
917193dacd
|
Premiere tentative de traitement des branchements conditionnels longs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1327 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-07 15:32:54 +00:00 |
Xavier Leroy
|
6a0ea6385b
|
Rendre desc mutable pour certains emetteurs de code (emit_hppa)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1326 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-07 15:32:26 +00:00 |
Xavier Leroy
|
b7edfb670f
|
Erreur dans Nativeint.cmp
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1324 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-05 15:35:50 +00:00 |
Xavier Leroy
|
274f164366
|
Representer les constantes entieres par le type Nativeint.t
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1311 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-04 10:19:51 +00:00 |
Xavier Leroy
|
e8639e7208
|
Utiliser %r29 au lieu de %r1 pour passer la taille a caml_alloc et caml_call_gc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1309 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-03-03 17:11:35 +00:00 |
Xavier Leroy
|
2b0be513f3
|
Simplification de emit_parts afin d'eviter les problemes de capture de noms avec plusieurs Clet sur le meme id dans la meme liste de sous-expressions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1276 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-17 16:52:44 +00:00 |
Xavier Leroy
|
6b76f27803
|
Ajout de l'inlining
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1275 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-16 17:20:11 +00:00 |
Xavier Leroy
|
354fafbf3f
|
Remise a jour du portage PowerPC/AIX: meilleur scheduling, reduction du nombre de TOC entries
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1265 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-14 11:01:56 +00:00 |
Xavier Leroy
|
e7dee11f42
|
Traduction plus efficace des switches dont tous les cas sauf 1 ou 2
sont Ustaticfail.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1263 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-12 15:18:37 +00:00 |
Pierre Weis
|
a6c6120f14
|
Changement des boi^tes de pretty-print
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1257 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-04 08:03:29 +00:00 |
Xavier Leroy
|
d03774a5a0
|
Suite protage IRIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1255 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-03 14:41:42 +00:00 |
Xavier Leroy
|
48d0d44146
|
Suite du portage SGI
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1253 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-03 10:14:54 +00:00 |
Xavier Leroy
|
e7c777c655
|
Debut portage SGI
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-02-01 17:40:41 +00:00 |
Xavier Leroy
|
381616258c
|
Meilleur(?) scheduling de l'initialisation de $gp
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1233 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-01-02 14:15:23 +00:00 |
Xavier Leroy
|
3597ec5e9a
|
cmmgen: partage des litteraux
closure: broutille
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1230 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-01-01 15:35:28 +00:00 |
Xavier Leroy
|
c8a47a2be9
|
Interdire les stack-to-stack moves.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1222 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-12-10 16:47:02 +00:00 |
Xavier Leroy
|
1c3d3b17d2
|
Rectification portage AIX.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1190 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-11-13 13:25:56 +00:00 |