Mercurial > hg > graal-compiler
changeset 7715:ab7a97237115
expose TargetDescription through CodeCacheProvider API
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Tue, 05 Feb 2013 13:54:18 +0100 |
parents | 6f02b7e3360b |
children | fa8a56a351a5 |
files | graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java |
diffstat | 2 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java Tue Feb 05 12:07:24 2013 +0100 +++ b/graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java Tue Feb 05 13:54:18 2013 +0100 @@ -103,4 +103,9 @@ * {@link CompilationResult}. A data patch is always created for an object constant. */ boolean needsDataPatch(Constant constant); + + /** + * Gets a description of the target architecture. + */ + TargetDescription getTarget(); }
--- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java Tue Feb 05 12:07:24 2013 +0100 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java Tue Feb 05 13:54:18 2013 +0100 @@ -196,4 +196,8 @@ return new AMD64HotSpotRegisterConfig(config, globalStubConfig); } + @Override + public TargetDescription getTarget() { + return graalRuntime.getTarget(); + } }