Mercurial > hg > graal-compiler
comparison src/share/vm/opto/matcher.hpp @ 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 | 59e8ad757e19 |
children | 41b780b43b74 |
comparison
equal
deleted
inserted
replaced
14427:eb178e97560c | 14428:044b28168e20 |
---|---|
447 // piece-by-piece. Only happens when passing doubles into C code or when | 447 // piece-by-piece. Only happens when passing doubles into C code or when |
448 // calling i2c adapters as the Java calling convention forces doubles to be | 448 // calling i2c adapters as the Java calling convention forces doubles to be |
449 // aligned. | 449 // aligned. |
450 static const bool misaligned_doubles_ok; | 450 static const bool misaligned_doubles_ok; |
451 | 451 |
452 // Does the CPU require postalloc expand (see block.cpp for description of | |
453 // postalloc expand)? | |
454 static const bool require_postalloc_expand; | |
455 | |
452 // Perform a platform dependent implicit null fixup. This is needed | 456 // Perform a platform dependent implicit null fixup. This is needed |
453 // on windows95 to take care of some unusual register constraints. | 457 // on windows95 to take care of some unusual register constraints. |
454 void pd_implicit_null_fixup(MachNode *load, uint idx); | 458 void pd_implicit_null_fixup(MachNode *load, uint idx); |
455 | 459 |
456 // Advertise here if the CPU requires explicit rounding operations | 460 // Advertise here if the CPU requires explicit rounding operations |