mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8027754: Enable loop optimizations for loops with MathExact inside
Reviewed-by: kvn, iveresov
This commit is contained in:
parent
e2fecea88e
commit
0b85ee832e
73 changed files with 675 additions and 1157 deletions
|
@ -1942,15 +1942,6 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
declare_c2_type(CmpF3Node, CmpFNode) \
|
||||
declare_c2_type(CmpDNode, CmpNode) \
|
||||
declare_c2_type(CmpD3Node, CmpDNode) \
|
||||
declare_c2_type(MathExactNode, MultiNode) \
|
||||
declare_c2_type(MathExactINode, MathExactNode) \
|
||||
declare_c2_type(AddExactINode, MathExactINode) \
|
||||
declare_c2_type(AddExactLNode, MathExactLNode) \
|
||||
declare_c2_type(SubExactINode, MathExactINode) \
|
||||
declare_c2_type(SubExactLNode, MathExactLNode) \
|
||||
declare_c2_type(NegExactINode, MathExactINode) \
|
||||
declare_c2_type(MulExactINode, MathExactINode) \
|
||||
declare_c2_type(FlagsProjNode, ProjNode) \
|
||||
declare_c2_type(BoolNode, Node) \
|
||||
declare_c2_type(AbsNode, Node) \
|
||||
declare_c2_type(AbsINode, AbsNode) \
|
||||
|
@ -2031,6 +2022,15 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
declare_c2_type(ExtractLNode, ExtractNode) \
|
||||
declare_c2_type(ExtractFNode, ExtractNode) \
|
||||
declare_c2_type(ExtractDNode, ExtractNode) \
|
||||
declare_c2_type(OverflowNode, CmpNode) \
|
||||
declare_c2_type(OverflowINode, OverflowNode) \
|
||||
declare_c2_type(OverflowAddINode, OverflowINode) \
|
||||
declare_c2_type(OverflowSubINode, OverflowINode) \
|
||||
declare_c2_type(OverflowMulINode, OverflowINode) \
|
||||
declare_c2_type(OverflowLNode, OverflowNode) \
|
||||
declare_c2_type(OverflowAddLNode, OverflowLNode) \
|
||||
declare_c2_type(OverflowSubLNode, OverflowLNode) \
|
||||
declare_c2_type(OverflowMulLNode, OverflowLNode) \
|
||||
\
|
||||
/*********************/ \
|
||||
/* Adapter Blob Entries */ \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue