Mercurial > hg > truffle
comparison src/share/vm/opto/machnode.cpp @ 14428:044b28168e20
8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation
Summary: added ability in C2 to expand mach nodes to several mach nodes after register allocation
Reviewed-by: kvn
author | goetz |
---|---|
date | Thu, 14 Nov 2013 19:24:59 -0800 |
parents | 190899198332 |
children | 1410ad6b05f1 |
comparison
equal
deleted
inserted
replaced
14427:eb178e97560c | 14428:044b28168e20 |
---|---|
131 tty->print("missing MachNode emit function: "); | 131 tty->print("missing MachNode emit function: "); |
132 dump(); | 132 dump(); |
133 #endif | 133 #endif |
134 ShouldNotCallThis(); | 134 ShouldNotCallThis(); |
135 } | 135 } |
136 | |
137 //---------------------------postalloc_expand---------------------------------- | |
138 // Expand node after register allocation. | |
139 void MachNode::postalloc_expand(GrowableArray <Node *> *nodes, PhaseRegAlloc *ra_) {} | |
136 | 140 |
137 //------------------------------size------------------------------------------- | 141 //------------------------------size------------------------------------------- |
138 // Size of instruction in bytes | 142 // Size of instruction in bytes |
139 uint MachNode::size(PhaseRegAlloc *ra_) const { | 143 uint MachNode::size(PhaseRegAlloc *ra_) const { |
140 // If a virtual was not defined for this specific instruction, | 144 // If a virtual was not defined for this specific instruction, |