Xavier Leroy
e2486a832c
Nettoyage du bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@63 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-07 12:04:35 +00:00
Xavier Leroy
29f209ec01
Preprocesseur pour les emetteurs de code du compilo natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@62 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:53:54 +00:00
Xavier Leroy
b827a47052
Fichiers drivers pour le compilo natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@61 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:51:07 +00:00
Xavier Leroy
67624bbd53
Ajout flags et magic numbers pour le compilo natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@60 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:50:39 +00:00
Xavier Leroy
0c9e80f2c8
Nouvelle technique de construction du CRC pour les .cmi.
...
List.combine maintenant decurryfiee.
Introduction de Ident.unique_name.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@59 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:50:08 +00:00
Xavier Leroy
b0987beb54
MAJ imprimeur de valeurs pour la nouvelle repr des listes.
...
Renommage codegen -> bytegen, linker -> bytelink.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@58 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:48:53 +00:00
Xavier Leroy
852c648c4a
Introduction de dumpapprox pour imprimer les infos d'un .cmx.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@57 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:47:48 +00:00
Xavier Leroy
8b063400b1
Deplacement du parser de C-- ici.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@56 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:47:24 +00:00
Xavier Leroy
ad968b20a3
pervasives: utilisation de %addfloat, etc.
...
list: decurryfication de combine.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@55 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:46:44 +00:00
Xavier Leroy
c7aa418757
Renommage de codegen -> bytegen, linker -> bytelink.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@54 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:45:41 +00:00
Xavier Leroy
bee1844ffe
Codage des constructeurs constants avec Const_pointer
...
Optimisation de match (a,b) with (p1,p2) ->
Renommage de codegen -> bytegen, linker -> bytelink.
emitcode: cas Kdummy 0.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@53 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:45:21 +00:00
Xavier Leroy
eef01845fe
Premier jet d'un runtime pour le code natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@52 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:42:16 +00:00
Xavier Leroy
48514aaca8
Integration du generateur de code et du compilateur.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@51 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:41:48 +00:00
Xavier Leroy
081e4bf7c3
Ajout du compilateur natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@50 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:40:47 +00:00
Xavier Leroy
41bd2b6153
Fermetures representees en un seul bloc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@49 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-22 10:11:18 +00:00
Xavier Leroy
57c7dfd8fe
MAJ apres le changement de representation des constructeurs constants
...
(reste a tester).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@48 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:59:32 +00:00
Xavier Leroy
09b2d4a5d5
Suite au changement de representation des constructeurs constants,
...
on coupe le tableau transl en deux: transl_const et transl_block.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@47 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:47:57 +00:00
Xavier Leroy
9878bcbfc4
Increment version.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@46 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:47:25 +00:00
Xavier Leroy
9f46afb0f4
Changement de la representation des constructeurs constants.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@45 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:47:12 +00:00
Xavier Leroy
7116b6691a
MAJ desassembleur apres changement de la representation des
...
constructeurs constants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@44 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:46:54 +00:00
Xavier Leroy
55318ac5f7
Prise en compte de la variable $(CAMLRUN) de ../Makefile.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@43 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:46:33 +00:00
Xavier Leroy
567dd7dbdf
Ajout d'une variable $(CAMLRUN).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@42 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:46:16 +00:00
Xavier Leroy
101bb8b8a7
Changement representation des constructeurs constants.
...
list: ajout de nth
obj: %is_block devient une fonction C.
parsing: le tableau transl est coupe en transl_const et transl_block.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@41 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:45:56 +00:00
Xavier Leroy
e0f3c043e5
Changement representation des constructeurs constants.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@40 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:44:56 +00:00
Xavier Leroy
170fb62ccd
Nettoyage du bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@39 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:43:13 +00:00
Xavier Leroy
30ef39841f
Reecriture de certaines boucles avec sortie par catch...exit.
...
Introduction de main.c commun a tous les tests.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@38 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 16:09:45 +00:00
Xavier Leroy
ba79d4bd1f
Iloop est maintenant une boucle infinie, on en sort par catch...exit.
...
Ca supprime Ilooptest, Ialwaystrue, Ialwaysfalse.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@36 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 16:08:53 +00:00
Xavier Leroy
3ceaa85c72
Premiere version.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@34 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:17:29 +00:00
Xavier Leroy
21db169a88
Correction de log2.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@33 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:10:54 +00:00
Xavier Leroy
4191fc9fb2
Rectification calcul des deplacements relatifs.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@32 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:10:28 +00:00
Xavier Leroy
9ef4bd08d1
Passage de {Array,String}.{get,set} en primitives C.
...
Renommage %array_get -> %array_unsafe_get, etc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@31 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:10:01 +00:00
Xavier Leroy
00f1ca9d88
Introduction de primitives C pour {Array,String}.{get,set}
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@30 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:09:30 +00:00
Xavier Leroy
ed62086527
Renommage %array_get -> %array_unsafe_get, etc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@29 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:09:12 +00:00
Xavier Leroy
6c3277017b
Version++
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@28 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 15:56:53 +00:00
Xavier Leroy
f8b0d59e5c
Correction de la declaration de Match_failure (1 argument qui est un
...
triplet, pas 3 arguments).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@27 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 15:56:44 +00:00
Xavier Leroy
752b22056d
Correction de divide_tuple dans le cas d'une variable.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@26 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 15:56:15 +00:00
Xavier Leroy
2ccd7f48fb
Ajout de qques fonctions sur entiers pour le compilateur natif.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@25 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 13:44:14 +00:00
Xavier Leroy
39104f333c
typecore: [||] est generique
...
includemod: rectification message d'erreur "Missing field".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@24 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 13:43:38 +00:00
Xavier Leroy
30f8a17350
Array.concat prend maintenant une liste de N arrays.
...
La concatenation de deux arrays s'appelle Array.append.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@23 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 13:42:38 +00:00
Xavier Leroy
85da7aa828
Rectification du message d'erreur pour que Emacs (next-error) le reconnaisse.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@22 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 13:41:54 +00:00
Xavier Leroy
e5cfbe7fd7
"let rec" de valeurs plus souple.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@21 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-05 13:41:20 +00:00
Xavier Leroy
e57ef00576
Remplacement de Cset par Set
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@20 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-30 13:36:40 +00:00
Xavier Leroy
b9a3348b49
Suppression de baltree, dont le code est maintenant integre
...
directement dans set.
Creation de map.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@19 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-30 13:33:57 +00:00
Xavier Leroy
ec675d2f9a
Detection des types sommes avec trop de constructeurs.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@18 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-22 15:43:44 +00:00
Xavier Leroy
961db5eb54
Ajout flag -wlambda.
...
Rectification affichage des tables.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@17 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-22 11:58:51 +00:00
Xavier Leroy
6b4c07d323
Correction bug dans nondep_supertype.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-22 11:58:12 +00:00
Xavier Leroy
e08124cf32
Ajout option -wlambda pour experiences.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-22 11:57:57 +00:00
Xavier Leroy
9132213a6c
Creation de camlmktop.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:37:17 +00:00
Xavier Leroy
ef3264809e
test: et bench: ne cherchent plus a refaire les executables pas a jour.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:37:07 +00:00
Xavier Leroy
c6dcf1aa85
Ajout option -cclib.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:36:33 +00:00