# HG changeset patch # User Thomas Wuerthinger # Date 1303848017 -7200 # Node ID 6bc5ec0255dfa03e951d31191040633c965f50b8 # Parent 3e3e8bd1273087e471be257cb9431be665a62187 Added GRAAL_AUTHORS file. Removed individual @author tags per file. diff -r 3e3e8bd12730 -r 6bc5ec0255df GRAAL_AUTHORS --- /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 diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/CompilerImpl.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/CompilerObject.java --- 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; diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotConstantPool.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotField.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodResolved.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotMethodUnresolved.java --- 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; diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotProxy.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotRegisterConfig.java --- 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 diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotRuntime.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotSignature.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotTarget.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotTargetMethod.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotType.java --- 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; diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypePrimitive.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeResolvedImpl.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotTypeUnresolved.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotVMConfig.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/HotSpotXirGenerator.java --- 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 diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/InvocationSocket.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/VMEntries.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/VMEntriesNative.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/VMExits.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/VMExitsNative.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/logging/CountingProxy.java --- 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 implements InvocationHandler { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/logging/Logger.java --- 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 { diff -r 3e3e8bd12730 -r 6bc5ec0255df graal/Runtime/src/com/oracle/graal/runtime/logging/LoggingProxy.java --- 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 implements InvocationHandler {