changeset 2503:6bc5ec0255df

Added GRAAL_AUTHORS file. Removed individual @author tags per file.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 26 Apr 2011 22:00:17 +0200
parents 3e3e8bd12730
children c89dcda5d109
files GRAAL_AUTHORS graal/Runtime/src/com/oracle/graal/runtime/CompilerImpl.java graal/Runtime/src/com/oracle/graal/runtime/CompilerObject.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotConstantPool.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotField.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodResolved.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodUnresolved.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotProxy.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotRegisterConfig.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotRuntime.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotSignature.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotTarget.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotTargetMethod.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotType.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypePrimitive.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeResolvedImpl.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeUnresolved.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotVMConfig.java graal/Runtime/src/com/oracle/graal/runtime/HotSpotXirGenerator.java graal/Runtime/src/com/oracle/graal/runtime/InvocationSocket.java graal/Runtime/src/com/oracle/graal/runtime/VMEntries.java graal/Runtime/src/com/oracle/graal/runtime/VMEntriesNative.java graal/Runtime/src/com/oracle/graal/runtime/VMExits.java graal/Runtime/src/com/oracle/graal/runtime/VMExitsNative.java graal/Runtime/src/com/oracle/graal/runtime/logging/CountingProxy.java graal/Runtime/src/com/oracle/graal/runtime/logging/Logger.java graal/Runtime/src/com/oracle/graal/runtime/logging/LoggingProxy.java
diffstat 27 files changed, 6 insertions(+), 56 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GRAAL_AUTHORS	Tue Apr 26 22:00:17 2011 +0200
@@ -0,0 +1,6 @@
+Lukas Stadler (stadler@ssw.jku.at)
+* July - September 2011: Initial feature-complete implementation, remote compilation
+
+Thomas Wuerthinger (thomas.wuerthinger@oracle.com)
+* June 2011: Initial prototype
+* October 2010 - January 2011: Bug fixes (all DaCapo's pass), better performance on SciMark than C1
--- a/graal/Runtime/src/com/oracle/graal/runtime/CompilerImpl.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/CompilerImpl.java	Tue Apr 26 22:00:17 2011 +0200
@@ -36,8 +36,6 @@
 
 /**
  * Singleton class holding the instance of the C1XCompiler.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public final class CompilerImpl implements Compiler, Remote {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/CompilerObject.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/CompilerObject.java	Tue Apr 26 22:00:17 2011 +0200
@@ -27,8 +27,6 @@
 
 /**
  * Parent class for all HotSpot Ri... types.
- *
- * @author Lukas Stadler
  */
 public abstract class CompilerObject implements Serializable {
     protected final Compiler compiler;
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotConstantPool.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotConstantPool.java	Tue Apr 26 22:00:17 2011 +0200
@@ -29,8 +29,6 @@
 
 /**
  * Implementation of RiConstantPool for HotSpot.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class HotSpotConstantPool extends CompilerObject implements RiConstantPool {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotField.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotField.java	Tue Apr 26 22:00:17 2011 +0200
@@ -33,8 +33,6 @@
 
 /**
  * Represents a field in a HotSpot type.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class HotSpotField extends CompilerObject implements RiField {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodResolved.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodResolved.java	Tue Apr 26 22:00:17 2011 +0200
@@ -29,8 +29,6 @@
 
 /**
  * Implementation of RiMethod for resolved HotSpot methods.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public final class HotSpotMethodResolved extends HotSpotMethod {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodUnresolved.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodUnresolved.java	Tue Apr 26 22:00:17 2011 +0200
@@ -27,8 +27,6 @@
 
 /**
  * Implementation of RiMethod for unresolved HotSpot methods.
- *
- * @author Lukas Stadler
  */
 public final class HotSpotMethodUnresolved extends HotSpotMethod {
     private final RiSignature signature;
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotProxy.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotProxy.java	Tue Apr 26 22:00:17 2011 +0200
@@ -24,8 +24,6 @@
 
 /**
  * Provides methods to classify the HotSpot-internal identifiers.
- *
- * @author Lukas Stadler
  */
 public final class HotSpotProxy {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotRegisterConfig.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotRegisterConfig.java	Tue Apr 26 22:00:17 2011 +0200
@@ -33,10 +33,6 @@
 import com.sun.cri.ci.CiRegister.RegisterFlag;
 import com.sun.cri.ri.*;
 
-/**
- * @author Thomas Wuerthinger
- *
- */
 public class HotSpotRegisterConfig implements RiRegisterConfig {
 
     // be careful - the contents of this array are duplicated in c1x_CodeInstaller.cpp
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotRuntime.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotRuntime.java	Tue Apr 26 22:00:17 2011 +0200
@@ -36,8 +36,6 @@
 
 /**
  * CRI runtime implementation for the HotSpot VM.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class HotSpotRuntime implements RiRuntime {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotSignature.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotSignature.java	Tue Apr 26 22:00:17 2011 +0200
@@ -29,8 +29,6 @@
 
 /**
  * Represents a method signature.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class HotSpotSignature extends CompilerObject implements RiSignature {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTarget.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTarget.java	Tue Apr 26 22:00:17 2011 +0200
@@ -26,8 +26,6 @@
 
 /**
  * HotSpot-specific CiTarget that provides the correct stack frame size alignment.
- *
- * @author Lukas Stadler
  */
 public class HotSpotTarget extends CiTarget {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTargetMethod.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTargetMethod.java	Tue Apr 26 22:00:17 2011 +0200
@@ -30,8 +30,6 @@
 
 /**
  * CiTargetMethod augmented with HotSpot-specific information.
- *
- * @author Lukas Stadler
  */
 public final class HotSpotTargetMethod extends CompilerObject {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotType.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotType.java	Tue Apr 26 22:00:17 2011 +0200
@@ -26,8 +26,6 @@
 
 /**
  * Common interface for all HotSpot RiType-implementations.
- *
- * @author Lukas Stadler
  */
 public abstract class HotSpotType extends CompilerObject implements RiType {
     protected String name;
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypePrimitive.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypePrimitive.java	Tue Apr 26 22:00:17 2011 +0200
@@ -28,8 +28,6 @@
 
 /**
  * Implementation of RiType for primitive HotSpot types.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public final class HotSpotTypePrimitive extends HotSpotType {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeResolvedImpl.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeResolvedImpl.java	Tue Apr 26 22:00:17 2011 +0200
@@ -30,8 +30,6 @@
 
 /**
  * Implementation of RiType for resolved non-primitive HotSpot classes.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public final class HotSpotTypeResolvedImpl extends HotSpotType implements HotSpotTypeResolved {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeUnresolved.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeUnresolved.java	Tue Apr 26 22:00:17 2011 +0200
@@ -27,8 +27,6 @@
 
 /**
  * Implementation of RiType for unresolved HotSpot classes.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class HotSpotTypeUnresolved extends HotSpotType {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotVMConfig.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotVMConfig.java	Tue Apr 26 22:00:17 2011 +0200
@@ -26,8 +26,6 @@
 
 /**
  * Used to communicate configuration details, runtime offsets, etc. to c1x upon compileMethod.
- *
- * @author Lukas Stadler
  */
 public final class HotSpotVMConfig extends CompilerObject {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/HotSpotXirGenerator.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/HotSpotXirGenerator.java	Tue Apr 26 22:00:17 2011 +0200
@@ -41,10 +41,6 @@
 import com.sun.cri.xir.CiXirAssembler.XirOperand;
 import com.sun.cri.xir.CiXirAssembler.XirParameter;
 
-/**
- *
- * @author Thomas Wuerthinger, Lukas Stadler
- */
 public class HotSpotXirGenerator implements RiXirGenerator {
 
     // this needs to correspond to c1x_CodeInstaller.hpp
--- a/graal/Runtime/src/com/oracle/graal/runtime/InvocationSocket.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/InvocationSocket.java	Tue Apr 26 22:00:17 2011 +0200
@@ -34,8 +34,6 @@
  * Calling a method sends the method name and the parameters through the socket. Afterwards this class waits for a
  * result. While waiting for a result three types of objects can arrive through the socket: a method invocation, a
  * method result or an exception. Method invocation can thus be recursive.
- *
- * @author Lukas Stadler
  */
 public class InvocationSocket {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/VMEntries.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/VMEntries.java	Tue Apr 26 22:00:17 2011 +0200
@@ -28,8 +28,6 @@
 
 /**
  * Entries into the HotSpot VM from Java code.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public interface VMEntries {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/VMEntriesNative.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/VMEntriesNative.java	Tue Apr 26 22:00:17 2011 +0200
@@ -31,8 +31,6 @@
 
 /**
  * Entries into the HotSpot VM from Java code.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class VMEntriesNative implements VMEntries, Remote {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/VMExits.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/VMExits.java	Tue Apr 26 22:00:17 2011 +0200
@@ -28,8 +28,6 @@
 
 /**
  * Exits from the HotSpot VM into Java code.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public interface VMExits {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/VMExitsNative.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/VMExitsNative.java	Tue Apr 26 22:00:17 2011 +0200
@@ -34,8 +34,6 @@
 
 /**
  * Exits from the HotSpot VM into Java code.
- *
- * @author Thomas Wuerthinger, Lukas Stadler
  */
 public class VMExitsNative implements VMExits, Remote {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/logging/CountingProxy.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/logging/CountingProxy.java	Tue Apr 26 22:00:17 2011 +0200
@@ -30,8 +30,6 @@
 /**
  * A java.lang.reflect proxy that hierarchically logs all method invocations along with their parameters and return
  * values.
- *
- * @author Lukas Stadler
  */
 public class CountingProxy<T> implements InvocationHandler {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/logging/Logger.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/logging/Logger.java	Tue Apr 26 22:00:17 2011 +0200
@@ -28,8 +28,6 @@
 
 /**
  * Scoped logging class used to display the call hierarchy of VMEntries/VMExits calls.
- *
- * @author Lukas Stadler
  */
 public class Logger {
 
--- a/graal/Runtime/src/com/oracle/graal/runtime/logging/LoggingProxy.java	Tue Apr 26 21:48:09 2011 +0200
+++ b/graal/Runtime/src/com/oracle/graal/runtime/logging/LoggingProxy.java	Tue Apr 26 22:00:17 2011 +0200
@@ -28,8 +28,6 @@
 
 /**
  * A java.lang.reflect proxy that hierarchically logs all method invocations along with their parameters and return values.
- *
- * @author Lukas Stadler
  */
 public class LoggingProxy<T> implements InvocationHandler {