Xavier Leroy
|
fefba26fcf
|
Gerer le correctement sous Linux aussi, car ld 2.8.1 traite les multiples correctement
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-14 16:04:15 +00:00 |
Xavier Leroy
|
fe0a2ee892
|
Retour a la strategie standard de gestion du
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-13 09:02:43 +00:00 |
Xavier Leroy
|
94dd3b1472
|
Exception Use_default inutile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2037 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-08 10:21:02 +00:00 |
Xavier Leroy
|
057d9f6aa4
|
Debug de l'option -p
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2027 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-06 14:25:44 +00:00 |
Xavier Leroy
|
49521cb928
|
Ajout du profiling par gprof (ocamlopt -p)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2025 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-06 13:27:38 +00:00 |
Jérôme Vouillon
|
1e375a74dd
|
Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1999 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-25 13:14:07 +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
|
5ac8854085
|
Eviter d'emettre des addi 1, 1, 0 en cas de fonction qui n'utilise pas la pile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1988 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-22 12:43:04 +00:00 |
Xavier Leroy
|
a859063f3b
|
Utiliser movz[bw]l systematiquement, ne pas essayer de faire un load partiel dans un registre mis a zero. C'est moins bon pour le Pentium mais meilleur pour le Pentium Pro
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1987 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-22 12:40:04 +00:00 |
Xavier Leroy
|
bae3ad8140
|
Retour au schema classique de compilation de Lswitch (pour atom, pixie, et outils semblables)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1986 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-22 12:38:57 +00:00 |
Xavier Leroy
|
183fbec2d8
|
Reconnaitre les comparaisons cmpi const_pointer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1978 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:40:34 +00:00 |
Xavier Leroy
|
88e3910ce6
|
Eviter les let inutiles lors de l'inlining. Faire la propagation des constantes sur le corps des fonctions inlinees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1977 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:40:10 +00:00 |
Xavier Leroy
|
6813c409c9
|
Portage SparcLinux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-05-11 14:57:23 +00:00 |
Xavier Leroy
|
bdcbaa9602
|
Propagation des constantes entieres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1943 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-30 12:11:35 +00:00 |
Xavier Leroy
|
e991e9442f
|
Composer les passes du compilateur avec ++ pour eviter de garder des pointeurs vers des structures inutilisees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-27 15:16:48 +00:00 |
Xavier Leroy
|
4f0bb3509a
|
Scheduling plus agressif des loads et des stores
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1934 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-27 09:56:13 +00:00 |
Xavier Leroy
|
077c8f688d
|
Bug dans direct_apply si l'expression de fonction a des effets et la fonction correspondante n'est pas close
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1912 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-08 11:35:20 +00:00 |
Xavier Leroy
|
268f9837e9
|
Meilleur traitement des branchements conditionnels en fin de boucle
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1893 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-06 09:08:26 +00:00 |
Xavier Leroy
|
019ea317d1
|
Simplification compilation du let rec de valeurs. Meilleure compilation des boucles for.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1892 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-06 09:07:57 +00:00 |
Xavier Leroy
|
9d58fcda15
|
Cosmetique
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1891 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-06 09:07:06 +00:00 |
Damien Doligez
|
c75800174b
|
Portage Rhapsody, suite et fin
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1888 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-03-13 19:31:32 +00:00 |
Damien Doligez
|
e6373b2028
|
Portage Rhapsody, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1887 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-03-13 17:47:24 +00:00 |
Xavier Leroy
|
8a66e4a3cb
|
Portage Rhapsody, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1886 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-03-13 15:06:16 +00:00 |
Xavier Leroy
|
e378bb74d8
|
Premier jet portage Rhapsody
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1885 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-03-13 13:57:35 +00:00 |
Xavier Leroy
|
01b52f7c7f
|
Eviter les spills preventifs 'impossibles'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1872 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-02-13 16:32:32 +00:00 |
Xavier Leroy
|
c7f9a3da96
|
Meilleur traitement des paires de registres entiers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1871 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-02-13 16:32:12 +00:00 |
Xavier Leroy
|
9986024d28
|
Ajouter startup dans les tables de segments
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1864 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-01-05 12:43:34 +00:00 |
Xavier Leroy
|
263f0a5b3b
|
Corrige un bug et ameliore le code dans la selection des shifts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1823 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-12-01 16:50:24 +00:00 |
Xavier Leroy
|
4b87c64279
|
Retour en arriere sur la modif des offsets dans les descripteurs de frames
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1811 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-27 16:28:21 +00:00 |
Xavier Leroy
|
ba8856fa7b
|
Suite a la nouvelle interface avec le GC: stocker les offsets dans les frame descriptors sans le 96 en plus
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1803 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-25 12:59:56 +00:00 |
Xavier Leroy
|
c3984c6466
|
Contraintes de registres sur div et mod
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1774 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-17 14:45:22 +00:00 |
Xavier Leroy
|
86cd1df7ba
|
Typo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-17 14:21:05 +00:00 |
Xavier Leroy
|
9893221693
|
Retour de l'instruction add $imm, mem.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1767 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-14 11:02:05 +00:00 |
Xavier Leroy
|
efca4a4c3e
|
Adaptation private method -> method protected.
Davantage de method protected dans schedgen et selectgen.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1765 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-13 10:57:10 +00:00 |
Xavier Leroy
|
5f7de2a000
|
Plus de labels
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-10 18:22:59 +00:00 |
Xavier Leroy
|
839a164991
|
Marquer le plus possible de methodes "private" et ne pas les exporter.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1755 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-06 17:25:24 +00:00 |
Damien Doligez
|
e75acb1d8b
|
Changement de type de List.iter.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1745 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-10-31 12:56:28 +00:00 |
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 |