ocaml/byterun
Xavier Leroy a3c0366f4e PR#4448: replace dense page table by sparse hash table.
Introduction and use of macros Is_in_value_area, Is_in_heap_or_young.
Removal of USE_MMAP_INSTEAD_OF_MALLOC.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8743 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-01-03 09:37:10 +00:00
..
.cvsignore grosse amelioration des Weak a courte duree de vie 2007-05-04 14:05:13 +00:00
.depend PR#3114 make all error messages start with a location and "Error: " 2007-12-04 13:38:58 +00:00
Makefile PR#4243 partial solution 2007-11-22 19:01:50 +00:00
Makefile.common PR#4243 partial solution 2007-11-22 19:01:50 +00:00
Makefile.nt Cleanup and factorization of linker-related code. 2007-11-15 13:21:15 +00:00
alloc.c fusion des changements 3.09.3 -> release309_merge310 2007-02-09 13:31:15 +00:00
alloc.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
array.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
backtrace.c Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch) 2007-01-29 12:11:18 +00:00
backtrace.h Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch) 2007-01-29 12:11:18 +00:00
callback.c ajout de "const" au parametre de hash_value_name PR#3178 et PR#3396 2006-09-11 12:12:24 +00:00
callback.h ajout de "const" au parametre de hash_value_name PR#3178 et PR#3396 2006-09-11 12:12:24 +00:00
compact.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
compact.h depollution suite (PR#1914, PR#1956) 2003-12-31 14:20:40 +00:00
compare.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
compare.h depollution suite (PR#1914, PR#1956) 2003-12-31 14:20:40 +00:00
compatibility.h PR#1956 renommage: bigarray est prefixe par ocaml_ba_ 2006-01-27 14:33:42 +00:00
config.h PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
custom.c Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
custom.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
debugger.c meilleur message d'erreur 2007-10-08 12:29:22 +00:00
debugger.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
dynlink.c Debug message for DLLs 2006-10-03 11:52:15 +00:00
dynlink.h Rendre ocamlc -output-obj compatible avec Dynlink et le toplevel 2004-02-22 15:07:51 +00:00
exec.h MAJ magic numbers suite aux modifs des objets 2004-06-01 12:36:34 +00:00
extern.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
fail.c PR#4167 ajout de const dans fail.h 2006-11-24 14:40:11 +00:00
fail.h PR#4167 ajout de const dans fail.h 2006-11-24 14:40:11 +00:00
finalise.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
finalise.h depollution suite (et fin?) (PR#1914 et PR#1956) 2004-01-02 19:23:29 +00:00
fix_code.c switch to new vtable representation 2004-05-26 11:10:52 +00:00
fix_code.h depollution suite (et fin?) (PR#1914 et PR#1956) 2004-01-02 19:23:29 +00:00
floats.c Memory leak in caml_float_of_{sub,}string (PR#3797) 2005-10-12 14:50:03 +00:00
freelist.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
freelist.h depollution suite (et fin?) (PR#1914 et PR#1956) 2004-01-02 19:23:29 +00:00
gc.h Ajout Colornum_hd et Coloredhd_hd pour extern.c 2004-07-19 13:20:06 +00:00
gc_ctrl.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
gc_ctrl.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
globroots.c fusion de la version 3.10.0 2007-10-08 14:19:34 +00:00
globroots.h fusion de la version 3.10.0 2007-10-08 14:19:34 +00:00
hash.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
instrtrace.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
instrtrace.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
instruct.h switch to new vtable representation 2004-05-26 11:10:52 +00:00
int64_emul.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
int64_format.h decontamination (PR#1914, PR#1956) 2003-12-15 18:10:51 +00:00
int64_native.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
intern.c Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
interp.c gcc optimizations for PPC64 2006-08-18 14:51:59 +00:00
interp.h added caml_prepare_bytecode (which does nothing) 2004-04-26 14:08:22 +00:00
intext.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
ints.c More fixes for IL32LLP64 model 2006-05-05 13:50:45 +00:00
io.c Raise Sys_blocked_io only in I/O operations that return EAGAIN/EWOULDBLOCK. Other, non-I/O related system calls can also return EAGAIN (e.g. in Sys.command); these should raise Sys_error, not Sys_blocked_io 2007-02-25 12:38:36 +00:00
io.h Tentative fix for PR#4098. Need testing. 2006-09-20 17:37:08 +00:00
lexing.c depollution suite (PR#1914 et PR#1956) 2004-01-01 16:42:43 +00:00
main.c suppression du support Mac OS 9 2004-01-08 22:28:48 +00:00
major_gc.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
major_gc.h PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
md5.c fusion des changements 3.09.1 -> 3.09.2 2006-04-16 23:28:22 +00:00
md5.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
memory.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
memory.h PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
meta.c Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch) 2007-01-29 12:11:18 +00:00
minor_gc.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
minor_gc.h grosse amelioration des Weak a courte duree de vie 2007-05-04 14:05:13 +00:00
misc.c Typo in debug code 2005-10-18 14:03:43 +00:00
misc.h Merge the natdynlink branch into HEAD. 2007-11-06 15:16:56 +00:00
mlvalues.h PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
obj.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
osdeps.h Merge the natdynlink branch into HEAD. 2007-11-06 15:16:56 +00:00
parsing.c suppression des warnings "unused variable" de gcc 2004-05-17 17:10:00 +00:00
prims.h Rendre ocamlc -output-obj compatible avec Dynlink et le toplevel 2004-02-22 15:07:51 +00:00
printexc.c Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch) 2007-01-29 12:11:18 +00:00
printexc.h depollution suite (PR#1914 et PR#1956) 2004-01-01 16:42:43 +00:00
reverse.h decontamination (PR#1914, PR#1956) 2003-12-15 18:10:51 +00:00
roots.c Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
roots.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
signals.c Factor out common code between byterun/signals.c and asmrun/signals.c: 2007-02-23 09:29:45 +00:00
signals.h Factor out common code between byterun/signals.c and asmrun/signals.c: 2007-02-23 09:29:45 +00:00
signals_byt.c Factor out common code between byterun/signals.c and asmrun/signals.c: 2007-02-23 09:29:45 +00:00
signals_machdep.h Implemented atomic Read_and_clear for PPC64 2007-02-23 09:43:14 +00:00
stacks.c Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
stacks.h Remplacement long/unsigned long par intnat/uintnat 2005-09-22 14:21:50 +00:00
startup.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
startup.h Rendre ocamlc -output-obj compatible avec Dynlink et le toplevel 2004-02-22 15:07:51 +00:00
str.c Added shortcut if == to caml_string_compare and caml_string_equal 2007-01-30 09:52:08 +00:00
sys.c Improved self initialization of PRNGs under Win32 2007-03-01 13:37:39 +00:00
sys.h Raise Sys_blocked_io only in I/O operations that return EAGAIN/EWOULDBLOCK. Other, non-I/O related system calls can also return EAGAIN (e.g. in Sys.command); these should raise Sys_error, not Sys_blocked_io 2007-02-25 12:38:36 +00:00
terminfo.c depollution suite (PR#1914 et PR#1956) 2004-01-01 16:42:43 +00:00
ui.h decontamination (PR#1914, PR#1956) 2003-12-15 18:10:51 +00:00
unix.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
weak.c PR#4448: replace dense page table by sparse hash table. 2008-01-03 09:37:10 +00:00
weak.h depollution suite (PR#1914 et PR#1956) 2004-01-01 16:42:43 +00:00
win32.c Merge the natdynlink branch into HEAD. 2007-11-06 15:16:56 +00:00