Phase クラスの具象サブクラスの1つ.
メモリ確保処理(AllocateNode/AllocateArrayNode)や同期排他処理(LockNode/UnlockNode)を, 対応するランタイム呼び出し(CallNode)を使った形式に展開する.
((cite: hotspot/src/share/vm/opto/macro.hpp))
class PhaseMacroExpand : public Phase {
Compile::Optimize() 内で(のみ)使用されている.
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.