Mercurial > hg > graal-jvmci-8
changeset 2523:268b8eb84b6e
Removed compiler extension mechanism
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 27 Apr 2011 16:48:23 +0200 |
parents | 58c05e4c51e2 |
children | e7d14327e4ac |
files | graal/GraalCompiler/src/com/sun/c1x/C1XCompiler.java graal/GraalCompiler/src/com/sun/c1x/C1XCompilerExtension.java graal/GraalCompiler/src/com/sun/c1x/graph/IR.java |
diffstat | 3 files changed, 0 insertions(+), 53 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/C1XCompiler.java Wed Apr 27 16:43:31 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/C1XCompiler.java Wed Apr 27 16:48:23 2011 +0200 @@ -58,11 +58,6 @@ public final RiXirGenerator xir; /** - * The ordered set of compiler extensions. - */ - public List<C1XCompilerExtension> extensions; - - /** * The backend that this compiler has been configured for. */ public final Backend backend;
--- a/graal/GraalCompiler/src/com/sun/c1x/C1XCompilerExtension.java Wed Apr 27 16:43:31 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ -package com.sun.c1x; - -import com.sun.c1x.graph.*; - -/** - * Mechanism for extending C1X with extra transformations, analysis, optimizations. - * - * TODO: add support for fine grain specification of where/when extensions are to be called - * - * @author Doug Simon - */ -public class C1XCompilerExtension { - - public final void run(IR ir) { - process(ir); - } - - protected void process(IR ir) { - } -}
--- a/graal/GraalCompiler/src/com/sun/c1x/graph/IR.java Wed Apr 27 16:43:31 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/graph/IR.java Wed Apr 27 16:48:23 2011 +0200 @@ -132,12 +132,6 @@ new BlockMerger(this); verifyAndPrint("After block merging"); } - - if (compilation.compiler.extensions != null) { - for (C1XCompilerExtension ext : compilation.compiler.extensions) { - ext.run(this); - } - } } private void computeLinearScanOrder() {