タグ検索でocaml-3.11.0367件見つかりました。

 1  2  3  4  5  6  7  8  次の20件

ocaml-3.11.0/caml_empty_minor_heap

戻り値 なし * 実装 - [[ocaml-3.11.0/byterun/minor_gc.c]] =|CC| /* Make sure the minor heap is empty by performing a minor collection if needed. */ ||= 必要ならマイナーコレクションを実行して、新世代のヒープが空であることを保証する。 =|CC| void caml_empty_minor_heap (void) { value **r; if…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年06月29日更新

ocaml-3.11.0/caml_oldify_one

戻り値 なし * 実装 - [[ocaml-3.11.0/byterun/minor_gc.c]] =|CC| /* Note that the tests on the tag depend on the fact that Infix_tag, Forward_tag, and No_scan_tag are contiguous. */ ||= タグに関する検査は、[[Infix_tag>ocaml-3.11.0/Infix_tag]]と[[Forward_tag>oc…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年06月29日更新

ocaml-3.11.0/caml_add_to_heap

* 戻り値 * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| /* Take a chunk of memory as argument, which must be the result of a call to [caml_alloc_for_heap], and insert it into the heap chaining. The contents of the chunk must be a sequence of vali…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/caml_page_table_remove

失敗したら-1. * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| int caml_page_table_remove(int kind, void * start, void * end) { uintnat pstart = (uintnat) start & Page_mask; ||= - [[ocaml-3.11.0/uintnat]] - [[ocaml-3.11.0/Page_mask]] 開始ページのアドレスを求める。 =|CC…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/caml_page_table_add

kind: [[In_young>ocaml-3.11.0/In_young]]など。 - start: メモリの開始アドレス。 - end: メモリの終了アドレス + 1. * 戻り値 成功したら0, 失敗したら-1. * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| int caml_page_table_add(int kind, void * start, void * end) { uintnat pstart = (uintnat…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/caml_page_table_modify

失敗したら-1. * 実装 - [[ocaml-3.11.0/byterun/memory.c]] ** 64ビットの場合 =|CC| static int caml_page_table_modify(uintnat page, int toclear, int toset) ||= - [[ocaml-3.11.0/uintnat]] =|CC| { uintnat h; Assert ((page & ~Page_mask) == 0); /* Resize to kee…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/caml_page_table_resize

失敗したら-1. * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| static int caml_page_table_resize(void) { struct page_table old = caml_page_table; ||= - [[ocaml-3.11.0/page_table]] - [[ocaml-3.11.0/caml_page_table]] =|CC| uintnat * new_entries; uintnat…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/page_table

ーブルの構造体。 * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| /* 64-bit implementation: The page table is represented sparsely as a hash table with linear probing */ ||= 64ビットの実装: ページテーブルは線形走査されるハッシュテーブルとして表現される。 =|CC| struct page_table { mlsize_t…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/caml_page_table_initialize

失敗したら-1. * 実装 - [[ocaml-3.11.0/byterun/memory.c]] ** 32ビットの場合 =|CC| int caml_page_table_initialize(mlsize_t bytesize) ||= - [[ocaml-3.11.0/mlsize_t]] =|CC| { int i; for (i = 0; i ocaml-3.11.0/Page]]マクロは、メモリアドレスのページ番号を得るためのものだが、ここでは、メモリの大きさからページ数…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/メモリ管理

32ビットの場合は、配列)。 - [[ocaml-3.11.0/page_table]] -- ハッシュテーブルの型。 - [[ocaml-3.11.0/caml_page_table]] -- ハッシュテーブルの実体。 - [[ocaml-3.11.0/caml_page_table_initialize]] -- ハッシュテーブルを初期化する。 - [[ocaml-3.11.0/caml_page_table_resize]] -- ハッシュテーブルを拡張する。 - [[ocaml-3.11.0/c…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/ガベッジコレクション

- [[ocaml-3.11.0/caml_minor_collection]] -- マイナーGCを行う。 - [[ocaml-3.11.0/メモリ管理]]…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年04月17日更新

ocaml-3.11.0/Modify

[[caml_ref_table>ocaml-3.11.0/caml_ref_table]]にポインタを登録する。 * 引数 - fp: 書き換えるメモリのアドレス。 - val: 書き換える値。 * 戻り値 なし。 * 実装 - [[ocaml-3.11.0/byterun/memory.c]] =|CC| /* You must use [Modify] to change a field of an existing shared block, unless you are…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年03月25日更新

ocaml-3.11.0/sweep_slice

戻り値 なし。 * 実装 - [[ocaml-3.11.0/byterun/major_gc.c]] =|CC| static void sweep_slice (intnat work) ||= - [[ocaml-3.11.0/intnat]] =|CC| { char *hp; header_t hd; ||= - [[ocaml-3.11.0/header_t]] =|CC| caml_gc_message (0x40, "Sweeping %ld words\n",…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月17日更新

ocaml-3.11.0/Blackhd_hd

になったヘッダ。 * 実装 - [[ocaml-3.11.0/byterun/gc.h]] =|CC| #define Blackhd_hd(hd) (((hd)/*& ~Caml_black*/)| Caml_black) ||= - [[ocaml-3.11.0/Caml_black]]…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月09日更新

ocaml-3.11.0/Grayhd_hd

になったヘッダ。 * 実装 - [[ocaml-3.11.0/byterun/gc.h]] =|CC| #define Grayhd_hd(hd) (((hd) & ~Caml_black) | Caml_gray) ||= - [[ocaml-3.11.0/Caml_black]] - [[ocaml-3.11.0/Caml_gray]]…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月09日更新

ocaml-3.11.0/start_cycle

戻り値 なし。 * 実装 - [[ocaml-3.11.0/byterun/major_gc.c]] =|CC| static void start_cycle (void) { Assert (caml_gc_phase == Phase_idle); Assert (gray_vals_cur == gray_vals); caml_gc_message (0x01, "Starting new major GC cycle\n", 0); caml_darken_all_ro…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月09日更新

ocaml-3.11.0/caml_oldify_mopup

戻り値 なし。 * 実装 - [[ocaml-3.11.0/byterun/minor_gc.c]] =|CC| /* Finish the work that was put off by [caml_oldify_one]. Note that [caml_oldify_one] itself is called by oldify_mopup, so we have to be careful to remove the first entry from the list bef…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月09日更新

ocaml-3.11.0/caml_ref_table

ェクトのリスト。 * 実装 - [[ocaml-3.11.0/byterun/minor_gc.c]] =|CC| CAMLexport struct caml_ref_table caml_ref_table = { NULL, NULL, NULL, NULL, NULL, 0, 0}, caml_weak_ref_table = { NULL, NULL, NULL, NULL, NULL, 0, 0}; ||= - [[ocaml-3.11.0/struct caml_ref_ta…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月08日更新

ocaml-3.11.0/caml_global_roots_young

* 概要 * 実装 - [[ocaml-3.11.0/byterun/globroots.c]] =|CC| struct global_root_list caml_global_roots_young = { NULL, { NULL, }, 0 }; /* generational roots pointing to minor or major heap */ ||= メジャーヒープかマイナーヒープを指している世代別ルート。 * 参照元 - [[cam…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月08日更新

ocaml-3.11.0/caml_register_generational_global_roo

戻り値 なし。 * 実装 - [[ocaml-3.11.0/byterun/globroots.c]] =|CC| CAMLexport void caml_register_generational_global_root(value *r) ||= - [[ocaml-3.11.0/CAMLexport]] - [[ocaml-3.11.0/value]] =|CC| { value v = *r; Assert (((intnat) r & 3) == 0); /* compa…

https://seesaawiki.jp/w/sumitomohiko/d/ocaml%2d3%2... - 2009年02月08日更新

 1  2  3  4  5  6  7  8  次の20件
ocaml-3.11.0(367) otp_src_r13b02-1(2) smalltalk-3.1(464) ypsilon-0.9.6.update3(48)

管理人/副管理人のみ編集できます