comparison src/share/vm/opto/matcher.hpp @ 14456:abec000618bf

Merge
author kvn
date Tue, 28 Jan 2014 12:25:34 -0800
parents 00f5eff62d18 41b780b43b74
children cd5d10655495
comparison
equal deleted inserted replaced
14269:2a8891e0a082 14456:abec000618bf
450 // piece-by-piece. Only happens when passing doubles into C code or when 450 // piece-by-piece. Only happens when passing doubles into C code or when
451 // calling i2c adapters as the Java calling convention forces doubles to be 451 // calling i2c adapters as the Java calling convention forces doubles to be
452 // aligned. 452 // aligned.
453 static const bool misaligned_doubles_ok; 453 static const bool misaligned_doubles_ok;
454 454
455 // Does the CPU require postalloc expand (see block.cpp for description of
456 // postalloc expand)?
457 static const bool require_postalloc_expand;
458
455 // Perform a platform dependent implicit null fixup. This is needed 459 // Perform a platform dependent implicit null fixup. This is needed
456 // on windows95 to take care of some unusual register constraints. 460 // on windows95 to take care of some unusual register constraints.
457 void pd_implicit_null_fixup(MachNode *load, uint idx); 461 void pd_implicit_null_fixup(MachNode *load, uint idx);
458 462
459 // Advertise here if the CPU requires explicit rounding operations 463 // Advertise here if the CPU requires explicit rounding operations
482 // Check for a following volatile memory barrier without an 486 // Check for a following volatile memory barrier without an
483 // intervening load and thus we don't need a barrier here. We 487 // intervening load and thus we don't need a barrier here. We
484 // retain the Node to act as a compiler ordering barrier. 488 // retain the Node to act as a compiler ordering barrier.
485 static bool post_store_load_barrier(const Node* mb); 489 static bool post_store_load_barrier(const Node* mb);
486 490
491 // Does n lead to an uncommon trap that can cause deoptimization?
492 static bool branches_to_uncommon_trap(const Node *n);
487 493
488 #ifdef ASSERT 494 #ifdef ASSERT
489 void dump_old2new_map(); // machine-independent to machine-dependent 495 void dump_old2new_map(); // machine-independent to machine-dependent
490 496
491 Node* find_old_node(Node* new_node) { 497 Node* find_old_node(Node* new_node) {