Skip to content

Commit

Permalink
Arch64: Enable compressedRefsEvaluator
Browse files Browse the repository at this point in the history
This commit adds compressedRefsEvaluator to the TreeEvaluatorTable
for AArch64.  It calls the platform-independent
OMR::TreeEvaluator::compressedRefsEvaluator().

Signed-off-by: knn-k <konno@jp.ibm.com>
  • Loading branch information
knn-k committed Jun 20, 2019
1 parent 281fe47 commit 6d4c888
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
3 changes: 1 addition & 2 deletions compiler/aarch64/codegen/OMRTreeEvaluator.hpp
@@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2018, 2018 IBM Corp. and others
* Copyright (c) 2018, 2019 IBM Corp. and others
*
* This program and the accompanying materials are made available under
* the terms of the Eclipse Public License 2.0 which accompanies this
Expand Down Expand Up @@ -448,7 +448,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *MethodEnterHookEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *MethodExitHookEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *passThroughEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *compressedRefsEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *BBStartEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *BBEndEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *viremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
2 changes: 1 addition & 1 deletion compiler/aarch64/codegen/OMRTreeEvaluatorTable.hpp
Expand Up @@ -420,7 +420,7 @@
TR::TreeEvaluator::unImpOpEvaluator , // TODO:ARM64: Enable when Implemented: TR::TreeEvaluator::MethodEnterHookEvaluator , // TR::MethodEnterHook // called after a frame is built; temps initialized; and monitor acquired (if necessary)
TR::TreeEvaluator::unImpOpEvaluator , // TODO:ARM64: Enable when Implemented: TR::TreeEvaluator::MethodExitHookEvaluator , // TR::MethodExitHook // called immediately before returning; frame not yet collapsed; monitor released (if necessary)
TR::TreeEvaluator::passThroughEvaluator, // TR::passThrough // Dummy node that represents its single child.
TR::TreeEvaluator::unImpOpEvaluator , // TODO:ARM64: Enable when Implemented: TR::TreeEvaluator::compressedRefsEvaluator , // TR::compressedRefs // no-op anchor providing optimizable subexpressions used for compression/decompression. First child is address load/store; second child is heap base displacement
TR::TreeEvaluator::compressedRefsEvaluator, // TR::compressedRefs // no-op anchor providing optimizable subexpressions used for compression/decompression. First child is address load/store; second child is heap base displacement
TR::TreeEvaluator::BBStartEvaluator, // TR::BBStart // Start of Basic Block
TR::TreeEvaluator::BBEndEvaluator, // TR::BBEnd // End of Basic Block
TR::TreeEvaluator::unImpOpEvaluator , // TODO:ARM64: Enable when Implemented: TR::TreeEvaluator::viremEvaluator , // TR::virem // vector integer remainder
Expand Down

0 comments on commit 6d4c888

Please sign in to comment.