Skip to content

Commit

Permalink
Deprecate the TreeEvaluatorTable across codegens
Browse files Browse the repository at this point in the history
Now that we have unified all evaluator names across all codegens we no
longer have the need for per-codegen tables since the names are all the
same! This means we can remove these table files.
  • Loading branch information
fjeremic committed May 26, 2021
1 parent be0fa25 commit f753871
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 954 deletions.
45 changes: 0 additions & 45 deletions compiler/aarch64/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

46 changes: 0 additions & 46 deletions compiler/arm/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

21 changes: 20 additions & 1 deletion compiler/codegen/OMRCodeGenerator.cpp
Expand Up @@ -134,7 +134,26 @@ namespace TR { class RegisterDependencyConditions; }
TR_TreeEvaluatorFunctionPointer
OMR::CodeGenerator::_nodeToInstrEvaluators[] =
{
#include "codegen/TreeEvaluatorTable.hpp"
#define OPCODE_MACRO(\
opcode, \
name, \
prop1, \
prop2, \
prop3, \
prop4, \
dataType, \
typeProps, \
childProps, \
swapChildrenOpcode, \
reverseBranchOpcode, \
boolCompareOpcode, \
ifCompareOpcode, \
...) TR::TreeEvaluator::opcode ## Evaluator,

TR::TreeEvaluator::BadILOpEvaluator,

#include "il/Opcodes.enum"
#undef OPCODE_MACRO
};

static_assert(TR::NumIlOps ==
Expand Down
46 changes: 0 additions & 46 deletions compiler/p/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

45 changes: 0 additions & 45 deletions compiler/riscv/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

46 changes: 0 additions & 46 deletions compiler/x/amd64/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

46 changes: 0 additions & 46 deletions compiler/x/i386/codegen/OMRTreeEvaluatorTable.hpp

This file was deleted.

0 comments on commit f753871

Please sign in to comment.