todo
来自「OTP是开放电信平台的简称」· 代码 · 共 77 行
TXT
77 行
Bugfix====== P->current (Fix observable behaviour?) New calling convention for guard bifs (Recognize at load time). Long branches: timer:tc(hipe,c,[megaco_text_parser,[{timeout,infinity}]]). {4801210531, {error,[{problem,too_long_branch},{address,3381732},{length,-828622}]}}Performance=========== Better handling of multimove in regalloc. Faster closure creation. (Can static fields be preallocated?) Expand pseudo-ops before scheduler (SPARC) Stack maps for SPARC + Make frames in Sparc not in RTL. Coalesce spill locations.Feature======= Stack traces from stack maps.Cleanup======= Speedup renaming and other bottlenecks in the compiler. Only calls with fail label should end basic blocks. Remove fail-entry-points from RTL (sparc/x86). Cleanup hipe_*_registers.erl and interface/rules with regalloc. HiPE in bootstrap. Cleanup and merge loaders. (Better handling of data.) Re-examine switching code.Extensions========== Design strategy for finding all processes holding a certain closure. Design strategy for native code unloading. mbufs: In guards -> throw away, in bifs -> trigger special GC. (fix for native.) Unified heap + process optimization (+ PE). Incremental GC.Old list compiled by Thomas Lindgren (needs cleaning up)========================================================<h1>Experimental implementations</h1><h2>RTL</h2><UL> <LI> Algebraiska f鰎enklingar av uttryck (ex. reducera integer multiply, ta bort addition med 0, etc) <LI> Partial redundancy elimination </UL><h1>Unimplemented optimizations</h1><H2>Erlang/Core source-level-optimizations</H2><UL> <LI> "Context compilation" <LI> CDR-kodning <LI> List reuse <LI> Compilation by transformation</UL><H2>Icode-optimizations</H2><UL> <LI> Convertion to loops from recursive programs <LI> Dominatorer (<a href="./thomasl/icode/dominators.erl">l錸gsamma</a>, snabba)</UL><H2>RTL-optimizations</H2><UL> <LI> Common subexpression elimination <LI> Ta bort redundanta tester globalt (ex. upprepade typtester) <LI> Ordna om hopp (ex. byt ordning p
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?