log

age author description
Thu, 25 Oct 2012 12:42:25 +0200 Doug Simon added test case to demonstrate current limitation in the IfNode simplification of removing intermediate materializations
Thu, 25 Oct 2012 12:29:56 +0200 Doug Simon updated javadoc
Thu, 25 Oct 2012 12:29:39 +0200 Doug Simon disabled IfNode materialization simplification if associated merge has a non-null frame state
Thu, 25 Oct 2012 08:42:26 +0200 Doug Simon fixed formatting in FrameState.toString()
Thu, 25 Oct 2012 08:13:16 +0200 Doug Simon removed left-over debugging statement
Thu, 25 Oct 2012 01:22:07 +0200 Doug Simon removed JumpNode and the non-materializing instanceof snippets that used it
Wed, 24 Oct 2012 22:30:46 +0200 Doug Simon extended IfNode simplification to try and connect code that initializes a variable directly with the successors of an if construct that switches on the variable
Wed, 24 Oct 2012 17:40:06 +0200 Doug Simon re-add successor of a canonicalized fixed node to the canonicalization work list as the removal may have presented new canonicalization opportunities for the successor
Wed, 24 Oct 2012 17:37:03 +0200 Doug Simon removed unnecessary boxing
Wed, 24 Oct 2012 17:35:44 +0200 Doug Simon added method to DebugScope to simplify dumping of a graph from with Eclipse
Mon, 22 Oct 2012 20:22:50 +0200 Doug Simon use of JumpNodes to lower instanceof snippets can be disabled with graal.instanceof.disableJumpNodes system property
Mon, 22 Oct 2012 18:10:04 +0200 Doug Simon added indirection for the replacement of a snippet-lowered node with the snippet's return value
Mon, 22 Oct 2012 10:23:50 +0200 Doug Simon improved InstanceOfTest.isStringInt()
Sat, 20 Oct 2012 12:21:23 +0200 Doug Simon fixed detection of architecture on Snow Leopard and earlier versions of MacOSX
Sat, 20 Oct 2012 11:53:12 +0200 Doug Simon Merge.
Sat, 13 Oct 2012 15:54:33 +0200 Doug Simon Merge.
Tue, 09 Oct 2012 13:27:17 +0200 Doug Simon renamed input for IfNode from 'compare' to 'condition'
Fri, 19 Oct 2012 13:25:19 +0200 Laurent Daynes Silently ignore error on installing .diz files when building on Solaris.
Fri, 19 Oct 2012 12:51:46 +0200 Laurent Daynes Merge
Fri, 19 Oct 2012 11:30:50 +0200 Laurent Daynes Fixed linking issue on Solaris. Mapfile vers files must be defined.
Fri, 19 Oct 2012 11:30:06 +0200 Laurent Daynes fixed compilation issues on Solaris. When using SunStudio compiler, Solaris build with DONT_USE_PRECOMPILED_HEADER
Fri, 19 Oct 2012 10:18:40 +0200 Laurent Daynes arch is i86pc on solaris x64 boxes.
Fri, 19 Oct 2012 09:55:54 +0200 Laurent Daynes fixed makefile to build on Solaris.
Fri, 12 Oct 2012 16:47:18 -0700 Christian Wimmer Remove unnecessary test folder definition
Fri, 12 Oct 2012 16:12:13 -0700 Christian Wimmer Add trailing comma
Fri, 12 Oct 2012 16:11:12 -0700 Christian Wimmer Intrinsification of more Unsafe methods
Fri, 12 Oct 2012 16:10:45 -0700 Christian Wimmer Remove BoxNode that is never used
Fri, 12 Oct 2012 16:10:05 -0700 Christian Wimmer Do not generate null check for values already proven to be non-null.
Fri, 12 Oct 2012 16:09:36 -0700 Christian Wimmer Add assertion to prevent use of wrong factory method
Thu, 11 Oct 2012 15:38:10 +0200 Lukas Stadler small change to inlining heuristics
Wed, 10 Oct 2012 20:32:33 -0700 Christian Wimmer Add functionality to initialize a type
Wed, 10 Oct 2012 20:29:53 -0700 Christian Wimmer The lowering currently does not support a FixedGuard as the usage of an InstanceOfNode
Wed, 10 Oct 2012 20:29:24 -0700 Christian Wimmer Allow virtual phi functions
Wed, 10 Oct 2012 20:29:07 -0700 Christian Wimmer Call target can be null, so don't crash debug printer
Wed, 10 Oct 2012 20:28:42 -0700 Christian Wimmer Allow virtual phi functions
Wed, 10 Oct 2012 20:21:56 -0700 Christian Wimmer Avoid assertion failures for BoxedVirtualObjectNode
Tue, 09 Oct 2012 16:16:39 -0700 Christian Wimmer Minor fixes after cleanup
Tue, 09 Oct 2012 15:39:49 -0700 Christian Wimmer Change that was missing in earlier improvements to annotation processing in the mx script
Tue, 09 Oct 2012 15:37:12 -0700 Christian Wimmer Remove project graal.boot
Tue, 09 Oct 2012 15:32:45 -0700 Christian Wimmer Rename project graal.api to graal.api.runtime
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Tue, 09 Oct 2012 14:06:26 +0200 Gilles Duboscq Merge
Tue, 09 Oct 2012 14:02:33 +0200 Gilles Duboscq Fix NullPointerException when disabling Debug
Tue, 09 Oct 2012 13:34:25 +0200 Lukas Stadler increase code cache size for Graal
Mon, 08 Oct 2012 19:46:12 -0700 Christian Wimmer Improvements of annotation processor functionality in mx script; allow javac to be run in debugger in order to debug annotation processor
Mon, 08 Oct 2012 19:34:32 -0700 Christian Wimmer SnippetTemplate must not depend on CodeCacheProvider (only on MetaAccessProvider). This means that the hasSideEffect flag of a RuntimeCall must be already fixed in the RuntimeCall.Descriptor to avoid a lookup of the actual RuntimeCall using the CodeCacheProvider.
Mon, 08 Oct 2012 17:38:24 +0200 Doug Simon modified canonicalizeprojects to ensure all package prefixes match the enclosing project
Mon, 08 Oct 2012 17:36:51 +0200 Doug Simon renamed package: com.oracle.graal.compiler.target.amd64 -> com.oracle.graal.compiler.amd64
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Mon, 08 Oct 2012 17:31:58 +0200 Doug Simon moved classes from com.oracle.graal.util into com.oracle.graal.nodes.util
Mon, 08 Oct 2012 17:30:11 +0200 Doug Simon renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfg
Mon, 08 Oct 2012 17:18:31 +0200 Doug Simon fixed imprecise dependencies
Mon, 08 Oct 2012 17:18:00 +0200 Doug Simon modified canonicalizeprojects to detect imprecise dependencies (e.g., A specifies that it depends on B but only imports packages from B's dependencies)
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Sun, 07 Oct 2012 14:11:55 +0200 Doug Simon rename packages in graal.virtual to match project name
Sun, 07 Oct 2012 14:08:36 +0200 Doug Simon rename packages in graal.loop to match project name
Sun, 07 Oct 2012 12:44:05 +0200 Doug Simon refactoring: graal.compiler.phases -> graal.phases, graal.compiler.virtual -> graal.virtual, graal.compiler.loop -> graal.loop
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Fri, 05 Oct 2012 15:54:08 +0200 Lukas Stadler add new backtracking partial escape analysis
Fri, 05 Oct 2012 15:39:40 +0200 Lukas Stadler move TailDuplication to before lowering and escape analysis
Fri, 05 Oct 2012 15:17:27 +0200 Lukas Stadler add hashCode fast path for System.identityHashCode
Fri, 05 Oct 2012 13:44:26 +0200 Lukas Stadler fix hashCode changes: port to x64
Fri, 05 Oct 2012 10:54:06 +0200 Christian Haeubl Merge.
Fri, 05 Oct 2012 10:13:19 +0200 Christian Haeubl Fixed VS2010 warnings in HotSpot.
Fri, 05 Oct 2012 10:11:22 +0200 Lukas Stadler Merge.
Fri, 05 Oct 2012 09:59:21 +0200 Lukas Stadler enable hashCode fast path in generate_native_wrapper for GRAAL
Fri, 05 Oct 2012 09:48:01 +0200 Christian Haeubl Windows-specific fix for mx.
Fri, 05 Oct 2012 09:12:55 +0200 Lukas Stadler add infrastructure for creating locked objects
Fri, 05 Oct 2012 09:01:20 +0200 Lukas Stadler javadoc and visualizer fixes
Thu, 04 Oct 2012 19:54:22 +0200 Doug Simon added packageinfo command
Thu, 04 Oct 2012 16:58:00 +0200 Doug Simon fixed imprecise dependencies
Thu, 04 Oct 2012 13:35:32 +0200 Doug Simon refined the API for CallingConvention
Thu, 04 Oct 2012 11:22:09 +0200 Doug Simon added projects table to the top level javadoc page generated by the site command
Wed, 03 Oct 2012 23:44:38 +0200 Doug Simon fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instance
Wed, 03 Oct 2012 20:43:44 +0200 Doug Simon fixed subtle bug in TLAB allocation snippet involving unchecked, unsigned integer overflow (bug and fix submitted by Peter Kessler)
Wed, 03 Oct 2012 20:38:40 +0200 Doug Simon simplified error checking when loading Graal classes from the C++ code
Wed, 03 Oct 2012 18:47:11 +0200 Doug Simon removed inclusion of deleted com.oracle.max.crutils project
Wed, 03 Oct 2012 18:39:22 +0200 Doug Simon moved UnsignedMath to com.oracle.graal.api.code
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Wed, 03 Oct 2012 18:22:33 +0200 Doug Simon moved HexCodeFile to com.oracle.graal.hotspot
Wed, 03 Oct 2012 18:14:17 +0200 Doug Simon moved MemoryBarriers to com.oracle.graal.api.code
Wed, 03 Oct 2012 17:42:12 +0200 Doug Simon renamed projects com.oracle.max.asm* to com.oracle.graal.asm*
Wed, 03 Oct 2012 16:49:51 +0200 Doug Simon moved AMD64 specific code into com.oracle.graal.compiler.amd64
Wed, 03 Oct 2012 01:18:03 +0200 Doug Simon moved AMD64 specific HotSpot code in com.oracle.graal.hotspot.amd64 project
Wed, 03 Oct 2012 00:25:30 +0200 Doug Simon refactored all AMD64 specific HotSpot code in com.oracle.graal.hotspot.target.amd64 package
Tue, 02 Oct 2012 22:22:06 +0200 Doug Simon moved ADM64-specific assembler code into separate project
Tue, 02 Oct 2012 22:06:37 +0200 Doug Simon removed MethodEntryCounters
Tue, 02 Oct 2012 18:25:17 +0200 Doug Simon refactored lowering of DirectCompareAndSwap node into HotSpotLIRGenerator
Tue, 02 Oct 2012 17:31:03 +0200 Doug Simon refactored stub names into constants shared between definition and usage sites
Tue, 02 Oct 2012 17:22:22 +0200 Doug Simon defined new HotSpot specific interface extending the contract of a LIR generator
Tue, 02 Oct 2012 16:48:54 +0200 Doug Simon removed more XIR remnants
Tue, 02 Oct 2012 16:09:06 +0200 Doug Simon modified VmErrorStubCall to use information provided by the (platform independent) backend
Tue, 02 Oct 2012 15:28:05 +0200 Doug Simon removed TemplateFlag, an XIR remnant
Tue, 02 Oct 2012 15:27:00 +0200 Doug Simon modified VerifyOopStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 15:20:07 +0200 Doug Simon modified NewMultiArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 15:03:07 +0200 Doug Simon modified NewInstanceStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 14:58:13 +0200 Doug Simon modified NewArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 14:17:40 +0200 Doug Simon modified Monitor[Enter|Exit]StubCall nodes to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub calls
Tue, 02 Oct 2012 14:14:26 +0200 Doug Simon added .gdb_history to .hgignore
Tue, 02 Oct 2012 14:03:42 +0200 Doug Simon introduced platform independent HotSpotBackend to manage stub linkage information
Tue, 02 Oct 2012 13:58:36 +0200 Doug Simon added support for temps in LIR call instructions
Tue, 02 Oct 2012 13:48:16 +0200 Doug Simon added temps used by a call to CallingConvention
Mon, 01 Oct 2012 22:38:44 +0200 Doug Simon removed CallPositionListener, another XIR remnant
Mon, 01 Oct 2012 22:10:47 +0200 Doug Simon append global stub address when disassembling a call to a global stub
Mon, 01 Oct 2012 22:09:38 +0200 Doug Simon ignore kinds when checking for redundant register to register move
Mon, 01 Oct 2012 22:07:59 +0200 Doug Simon removed graal_slow_subtype_check stub
Mon, 01 Oct 2012 22:00:22 +0200 Doug Simon pushed CallingConvention further into LIR API for emitting calls
Mon, 01 Oct 2012 21:41:38 +0200 Doug Simon removed linkage to slow path monitor stubs (which were only used by XIR snippets)
Mon, 01 Oct 2012 21:37:20 +0200 Doug Simon expanded CallingConvention API class to also include the location of the value (if any) returned by a call
Mon, 01 Oct 2012 16:12:45 +0200 Doug Simon Merge.
Mon, 01 Oct 2012 16:12:28 +0200 Doug Simon added extra CheckCast test
Mon, 01 Oct 2012 16:02:39 +0200 Doug Simon documented PiNode
Mon, 01 Oct 2012 16:01:36 +0200 Doug Simon added debug scope for node simplification
Mon, 01 Oct 2012 16:00:49 +0200 Doug Simon extended documentation for the concept of an object hub by showing that it is the same as a klassOop in HotSpot
Mon, 01 Oct 2012 15:53:03 +0200 Gilles Duboscq Fix problem in MemoryPhi creation during FloatingRead, add an assert to detect this kind of problems
Sun, 30 Sep 2012 21:44:03 +0200 Doug Simon reverted LoadHubNode to be a fixed node
Sun, 30 Sep 2012 13:21:20 +0200 Doug Simon removed XIR
Sun, 30 Sep 2012 13:19:38 +0200 Doug Simon removed support for extended bytecodes
Fri, 28 Sep 2012 15:33:29 +0200 Doug Simon renamed ReadHubNode to LoadHubNode to be imply higher level operation (c.f. UnsafeLoadNode vs ReadNode)