hg: graal/graal: 26 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Feb 9 18:00:14 PST 2013


Changeset: ac3579b4adc9
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 15:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac3579b4adc9

remove MaterializeNode

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSubstitutions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSubstitutions.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 301cff1a99d1
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 15:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/301cff1a99d1

backend support for integer test operation

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.java

Changeset: f629d4a264c6
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 15:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f629d4a264c6

new IntegerTestNode, unit tests for IntegerTestNode canonicalization

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java

Changeset: be7b98533b17
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 16:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/be7b98533b17

Merge


Changeset: 77c86cf33685
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 17:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/77c86cf33685

remove unnecessary virtualId from VirtualObjectNodes

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/BoxedVirtualObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/BoxingEliminationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java

Changeset: 926635ea20ce
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-05 17:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/926635ea20ce

Merge

- graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalTest.java

Changeset: cf27135ccf5b
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-02-05 18:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cf27135ccf5b

Remove SPECjbb2013 from default benchmarks

! mx/commands.py

Changeset: 8b7996916df6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-05 19:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b7996916df6

Make fillInStackTrace final and non-synchronized in exceptions that do not need stack trace.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ControlFlowException.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/UnexpectedResultException.java

Changeset: cb820e70ecef
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-05 19:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cb820e70ecef

Merge.

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.java

Changeset: f6bf0f6a8431
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-02-06 10:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f6bf0f6a8431

move AMD64HotSpotRuntime.getTarget up to HotSpotRuntime

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: a0cfabe195c6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-02-06 15:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a0cfabe195c6

All warnings are now errors in eclipse

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! mx/eclipse-settings/org.eclipse.jdt.core.prefs

Changeset: a7a93887b4c4
Author:    twisti
Date:      2013-02-06 18:01 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7a93887b4c4

fix Solaris build and initial SPARC support

! make/solaris/makefiles/compiler1.make
! make/solaris/makefiles/compiler2.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/tiered.make
! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
+ src/cpu/sparc/vm/graalGlobals_sparc.hpp
! src/cpu/sparc/vm/jniTypes_sparc.hpp
! src/cpu/x86/vm/frame_x86.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/utilities/machineCodePrinter.cpp
! src/share/vm/utilities/machineCodePrinter.hpp

Changeset: 77de316e40a4
Author:    Christian Haeubl <haeubl at ssw.jku.at>
Date:      2013-02-06 14:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/77de316e40a4

changed code generation settings to those that C1/C2 use when compiling for newer Intel CPUs

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java

Changeset: 07367ef2cb45
Author:    Christian Haeubl <haeubl at ssw.jku.at>
Date:      2013-02-06 15:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/07367ef2cb45

Merge.


Changeset: 6a78ed71be90
Author:    Christian Haeubl <haeubl at ssw.jku.at>
Date:      2013-02-07 09:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a78ed71be90

Merge.


Changeset: 0bf1c1c658c2
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-02-07 11:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0bf1c1c658c2

merge defaults from setDefaultOptions() into GraalOptions

! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp

Changeset: 5f8101629080
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 17:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f8101629080

Add projects and skeletons for SPARC port.

+ graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
+ graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRuntime.java
+ graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! mx/projects

Changeset: e72cdc425cf4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 17:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e72cdc425cf4

Remove unused X64 instruction decoder.

- graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/X86InstructionDecoder.java

Changeset: 9f8bf17b2d33
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 18:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f8bf17b2d33

Remove hardcoding of x86 registers in the Graal code installer.

! src/share/vm/graal/graalCodeInstaller.cpp

Changeset: 7732a91e5f6d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 18:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7732a91e5f6d

Added more skeleton code to SPARC projects.

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java

Changeset: 437f43262915
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 18:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/437f43262915

Move @SuppressWarnings.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java

Changeset: 4c0a36672095
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-07 18:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c0a36672095

Move SuppressWarnings.

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java

Changeset: 2c1ae1a125bd
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-02-08 11:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2c1ae1a125bd

Pull out test code that's useful for other assemblers.

- graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/AMD64AssemblerTest.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
+ graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! mx/projects

Changeset: 142dffbd0a5d
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-02-08 14:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/142dffbd0a5d

Revert cf27135ccf5b

! mx/eclipse-settings/org.eclipse.jdt.core.prefs

Changeset: 2d57a3bd82ab
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-02-08 14:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d57a3bd82ab

Make gate fail on warnings

! mx/commands.py

Changeset: 52fd6491fca8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-02-08 18:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/52fd6491fca8

avoid generics

! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java



More information about the graal-dev mailing list