Mercurial > hg > graal-compiler
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", |