Mercurial > hg > graal-jvmci-8
graph
-
Intrinsification of more Unsafe methodsFri, 12 Oct 2012 16:11:12 -0700, by Christian Wimmer
-
Remove BoxNode that is never usedFri, 12 Oct 2012 16:10:45 -0700, by Christian Wimmer
-
Do not generate null check for values already proven to be non-null.Fri, 12 Oct 2012 16:10:05 -0700, by Christian Wimmer
-
Add assertion to prevent use of wrong factory methodFri, 12 Oct 2012 16:09:36 -0700, by Christian Wimmer
-
small change to inlining heuristicsThu, 11 Oct 2012 15:38:10 +0200, by Lukas Stadler
-
Add functionality to initialize a typeWed, 10 Oct 2012 20:32:33 -0700, by Christian Wimmer
-
The lowering currently does not support a FixedGuard as the usage of an InstanceOfNodeWed, 10 Oct 2012 20:29:53 -0700, by Christian Wimmer
-
Allow virtual phi functionsWed, 10 Oct 2012 20:29:24 -0700, by Christian Wimmer
-
Call target can be null, so don't crash debug printerWed, 10 Oct 2012 20:29:07 -0700, by Christian Wimmer
-
Allow virtual phi functionsWed, 10 Oct 2012 20:28:42 -0700, by Christian Wimmer
-
Avoid assertion failures for BoxedVirtualObjectNodeWed, 10 Oct 2012 20:21:56 -0700, by Christian Wimmer
-
Minor fixes after cleanupTue, 09 Oct 2012 16:16:39 -0700, by Christian Wimmer
-
Change that was missing in earlier improvements to annotation processing in the mx scriptTue, 09 Oct 2012 15:39:49 -0700, by Christian Wimmer
-
Remove project graal.bootTue, 09 Oct 2012 15:37:12 -0700, by Christian Wimmer
-
Rename project graal.api to graal.api.runtimeTue, 09 Oct 2012 15:32:45 -0700, by 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 15:23:38 -0700, by Christian Wimmer
-
MergeTue, 09 Oct 2012 14:06:26 +0200, by Gilles Duboscq
-
Fix NullPointerException when disabling DebugTue, 09 Oct 2012 14:02:33 +0200, by Gilles Duboscq
-
increase code cache size for GraalTue, 09 Oct 2012 13:34:25 +0200, by Lukas Stadler
-
Improvements of annotation processor functionality in mx script; allow javac to be run in debugger in order to debug annotation processorMon, 08 Oct 2012 19:46:12 -0700, by 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 19:34:32 -0700, by Christian Wimmer
-
modified canonicalizeprojects to ensure all package prefixes match the enclosing projectMon, 08 Oct 2012 17:38:24 +0200, by Doug Simon
-
renamed package: com.oracle.graal.compiler.target.amd64 -> com.oracle.graal.compiler.amd64Mon, 08 Oct 2012 17:36:51 +0200, by Doug Simon
-
renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...Mon, 08 Oct 2012 17:35:03 +0200, by Doug Simon
-
moved classes from com.oracle.graal.util into com.oracle.graal.nodes.utilMon, 08 Oct 2012 17:31:58 +0200, by Doug Simon
-
renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfgMon, 08 Oct 2012 17:30:11 +0200, by Doug Simon
-
fixed imprecise dependenciesMon, 08 Oct 2012 17:18:31 +0200, by 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)Mon, 08 Oct 2012 17:18:00 +0200, by Doug Simon
-
split phases out of graal.phases project into graal.phases.common projectSun, 07 Oct 2012 14:27:50 +0200, by Doug Simon
-
rename packages in graal.phases to match project nameSun, 07 Oct 2012 14:15:44 +0200, by Doug Simon
-
rename packages in graal.virtual to match project nameSun, 07 Oct 2012 14:11:55 +0200, by Doug Simon
-
rename packages in graal.loop to match project nameSun, 07 Oct 2012 14:08:36 +0200, by Doug Simon
-
refactoring: graal.compiler.phases -> graal.phases, graal.compiler.virtual -> graal.virtual, graal.compiler.loop -> graal.loopSun, 07 Oct 2012 12:44:05 +0200, by 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 usedFri, 05 Oct 2012 17:55:12 +0200, by Doug Simon
-
add new backtracking partial escape analysisFri, 05 Oct 2012 15:54:08 +0200, by Lukas Stadler
-
move TailDuplication to before lowering and escape analysisFri, 05 Oct 2012 15:39:40 +0200, by Lukas Stadler
-
add hashCode fast path for System.identityHashCodeFri, 05 Oct 2012 15:17:27 +0200, by Lukas Stadler
-
fix hashCode changes: port to x64Fri, 05 Oct 2012 13:44:26 +0200, by Lukas Stadler
-
Merge.Fri, 05 Oct 2012 10:54:06 +0200, by Christian Haeubl
-
Fixed VS2010 warnings in HotSpot.Fri, 05 Oct 2012 10:13:19 +0200, by Christian Haeubl
-
Merge.Fri, 05 Oct 2012 10:11:22 +0200, by Lukas Stadler
-
enable hashCode fast path in generate_native_wrapper for GRAALFri, 05 Oct 2012 09:59:21 +0200, by Lukas Stadler
-
Windows-specific fix for mx.Fri, 05 Oct 2012 09:48:01 +0200, by Christian Haeubl
-
add infrastructure for creating locked objectsFri, 05 Oct 2012 09:12:55 +0200, by Lukas Stadler
-
javadoc and visualizer fixesFri, 05 Oct 2012 09:01:20 +0200, by Lukas Stadler
-
added packageinfo commandThu, 04 Oct 2012 19:54:22 +0200, by Doug Simon
-
fixed imprecise dependenciesThu, 04 Oct 2012 16:58:00 +0200, by Doug Simon
-
refined the API for CallingConventionThu, 04 Oct 2012 13:35:32 +0200, by Doug Simon
-
added projects table to the top level javadoc page generated by the site commandThu, 04 Oct 2012 11:22:09 +0200, by Doug Simon
-
fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instanceWed, 03 Oct 2012 23:44:38 +0200, by 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:43:44 +0200, by Doug Simon
-
simplified error checking when loading Graal classes from the C++ codeWed, 03 Oct 2012 20:38:40 +0200, by Doug Simon
-
removed inclusion of deleted com.oracle.max.crutils projectWed, 03 Oct 2012 18:47:11 +0200, by Doug Simon
-
moved UnsignedMath to com.oracle.graal.api.codeWed, 03 Oct 2012 18:39:22 +0200, by Doug Simon
-
moved TTY and LogStream to com.oracle.graal.debugWed, 03 Oct 2012 18:34:46 +0200, by Doug Simon
-
moved HexCodeFile to com.oracle.graal.hotspotWed, 03 Oct 2012 18:22:33 +0200, by Doug Simon
-
moved MemoryBarriers to com.oracle.graal.api.codeWed, 03 Oct 2012 18:14:17 +0200, by Doug Simon
-
renamed projects com.oracle.max.asm* to com.oracle.graal.asm*Wed, 03 Oct 2012 17:42:12 +0200, by Doug Simon
-
moved AMD64 specific code into com.oracle.graal.compiler.amd64Wed, 03 Oct 2012 16:49:51 +0200, by Doug Simon
-
moved AMD64 specific HotSpot code in com.oracle.graal.hotspot.amd64 projectWed, 03 Oct 2012 01:18:03 +0200, by Doug Simon
-
refactored all AMD64 specific HotSpot code in com.oracle.graal.hotspot.target.amd64 packageWed, 03 Oct 2012 00:25:30 +0200, by Doug Simon
-
moved ADM64-specific assembler code into separate projectTue, 02 Oct 2012 22:22:06 +0200, by Doug Simon
-
removed MethodEntryCountersTue, 02 Oct 2012 22:06:37 +0200, by Doug Simon
-
refactored lowering of DirectCompareAndSwap node into HotSpotLIRGeneratorTue, 02 Oct 2012 18:25:17 +0200, by Doug Simon
-
refactored stub names into constants shared between definition and usage sitesTue, 02 Oct 2012 17:31:03 +0200, by Doug Simon
-
defined new HotSpot specific interface extending the contract of a LIR generatorTue, 02 Oct 2012 17:22:22 +0200, by Doug Simon
-
removed more XIR remnantsTue, 02 Oct 2012 16:48:54 +0200, by Doug Simon
-
modified VmErrorStubCall to use information provided by the (platform independent) backendTue, 02 Oct 2012 16:09:06 +0200, by Doug Simon
-
removed TemplateFlag, an XIR remnantTue, 02 Oct 2012 15:28:05 +0200, by Doug Simon
-
modified VerifyOopStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub callTue, 02 Oct 2012 15:27:00 +0200, by Doug Simon
-
modified NewMultiArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub callTue, 02 Oct 2012 15:20:07 +0200, by Doug Simon
-
modified NewInstanceStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub callTue, 02 Oct 2012 15:03:07 +0200, by Doug Simon
-
modified NewArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub callTue, 02 Oct 2012 14:58:13 +0200, by 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 callsTue, 02 Oct 2012 14:17:40 +0200, by Doug Simon
-
added .gdb_history to .hgignoreTue, 02 Oct 2012 14:14:26 +0200, by Doug Simon
-
introduced platform independent HotSpotBackend to manage stub linkage informationTue, 02 Oct 2012 14:03:42 +0200, by Doug Simon
-
added support for temps in LIR call instructionsTue, 02 Oct 2012 13:58:36 +0200, by Doug Simon
-
added temps used by a call to CallingConventionTue, 02 Oct 2012 13:48:16 +0200, by Doug Simon
-
removed CallPositionListener, another XIR remnantMon, 01 Oct 2012 22:38:44 +0200, by Doug Simon
-
append global stub address when disassembling a call to a global stubMon, 01 Oct 2012 22:10:47 +0200, by Doug Simon
-
ignore kinds when checking for redundant register to register moveMon, 01 Oct 2012 22:09:38 +0200, by Doug Simon
-
removed graal_slow_subtype_check stubMon, 01 Oct 2012 22:07:59 +0200, by Doug Simon
-
pushed CallingConvention further into LIR API for emitting callsMon, 01 Oct 2012 22:00:22 +0200, by Doug Simon
-
removed linkage to slow path monitor stubs (which were only used by XIR snippets)Mon, 01 Oct 2012 21:41:38 +0200, by Doug Simon
-
expanded CallingConvention API class to also include the location of the value (if any) returned by a callMon, 01 Oct 2012 21:37:20 +0200, by Doug Simon
-
Merge.Mon, 01 Oct 2012 16:12:45 +0200, by Doug Simon
-
added extra CheckCast testMon, 01 Oct 2012 16:12:28 +0200, by Doug Simon
-
documented PiNodeMon, 01 Oct 2012 16:02:39 +0200, by Doug Simon
-
added debug scope for node simplificationMon, 01 Oct 2012 16:01:36 +0200, by Doug Simon
-
extended documentation for the concept of an object hub by showing that it is the same as a klassOop in HotSpotMon, 01 Oct 2012 16:00:49 +0200, by Doug Simon
-
Fix problem in MemoryPhi creation during FloatingRead, add an assert to detect this kind of problemsMon, 01 Oct 2012 15:53:03 +0200, by Gilles Duboscq
-
reverted LoadHubNode to be a fixed nodeSun, 30 Sep 2012 21:44:03 +0200, by Doug Simon
-
removed XIRSun, 30 Sep 2012 13:21:20 +0200, by Doug Simon
-
removed support for extended bytecodesSun, 30 Sep 2012 13:19:38 +0200, by Doug Simon
-
renamed ReadHubNode to LoadHubNode to be imply higher level operation (c.f. UnsafeLoadNode vs ReadNode)Fri, 28 Sep 2012 15:33:29 +0200, by Doug Simon
-
made ReadHubNode floatingFri, 28 Sep 2012 15:27:42 +0200, by Doug Simon
-
made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)Fri, 28 Sep 2012 11:50:37 +0200, by Doug Simon
-
removed IsTypeNode and replaced its usage with an ObjectEqualsNodeThu, 27 Sep 2012 21:37:46 +0200, by Doug Simon
-
removed need for genTypeBranch() in XIR by replacing an IsTypeNode with an ObjectEqualsNode during loweringThu, 27 Sep 2012 20:29:17 +0200, by Doug Simon
-
made position calculation for VMErrorNode more robust when debug info is not availableThu, 27 Sep 2012 16:58:01 +0200, by Doug Simon
-
added missing stub registration for VMErrorNodeThu, 27 Sep 2012 16:56:50 +0200, by Doug Simon
-
added VMErrorNode intrinsic to support handling fatal errors in snippetsThu, 27 Sep 2012 14:23:04 +0200, by Doug Simon
-
fixed wrong path in README_GRAAL.txtWed, 26 Sep 2012 21:48:07 +0200, by Doug Simon
-
fixed bug in monitor snippets; they are now used for general lowering of monitor operationsWed, 26 Sep 2012 21:47:42 +0200, by Doug Simon
-
replaced magic constant with configuration valueWed, 26 Sep 2012 21:45:20 +0200, by Doug Simon
-
added sanity assertion to snippet instantiationWed, 26 Sep 2012 21:44:04 +0200, by Doug Simon
-
added test for deopt while holding lock(s)Wed, 26 Sep 2012 21:43:31 +0200, by Doug Simon
-
minor restructuring of GraalCompilerTestWed, 26 Sep 2012 21:42:11 +0200, by Doug Simon
-
added Log.printf() for more flexibility in debugging snippetsWed, 26 Sep 2012 18:15:11 +0200, by Doug Simon
-
added 'name' field to RuntimeCall so that RuntimeCall objects still format nicely in traces and logs as they did when RuntimeCall was an enumWed, 26 Sep 2012 13:56:27 +0200, by Doug Simon
-
fix bailouts due to insufficient balanced monitor checksWed, 26 Sep 2012 12:15:52 +0200, by Lukas Stadler
-
Make RuntimeCall more extensible by changing it from an enum to a classTue, 25 Sep 2012 09:28:03 -0700, by Christian Wimmer
-
Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata fieldTue, 25 Sep 2012 09:23:45 -0700, by Christian Wimmer
-
Add a NodeIntrinsic factory methodTue, 25 Sep 2012 09:22:22 -0700, by Christian Wimmer
-
MembarNode does not need state and has no side effects, so it needs not be a StateSplitTue, 25 Sep 2012 09:21:52 -0700, by Christian Wimmer
-
Invoke constructor required too specific call target classTue, 25 Sep 2012 09:21:16 -0700, by Christian Wimmer
-
Allow calls without a FrameState in the backendTue, 25 Sep 2012 09:20:18 -0700, by Christian Wimmer
-
Add conversion from java.lang.Class to KindTue, 25 Sep 2012 09:19:46 -0700, by Christian Wimmer
-
move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)Tue, 25 Sep 2012 17:50:01 +0200, by Lukas Stadler
-
fix for InliningUtil (dropped outer frame states while inlining)Tue, 25 Sep 2012 16:35:27 +0200, by Lukas Stadler