comparison mx.graal/suite.py @ 22992:dd3f7ad81b73

Split com.oracle.graal.loop in 2 parts, Make LoopPolicies extensible Moved the phases out of com.oracle.graal.loop into com.oracle.graal.loop.phases. Made LoopPolicies an interface with a default implementation. Pass a LoopPolicies instance to the different loop phases constructors. Add abstract classes for loop phases to hold onto the loop polcies.
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Fri, 13 Nov 2015 14:12:43 +0100
parents c07fb0158be1
children 585a12d31a00
comparison
equal deleted inserted replaced
22991:c07fb0158be1 22992:dd3f7ad81b73
491 "subDir" : "graal", 491 "subDir" : "graal",
492 "sourceDirs" : ["src"], 492 "sourceDirs" : ["src"],
493 "dependencies" : [ 493 "dependencies" : [
494 "com.oracle.graal.api.directives", 494 "com.oracle.graal.api.directives",
495 "com.oracle.graal.java", 495 "com.oracle.graal.java",
496 "com.oracle.graal.loop", 496 "com.oracle.graal.loop.phases",
497 "com.oracle.graal.word", 497 "com.oracle.graal.word",
498 ], 498 ],
499 "checkstyle" : "com.oracle.graal.graph", 499 "checkstyle" : "com.oracle.graal.graph",
500 "javaCompliance" : "1.8", 500 "javaCompliance" : "1.8",
501 "annotationProcessors" : deps([ 501 "annotationProcessors" : deps([
662 }, 662 },
663 663
664 "com.oracle.graal.loop" : { 664 "com.oracle.graal.loop" : {
665 "subDir" : "graal", 665 "subDir" : "graal",
666 "sourceDirs" : ["src"], 666 "sourceDirs" : ["src"],
667 "dependencies" : ["com.oracle.graal.phases.common"], 667 "dependencies" : ["com.oracle.graal.nodes"],
668 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 668 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]),
669 "checkstyle" : "com.oracle.graal.graph", 669 "checkstyle" : "com.oracle.graal.graph",
670 "javaCompliance" : "1.8", 670 "javaCompliance" : "1.8",
671 "workingSets" : "Graal",
672 },
673
674 "com.oracle.graal.loop.phases" : {
675 "subDir" : "graal",
676 "sourceDirs" : ["src"],
677 "dependencies" : [
678 "com.oracle.graal.loop",
679 "com.oracle.graal.phases.common",
680 ],
681 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]),
682 "checkstyle" : "com.oracle.graal.graph",
683 "javaCompliance" : "1.8",
671 "workingSets" : "Graal,Phases", 684 "workingSets" : "Graal,Phases",
672 }, 685 },
673 686
674 "com.oracle.graal.compiler" : { 687 "com.oracle.graal.compiler" : {
675 "subDir" : "graal", 688 "subDir" : "graal",
676 "sourceDirs" : ["src"], 689 "sourceDirs" : ["src"],
677 "dependencies" : [ 690 "dependencies" : [
678 "com.oracle.graal.virtual", 691 "com.oracle.graal.virtual",
679 "com.oracle.graal.loop", 692 "com.oracle.graal.loop.phases",
680 ], 693 ],
681 "checkstyle" : "com.oracle.graal.graph", 694 "checkstyle" : "com.oracle.graal.graph",
682 "javaCompliance" : "1.8", 695 "javaCompliance" : "1.8",
683 "annotationProcessors" : deps([ 696 "annotationProcessors" : deps([
684 "jvmci:JVMCI_SERVICE_PROCESSOR", 697 "jvmci:JVMCI_SERVICE_PROCESSOR",