Thu, 19 Jun 2014 17:33:44 +0200 |
Doug Simon |
made LoopsData clients clean up dead nodes created during loop analysis |
Thu, 19 Jun 2014 17:13:10 +0200 |
Doug Simon |
simplified Debug verification API |
Thu, 19 Jun 2014 15:35:24 +0200 |
Doug Simon |
spelling fix: outterFirst -> outerFirst |
Thu, 19 Jun 2014 15:02:37 +0200 |
Doug Simon |
rename: lirLoop* -> loop* |
Thu, 19 Jun 2014 12:07:02 +0200 |
Doug Simon |
made CollapseFrameForSingleSideEffectPhase clean up dead nodes |
Thu, 19 Jun 2014 12:06:18 +0200 |
Doug Simon |
make Invoke nodes delete unused floating inputs and frame state when intrinsified |
Thu, 19 Jun 2014 12:04:13 +0200 |
Doug Simon |
register NoDeadCodeVerifyHandler with GraalDebugConfig |
Thu, 19 Jun 2014 12:03:23 +0200 |
Doug Simon |
added DebugVerifyHandler implementation to verify all phases delete dead nodes |
Thu, 19 Jun 2014 12:02:33 +0200 |
Doug Simon |
submit graphs to DebugVerifyHandlers after each phase |
Tue, 24 Jun 2014 15:14:35 -0700 |
Tom Rodriguez |
don't allow blocking compile requests from the compiler thread |
Tue, 24 Jun 2014 11:28:06 -0700 |
Tom Rodriguez |
use receiver type in findUniqueConcreteMethod |
Tue, 24 Jun 2014 11:28:00 -0700 |
Tom Rodriguez |
canonicalize LoadMethodNodes |
Tue, 24 Jun 2014 13:23:58 -0400 |
bharadwaj |
Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage. |
Tue, 24 Jun 2014 09:35:18 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: add method boolean ExecutionContext.hasProbe(SourceSection) |
Tue, 24 Jun 2014 13:12:26 +0200 |
Gilles Duboscq |
CIPrintCompilerName: compiler name should be printed on supplied stream |
Tue, 24 Jun 2014 12:19:15 +0200 |
Gilles Duboscq |
Fix for debug check abort handling in implicit exception handler |
Tue, 24 Jun 2014 14:52:05 +0200 |
Julian Lettner |
Remove obsolete comments. |
Tue, 24 Jun 2014 11:43:02 +0200 |
Roland Schatz |
Fold nodes with alwaysNull stamp into constant. |
Mon, 23 Jun 2014 18:04:15 -0700 |
Tom Rodriguez |
improve tracking of nodes to canonicalize after inlining |
Mon, 23 Jun 2014 18:02:56 -0700 |
Tom Rodriguez |
notify changed when setting input to null |
Mon, 23 Jun 2014 18:02:29 -0700 |
Tom Rodriguez |
use InvokeKind.Special for array methods |
Mon, 23 Jun 2014 18:01:30 -0700 |
Tom Rodriguez |
fix help message |
Mon, 23 Jun 2014 18:01:16 -0700 |
Tom Rodriguez |
remove useless override |
Mon, 23 Jun 2014 18:00:31 -0700 |
Tom Rodriguez |
add contains to NodeWorkList |
Mon, 23 Jun 2014 18:00:14 -0700 |
Tom Rodriguez |
add missing final to INTERIOR_MATCH |
Mon, 23 Jun 2014 14:38:42 -0700 |
Tom Rodriguez |
don't optimize away 0.0 and -0.0 |
Mon, 23 Jun 2014 18:30:49 +0200 |
Andreas Woess |
TruffleCompiler: use sourceSection.getShortDescription() |
Fri, 20 Jun 2014 13:43:47 +0200 |
Andreas Woess |
mx: add jol command for java object layout introspection |
Mon, 23 Jun 2014 19:57:45 +0200 |
Roland Schatz |
Expose loadStamp method in HotSpotLoweringProvider interface. |
Mon, 23 Jun 2014 17:45:34 +0200 |
Lukas Stadler |
intrinsify unsigned operations in java.lang.Integer/Long |
Mon, 23 Jun 2014 17:03:21 +0200 |
Lukas Stadler |
refactoring of BitCountNode.inferStamp |
Mon, 23 Jun 2014 17:03:30 +0200 |
Lukas Stadler |
tests for bit operations |
Mon, 23 Jun 2014 14:13:03 +0200 |
Lukas Stadler |
ConditionalNode is not a BinaryNode |
Mon, 23 Jun 2014 14:13:03 +0200 |
Lukas Stadler |
infer stamps for ReverseBytesNode |
Mon, 23 Jun 2014 14:13:01 +0200 |
Lukas Stadler |
infer stamps for BitScanForwardNode and BitScanReverseNode |
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
infer stamps for BitCountNode |
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
add stampForMask to public interface of StampTool |
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
add SimplifierTool.addToWorkList for Iterable<Node> |
Mon, 23 Jun 2014 14:11:54 +0200 |
Lukas Stadler |
new UnaryNode base class |
Fri, 20 Jun 2014 12:09:46 +0200 |
Lukas Stadler |
run simplification if canonicalization is unsuccessful |
Mon, 23 Jun 2014 13:13:41 +0200 |
Roland Schatz |
IGV: Support for InputType. |
Fri, 20 Jun 2014 15:25:07 +0200 |
Christian Wirth |
fix JSON output format |
Fri, 20 Jun 2014 15:21:56 +0200 |
Christian Wirth |
fix line endings, add description and language to node info |
Fri, 20 Jun 2014 15:13:16 +0200 |
Christian Wirth |
Add facility to create JSON dump of AST creation/rewriting |
Wed, 18 Jun 2014 14:12:06 +0200 |
Miguel Garcia |
[inliner] propagating fresh-instantiation info through call-hierarchy |
Sat, 14 Jun 2014 17:10:43 +0200 |
Miguel Garcia |
[inliner] shorter argument list isWorthInlining() |
Fri, 13 Jun 2014 19:24:11 +0200 |
Miguel Garcia |
[inliner] moved buildCallsiteHolderForElement() to MethodInvocation |
Fri, 13 Jun 2014 19:12:48 +0200 |
Miguel Garcia |
[inliner] moved determineNodeCount() to InlineInfo |
Thu, 19 Jun 2014 23:42:25 +0200 |
Doug Simon |
added -XX:+PrintBootstrap option to mirror -G:+PrintBoostrap option |
Thu, 19 Jun 2014 23:41:46 +0200 |
Doug Simon |
when Graal bootstrap is enabled (explicitly or implicitly), allocate same number of Graal compiler threads in -UseGraalCompilationQueue as in +UseGraalCompilationQueue |
Thu, 19 Jun 2014 11:24:16 +0200 |
Doug Simon |
extended Debug API with DebugVerifyHandlers |
Thu, 19 Jun 2014 00:45:04 +0200 |
Doug Simon |
made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation) |
Wed, 18 Jun 2014 21:58:45 +0200 |
Doug Simon |
added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal |
Wed, 18 Jun 2014 11:26:04 -0700 |
Michael Van De Vanter |
Merge |
Wed, 18 Jun 2014 11:05:16 -0700 |
Michael Van De Vanter |
Truffle/Source: SourceSection.toString() is now equivalent to getCode() |
Wed, 18 Jun 2014 19:32:18 +0200 |
Gilles Duboscq |
Make sure that there is always a nmethod available for the method handle intrinsics. |
Wed, 18 Jun 2014 14:21:10 +0200 |
Josef Eisl |
Introduce InstructionValueProcedure. |
Wed, 04 Jun 2014 14:52:17 +0200 |
Josef Eisl |
Add assertions to AbstractBlock.{dominated,isDominatedBy}(). |
Wed, 18 Jun 2014 16:48:59 +0200 |
Doug Simon |
support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue |
Wed, 18 Jun 2014 14:46:01 +0200 |
Doug Simon |
remove barrier to escape analysis introduced by d568574e6448 |
Wed, 18 Jun 2014 11:57:47 +0200 |
Lukas Stadler |
infer stamps for IntegerMulHighNode |
Wed, 18 Jun 2014 11:28:23 +0200 |
Doug Simon |
reduce allocations of NodeIterables by Graph.getNewNodes() |
Wed, 18 Jun 2014 10:39:40 +0200 |
Christian Wirth |
Add missing include precompiled.hpp to fix windows build |
Tue, 17 Jun 2014 17:42:24 -0700 |
Michael Van De Vanter |
Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8 |
Mon, 16 Jun 2014 20:52:06 -0700 |
Michael Van De Vanter |
Truffle/Source: |
Tue, 17 Jun 2014 13:24:25 -0700 |
Tom Rodriguez |
don't create profiles for exact types |
Tue, 17 Jun 2014 13:24:20 -0700 |
Tom Rodriguez |
support adding pid to LogFile name |
Tue, 17 Jun 2014 12:50:22 -0700 |
Tom Rodriguez |
fold getClassLoader for constant classes |
Tue, 17 Jun 2014 12:48:20 -0700 |
Tom Rodriguez |
complain when deleting side effecting nodes from snippets |
Tue, 17 Jun 2014 12:47:45 -0700 |
Tom Rodriguez |
handle error case in Array.newInstance |
Tue, 17 Jun 2014 12:47:21 -0700 |
Tom Rodriguez |
handle primitive classes with +ImmutableCode |
Tue, 17 Jun 2014 17:46:56 +0200 |
Bernhard Urban |
UnsafeLoad: insert uncompress operation also for null constant |
Tue, 17 Jun 2014 16:49:21 +0200 |
Doug Simon |
Merge. |
Tue, 17 Jun 2014 16:48:26 +0200 |
Doug Simon |
HSAIL: make tests run clean with -XX:-UseHSAILDeoptimization |
Tue, 17 Jun 2014 16:37:14 +0200 |
Doug Simon |
HSAIL: disabled NewStringEqualsTest |
Tue, 17 Jun 2014 12:05:34 +0200 |
Doug Simon |
HSAIL: support offloading some IntStream.reduce() operations to HSA |
Tue, 17 Jun 2014 11:53:13 +0200 |
Roland Schatz |
Verify usage of equals method in LIRKind. |
Tue, 17 Jun 2014 10:09:11 +0200 |
Roland Schatz |
Enable UseGraalCompilationQueue in bootstrap gate tests. |
Tue, 17 Jun 2014 09:59:59 +0200 |
Roland Schatz |
Remove hotspot specific NarrowOop kind, use LIRKind.reference(Kind.Int) instead. |
Tue, 17 Jun 2014 09:43:23 +0200 |
Roland Schatz |
Handle narrow oops in redundant move elimination. |
Mon, 16 Jun 2014 19:38:05 +0200 |
Roland Schatz |
Better documentation for HotSpotReferenceMap. |
Mon, 16 Jun 2014 23:07:45 +0200 |
Doug Simon |
disabled UseGraalCompilationQueue by default |
Mon, 16 Jun 2014 22:35:17 +0200 |
Doug Simon |
HSAIL: better error message |
Mon, 16 Jun 2014 21:21:25 +0200 |
Doug Simon |
Merge. |
Mon, 16 Jun 2014 10:44:18 +0200 |
Doug Simon |
Merge. |
Fri, 13 Jun 2014 20:06:44 +0200 |
Doug Simon |
Merge. |
Fri, 13 Jun 2014 18:44:55 +0200 |
Doug Simon |
Merge. |
Fri, 13 Jun 2014 18:42:33 +0200 |
Doug Simon |
disabled dialing C1 compilation back to partial profiling when Graal is the top tier compiler |
Fri, 13 Jun 2014 18:41:45 +0200 |
Doug Simon |
ensure a DebugEnvironment is initialized for native compiler threads |
Fri, 13 Jun 2014 17:41:42 +0200 |
Doug Simon |
placed HandleMark around Graal compilation performed on a native compiler thread |
Mon, 16 Jun 2014 17:18:51 +0200 |
Roland Schatz |
Revert using LIRKind.reference(Kind.Int) instead of hotspot specific NarrowOop kind (part of c0b8d395368b). |
Fri, 13 Jun 2014 15:19:12 -0700 |
Tom Rodriguez |
remove accidentally pushed changes |
Fri, 13 Jun 2014 10:37:06 -0700 |
Tom Rodriguez |
derive native compiler thread name from Compiler::name |
Fri, 13 Jun 2014 18:19:58 +0200 |
Lukas Stadler |
do not zap inputs and successors in Node.safeDelete |
Fri, 13 Jun 2014 18:18:57 +0200 |
Lukas Stadler |
handle deleted nodes in IfNode.simplify |
Fri, 13 Jun 2014 18:18:28 +0200 |
Lukas Stadler |
handle deleted proxies in GraphUtil.checkRedundantProxy |
Fri, 13 Jun 2014 18:18:09 +0200 |
Lukas Stadler |
make sure that anchoredReceiver isn't deleted when tail duplicating during inlining |
Fri, 13 Jun 2014 18:17:31 +0200 |
Lukas Stadler |
reduce unnecessary clearing of inputs |
Fri, 13 Jun 2014 17:00:12 +0200 |
Doug Simon |
memory use tracking should only be enabled if -G:TrackMemUse is specified |
Fri, 13 Jun 2014 14:25:27 +0200 |
Doug Simon |
updated Java Allocation Instrumenter library |
Fri, 13 Jun 2014 11:47:44 +0200 |
Roland Schatz |
Introduce LIRKind to accurately track oop references in backend. |
Fri, 13 Jun 2014 11:11:44 +0200 |
Roland Schatz |
Support XMM registers in oop maps. |
Fri, 13 Jun 2014 11:08:16 +0200 |
Roland Schatz |
Refactor LIRGeneratorTool methods. |
Fri, 13 Jun 2014 11:31:17 +0200 |
Doug Simon |
show array lengths in allocation records produced by AllocSpy |
Fri, 13 Jun 2014 09:06:06 +0200 |
Laurent Daynes |
Merge |
Wed, 04 Jun 2014 04:08:02 -0700 |
Laurent Daynes |
Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8). |
Wed, 11 Jun 2014 10:38:56 +0200 |
Laurent Daynes |
Fixed missing null check on target call's receiver (i.e., target is a static method) |
Thu, 12 Jun 2014 11:40:33 +0200 |
Bernhard Urban |
mx clean: delete distributions |
Thu, 12 Jun 2014 11:39:53 +0200 |
Bernhard Urban |
mx archive: only print overwrite warning on files |
Wed, 11 Jun 2014 18:15:45 +0200 |
Christian Humer |
Truffle: Added -G:+TraceTruffleCompilationAST flag. |
Tue, 10 Jun 2014 12:11:48 +0200 |
Lukas Stadler |
assertion mechanism for snippets and stubs |
Wed, 11 Jun 2014 11:17:30 +0200 |
Roland Schatz |
Remove dead code. |
Wed, 11 Jun 2014 11:14:30 +0200 |
Roland Schatz |
Reuse existing address simplification code in visitDirectCompareAndSwap. |
Wed, 11 Jun 2014 10:53:44 +0200 |
Roland Schatz |
Revert unnecessary encoding change in assembler (part of 03eda0a202e9). |
Wed, 11 Jun 2014 09:26:31 +0200 |
Doug Simon |
added @Ignore to failing tests and commented out uses of System.out.println in tests |
Wed, 11 Jun 2014 08:35:43 +0200 |
Doug Simon |
Merge. |
Wed, 11 Jun 2014 08:35:18 +0200 |
Doug Simon |
replace use of == with .equals |
Tue, 10 Jun 2014 22:56:18 +0200 |
Doug Simon |
HSAIL: enable arraycopy support in backend |
Tue, 10 Jun 2014 22:36:26 +0200 |
Doug Simon |
HSAIL: add support to allocate new TLAB from GPU |
Tue, 10 Jun 2014 14:45:41 -0700 |
Tom Rodriguez |
handle other primitive array types in clone |
Tue, 10 Jun 2014 19:08:33 +0200 |
Doug Simon |
Merge. |
Tue, 10 Jun 2014 18:52:20 +0200 |
Doug Simon |
removed code to make recording usages optional for ConstantNodes (GRAAL-508) |
Tue, 10 Jun 2014 18:50:26 +0200 |
Doug Simon |
disable lazy initialization of Graal runtime until Graal compilation queue is removed (GRAAL-798) |
Tue, 10 Jun 2014 15:35:32 +0200 |
Miguel Garcia |
[inliner] de-duplicate parameters for callsites with duplicate arguments |
Sat, 07 Jun 2014 14:23:10 +0200 |
Miguel Garcia |
[inliner] documentation, more and better |
Fri, 06 Jun 2014 19:46:16 +0200 |
Miguel Garcia |
[inliner] extracted reusable query methods in InlineableGraph |
Fri, 06 Jun 2014 22:13:00 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision |
Fri, 06 Jun 2014 17:51:47 -0700 |
Michael Van De Vanter |
Truffle/Source: major API revision |
Fri, 06 Jun 2014 21:36:56 +0200 |
Christian Wirth |
Merged |
Fri, 06 Jun 2014 15:13:56 +0200 |
Christian Wirth |
SlowPath a method in HotSpotTruffleRuntime |
Fri, 06 Jun 2014 11:06:42 -0700 |
Christian Wimmer |
Better fix for prefix byte for AMD64 byte instructions |
Fri, 06 Jun 2014 18:18:04 +0200 |
Bernhard Urban |
DynamicNewArrayNode: add exclude for JaCoCo |
Fri, 06 Jun 2014 16:03:56 +0200 |
Doug Simon |
mx: added -alt-javac option to build command to support an external javac executable (or javac wrapper) |
Fri, 06 Jun 2014 16:01:54 +0200 |
Doug Simon |
updated hcfdis library |
Fri, 06 Jun 2014 13:46:05 +0200 |
Bernhard Urban |
ArrayCopyCallNode: add exclude for JaCoCo |
Fri, 06 Jun 2014 13:29:00 +0200 |
Lukas Stadler |
Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling) |
Fri, 06 Jun 2014 12:16:45 +0200 |
Miguel Garcia |
Merge |
Fri, 06 Jun 2014 11:47:56 +0200 |
Miguel Garcia |
[inliner] singleton pattern for DUMMY_CALLSITE_HOLDER |
Fri, 06 Jun 2014 11:41:10 +0200 |
Miguel Garcia |
[inliner] added a factory method in InlineInfo to make code uniform elsewhere |
Fri, 06 Jun 2014 11:24:43 +0200 |
Miguel Garcia |
[inliner] another mutator that finds its way to the class where it belongs |
Tue, 03 Jun 2014 19:57:29 +0200 |
Miguel Garcia |
[inliner] readability |
Fri, 06 Jun 2014 11:17:29 +0200 |
Bernhard Urban |
pea: unittest to test escape analysis around nested loops |
Fri, 06 Jun 2014 09:42:16 +0200 |
Bernhard Urban |
FrameSlot: fix import |
Fri, 06 Jun 2014 09:40:22 +0200 |
Bernhard Urban |
Truffle FrameDescriptor: add compiler asserts |
Thu, 05 Jun 2014 17:44:13 +0200 |
Bernhard Urban |
MemoryScheduleTest: fix lowering (lower down to low tier) |
Thu, 05 Jun 2014 16:24:27 -0700 |
Michael Van De Vanter |
Merge with 692c25719837cc1ce7c3f0165b0db765980a3012 |
Thu, 05 Jun 2014 16:17:27 -0700 |
Michael Van De Vanter |
Truffle/Source: |
Thu, 05 Jun 2014 15:37:57 -0700 |
Christian Wimmer |
Bugfix: Prefix byte missing for AMD64 byte instructions |
Thu, 05 Jun 2014 12:19:39 -0700 |
Tom Rodriguez |
graal build targets should automatically set INCLUDE_GRAAL |
Thu, 05 Jun 2014 12:16:36 -0700 |
Tom Rodriguez |
improve error reporting in MatchProcessor |
Thu, 05 Jun 2014 20:33:33 +0200 |
Christian Humer |
Truffle: invalidate inlining decisions on rewrites. |
Thu, 05 Jun 2014 19:13:13 +0200 |
Roland Schatz |
Fix bug in inferred stamp of IntegerRemNode. |
Thu, 05 Jun 2014 18:15:53 +0200 |
Lukas Stadler |
use thread pool for CheckGraalInvariants |
Thu, 05 Jun 2014 18:14:14 +0200 |
Lukas Stadler |
less dependency between jtt tests and GraalCompilerTest constructors |
Thu, 05 Jun 2014 14:30:13 +0200 |
Lukas Stadler |
remove proxies when phis are removed |
Mon, 26 May 2014 17:12:09 +0200 |
Lukas Stadler |
remove dead and redundant phis during LoopBeginNode simplification |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
avoid duplication of frame states during unrolling |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
add test for Constant |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
refactor/simplify Constant |
Thu, 05 Jun 2014 13:19:59 +0200 |
Lukas Stadler |
metric for frame state count |
Tue, 03 Jun 2014 17:11:41 +0200 |
Miguel Garcia |
[inliner] the two personalities embodied by CallsiteHolder finally taken apart |
Tue, 03 Jun 2014 16:00:11 +0200 |
Miguel Garcia |
[inliner] assertion for result in a single place (producer) not at each consumer |
Tue, 03 Jun 2014 11:27:08 +0200 |
Miguel Garcia |
[inliner] moved helper method to CallsiteHolder |
Thu, 05 Jun 2014 11:08:13 +0200 |
Doug Simon |
mx: show the environment variables defined and make command line issued when doing a HotSpot build |
Thu, 05 Jun 2014 11:05:46 +0200 |
Doug Simon |
moved verification of OptionValue declaring classes from run time to build time |
Thu, 05 Jun 2014 11:04:36 +0200 |
Doug Simon |
exclude CompilationQueue and HotSpotOptions from JaCoCo |
Wed, 04 Jun 2014 17:21:09 -0700 |
Tom Rodriguez |
skip initialization and use arraycopy for cloning arrays |
Tue, 03 Jun 2014 18:15:43 -0700 |
Tom Rodriguez |
improve error reporting for NodeIntrinsic signature mismatch |
Tue, 03 Jun 2014 17:48:38 -0700 |
Tom Rodriguez |
fix sorting of output in LogCompilation and add reporting of eliminated locks |
Tue, 03 Jun 2014 17:32:39 -0700 |
Tom Rodriguez |
make trap names compatible with xml |
Wed, 04 Jun 2014 23:43:49 +0200 |
Doug Simon |
Merge. |
Wed, 04 Jun 2014 23:07:29 +0200 |
Doug Simon |
fixed hang in non-COMPILERGRAAL builds when -Xcomp is specified |
Wed, 04 Jun 2014 22:58:14 +0200 |
Doug Simon |
pass make variables on the command line instead of in environment variables to simplify running the make on the command line without mx |
Wed, 04 Jun 2014 22:18:38 +0200 |
Doug Simon |
fixed crash when -XX:-TieredCompilation -XX:-UseGraalCompilationQueue is specified |
Wed, 04 Jun 2014 13:53:34 -0700 |
Michael Van De Vanter |
Merge |
Wed, 04 Jun 2014 13:52:08 -0700 |
Michael Van De Vanter |
Truffle/API: new abstract TruffleScriptEngineFactory |
Wed, 04 Jun 2014 13:20:06 -0700 |
Tom Rodriguez |
add support for new G1 marking behavior |
Wed, 04 Jun 2014 19:17:22 +0200 |
Doug Simon |
Backed out changeset: a1b9340534bf |
Wed, 04 Jun 2014 15:59:26 +0200 |
Doug Simon |
made UseGraalCompilationQueue false by default to see if perf. issue(s) still exist |
Wed, 04 Jun 2014 15:58:28 +0200 |
Doug Simon |
exclude CompilationTask from JaCoCo |
Wed, 04 Jun 2014 15:58:04 +0200 |
Doug Simon |
do not start/stop Graal compilation queue if -XX:-UseGraalCompilationQueue |
Wed, 04 Jun 2014 12:02:36 +0200 |
Josef Eisl |
Move dominates() and isDominatedBy() from Block to AbstractBlock and make them static methods. |
Wed, 04 Jun 2014 11:47:49 +0200 |
Roland Schatz |
Support null check directly on compressed oops. |
Tue, 03 Jun 2014 22:19:31 +0200 |
Doug Simon |
LIR ops cannot have null @Temp fields |
Tue, 03 Jun 2014 17:37:23 +0200 |
Doug Simon |
fixed eclipseformat issue |
Tue, 03 Jun 2014 17:14:10 +0200 |
Doug Simon |
Merge. |
Tue, 03 Jun 2014 17:13:52 +0200 |
Doug Simon |
refactored HotSpotGraalRuntime.LogFileOption to PrintStreamOption to workaround a javac bug as well as to clarify its design |
Tue, 03 Jun 2014 17:11:40 +0200 |
Doug Simon |
OptionProcessor needs to find the type parameter of an OptionValue field declaration |
Tue, 03 Jun 2014 11:51:27 +0200 |
Doug Simon |
decoupled Graal runtime initialization and Graal compilation queue initialization |
Tue, 03 Jun 2014 16:29:17 +0200 |
Doug Simon |
made canonicalizeprojects handle projects depending on a missing jrelibrary |
Tue, 03 Jun 2014 14:32:43 +0200 |
Josef Eisl |
LSRA optimization: skip walking to blocks with more than one predecessor. |
Tue, 03 Jun 2014 11:01:58 +0200 |
Roland Schatz |
Fix incorrect null check in oop compression. |
Tue, 03 Jun 2014 10:52:22 +0200 |
Roland Schatz |
mx: Use -XX:-DisableExplicitGC when running unit tests with --gc-after-test. |
Tue, 03 Jun 2014 10:04:51 +0200 |
Lukas Stadler |
fix for NodeBitMap.grow |
Mon, 02 Jun 2014 18:14:39 +0200 |
Miguel Garcia |
Merge |
Mon, 02 Jun 2014 17:58:07 +0200 |
Miguel Garcia |
[inliner] no need to alias a final field |
Mon, 02 Jun 2014 17:27:33 +0200 |
Miguel Garcia |
[inliner] removed a method, lost nothing (but code is more readable afterwards) |
Mon, 02 Jun 2014 17:20:11 +0200 |
Miguel Garcia |
[inliner] trickle up, thus making more visible, graph copying |
Mon, 02 Jun 2014 17:05:34 +0200 |
Miguel Garcia |
[inliner] readability |
Mon, 02 Jun 2014 17:00:17 +0200 |
Miguel Garcia |
[inliner] both parts of what used to be a single method now invoked in sequence |
Mon, 02 Jun 2014 16:53:23 +0200 |
Miguel Garcia |
[inliner] break method up, to enable delaying specializeGraphToArguments() |
Mon, 02 Jun 2014 16:39:19 +0200 |
Miguel Garcia |
[inliner] documentation |
Mon, 02 Jun 2014 16:28:19 +0200 |
Miguel Garcia |
[inliner] return result versus parameter mutation, former deemed more readable |
Sun, 01 Jun 2014 19:50:02 +0200 |
Miguel Garcia |
[inliner] additional bits and pieces of documentation and assertions |
Mon, 02 Jun 2014 17:10:01 +0200 |
Lukas Stadler |
add ComputeLoopFrequenciesPhase after canonicalizer |
Mon, 02 Jun 2014 17:09:51 +0200 |
Lukas Stadler |
Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode) |
Sun, 01 Jun 2014 16:06:07 +0200 |
Miguel Garcia |
[inliner] lazy allocation of param-usages container; documentation |
Fri, 30 May 2014 19:41:36 +0200 |
Miguel Garcia |
[inlining] preparations to avoid cloning whenever possible |
Fri, 30 May 2014 19:00:27 +0200 |
Miguel Garcia |
[inlining] more uniform treatment of method cloning in InlineableGraph |
Fri, 30 May 2014 18:41:56 +0200 |
Miguel Garcia |
[inlining] refactoring for readability in InlineableGraph |
Fri, 30 May 2014 17:01:37 +0200 |
Miguel Garcia |
[inlining] made explicit an invariant of InliningData |
Thu, 29 May 2014 16:35:01 +0200 |
Miguel Garcia |
[inlining] documentation and assertions |
Wed, 28 May 2014 17:24:38 +0200 |
Miguel Garcia |
[probability-cache] documentation, assertions added; unreachable code removed |
Fri, 30 May 2014 12:14:06 +0200 |
Lukas Stadler |
make NodeBitMap.grow public |
Fri, 30 May 2014 12:13:49 +0200 |
Lukas Stadler |
fix typo in InlineableGraph |
Thu, 29 May 2014 11:20:10 -0700 |
Tom Rodriguez |
delete unused histogram |
Thu, 29 May 2014 11:19:52 -0700 |
Tom Rodriguez |
construct proper LocationNode for LoweredCompareAndSwap |
Thu, 29 May 2014 16:58:51 +0200 |
Gilles Duboscq |
Fix AMD64Assembler.testl |
Mon, 26 May 2014 13:43:26 +0200 |
Gilles Duboscq |
InvokeNode: getAnnotation is dangerous |
Thu, 29 May 2014 14:44:43 +0200 |
Gilles Duboscq |
CompareNode.canonicalizeSymmetricConstant can lead to float<->int changes so the right type of node needs to be created depending on the inputs |
Thu, 29 May 2014 16:12:12 +0200 |
Doug Simon |
HSAIL: prevent failure to loaded native Okra library from causing unit test failure |
Wed, 28 May 2014 20:36:10 -0700 |
Michael Van De Vanter |
Merge with ef43e8c355ade5ed058a5496f6e51ff4af66f0c0 |
Wed, 28 May 2014 20:33:49 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Javadoc correction |
Wed, 28 May 2014 22:27:05 +0200 |
Doug Simon |
fixed declaration of fetchUnrollInfo foreign call descriptor |
Wed, 28 May 2014 21:37:04 +0200 |
Doug Simon |
workaround for javac compiler error |
Wed, 28 May 2014 21:17:16 +0200 |
Doug Simon |
Merge. |
Wed, 28 May 2014 17:41:59 +0200 |
Doug Simon |
more improvements to runtime initialization: |
Wed, 28 May 2014 15:51:21 +0200 |
Doug Simon |
generate more efficient code for GraalRuntime::get_service_impls |
Wed, 28 May 2014 14:47:34 +0200 |
Doug Simon |
made more services implement com.oracle.graal.api.runtime.Service for faster loading |
Wed, 28 May 2014 14:07:31 +0200 |
Doug Simon |
do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes() |
Wed, 28 May 2014 18:45:06 +0200 |
Lukas Stadler |
less canonicalization during Truffle partial evaluation |
Wed, 28 May 2014 18:44:09 +0200 |
Lukas Stadler |
track memory usage in TruffleCompilerImpl |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fix WriteBarrierAdditionTest.test5 |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
CompareNode refactorings |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
fast path for IntegerStamp.meet |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
HotSpotResolvedJavaField refactorings |
Wed, 28 May 2014 17:47:23 +0200 |
Lukas Stadler |
IfNode refactorings |
Wed, 28 May 2014 17:47:12 +0200 |
Lukas Stadler |
less canonicalization during InliningPhase |
Wed, 28 May 2014 17:20:35 +0200 |
Lukas Stadler |
NodeWorkList refactoring |
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
NodeBitMap refactoring |
Wed, 28 May 2014 17:19:41 +0200 |
Lukas Stadler |
long values and scale on DebugHistogram |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
cache last receiver stamp in MethodCallTargetNode |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
ignore transient fields in NodeClass |
Wed, 28 May 2014 17:14:24 +0200 |
Lukas Stadler |
grow NodeMaps exponentially |
Wed, 28 May 2014 12:17:16 +0200 |
Roland Schatz |
Interface to do graph verification after High/Mid/LowTier in unittests. |
Wed, 28 May 2014 12:17:09 +0200 |
Roland Schatz |
Fix insertion of profile data in unit tests. |
Wed, 28 May 2014 12:17:00 +0200 |
Roland Schatz |
Ensure values stay finite in block probability computation. |
Wed, 28 May 2014 12:16:44 +0200 |
Roland Schatz |
Remove unused oop compression code from backends. |
Wed, 28 May 2014 12:15:50 +0200 |
Roland Schatz |
Remove isCompressible flags from memory access nodes. |
Tue, 27 May 2014 21:20:01 -0700 |
Michael Van De Vanter |
Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5 |
Tue, 27 May 2014 21:18:45 -0700 |
Michael Van De Vanter |
Truffle: additional methods on ExecutionContext |
Tue, 27 May 2014 21:18:16 -0700 |
Michael Van De Vanter |
Truffle: NPE guard in InstrumentationNode |
Wed, 28 May 2014 00:50:11 +0200 |
Doug Simon |
reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received |
Tue, 27 May 2014 22:00:41 +0200 |
Doug Simon |
added comments to explain the origin of generated sources |
Tue, 27 May 2014 22:00:22 +0200 |
Doug Simon |
renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen |
Tue, 27 May 2014 21:20:36 +0200 |
Doug Simon |
added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths |
Tue, 27 May 2014 16:27:03 +0200 |
Josef Eisl |
LSRA optimization: activate by default. |
Tue, 27 May 2014 15:25:50 +0200 |
Josef Eisl |
LSRA optimization: assign location to intervals. |
Mon, 26 May 2014 19:21:55 +0200 |
Josef Eisl |
LSRA optimization: split intervals at block boundaries. |
Mon, 26 May 2014 16:57:16 +0200 |
Josef Eisl |
LSRA optimization: check if optimization is feasible. |
Mon, 26 May 2014 16:35:59 +0200 |
Josef Eisl |
LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int). |
Mon, 26 May 2014 15:44:57 +0200 |
Josef Eisl |
LSRA: add Interval.getIntervalCoveringOpId(int). |
Mon, 26 May 2014 15:12:14 +0200 |
Josef Eisl |
LSRA optimization: add spilled intervals to unhandled list. |
Mon, 26 May 2014 15:11:25 +0200 |
Josef Eisl |
LSRA: move stack intervals to active list. |
Mon, 26 May 2014 12:06:05 +0200 |
Josef Eisl |
LSRA optimization: add LinearScanWalker.handleSpillSlot(). |
Mon, 26 May 2014 11:47:45 +0200 |
Josef Eisl |
LSRA Optimization: add support for stack intervals. |
Mon, 26 May 2014 09:32:51 +0200 |
Josef Eisl |
LSRA Optimization: walk basic block boundaries. |
Mon, 26 May 2014 09:29:51 +0200 |
Josef Eisl |
LSRA: add OptimizingLinearScanWalker. |
Tue, 27 May 2014 15:43:36 +0200 |
Doug Simon |
reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo |
Tue, 27 May 2014 13:16:12 +0200 |
Bernhard Urban |
mxtool: remove python downloader |
Tue, 27 May 2014 13:04:29 +0200 |
Bernhard Urban |
BciBlockMapping: allocate smaller array if possible |
Tue, 27 May 2014 12:15:31 +0200 |
Bernhard Urban |
computeBlockOrder: no need to check if block is active, since it's anyway |
Tue, 27 May 2014 12:14:54 +0200 |
Bernhard Urban |
mx: add verbose mode to download helper |
Tue, 27 May 2014 12:08:11 +0200 |
Roland Schatz |
Support for compressed constants in HSAIL backend. |
Tue, 27 May 2014 10:22:28 +0200 |
Josef Eisl |
backout 88a6017687c9 |
Mon, 26 May 2014 20:27:28 +0200 |
Doug Simon |
Merge. |
Mon, 26 May 2014 19:54:15 +0200 |
Doug Simon |
fixed code generation error for debug builds |
Mon, 26 May 2014 18:55:21 +0200 |
Doug Simon |
Merge. |
Mon, 26 May 2014 18:55:06 +0200 |
Doug Simon |
removed use of ServiceLoader in runtime initialization |
Mon, 26 May 2014 17:44:19 +0200 |
Doug Simon |
added more runtime initialization timers |
Wed, 21 May 2014 18:40:48 +0200 |
Josef Eisl |
LSRA: fix getMaterializedValue() (respect MustHaveRegister priorities). |
Mon, 26 May 2014 18:18:19 +0200 |
Gilles Duboscq |
Use new jacocoreport version |
Mon, 26 May 2014 17:43:45 +0200 |
Roland Schatz |
Optimize compare compressed pattern. |
Mon, 26 May 2014 16:16:47 +0200 |
Roland Schatz |
Use correct stamp when creating ConstantNode. |
Mon, 26 May 2014 16:13:58 +0200 |
Roland Schatz |
Support direct comparison of compressed pointers. |
Mon, 26 May 2014 16:09:53 +0200 |
Roland Schatz |
Support for compressed constants. |
Fri, 23 May 2014 17:21:37 +0200 |
Roland Schatz |
Allow signed values in Buffer.emit(Byte|Short). |
Fri, 23 May 2014 11:44:18 +0200 |
Roland Schatz |
mx: option to force a GC after each unit test |
Mon, 26 May 2014 12:03:04 +0200 |
Gilles Duboscq |
hotspot eclipse project: add generated folders for client and server builds |
Mon, 26 May 2014 12:01:30 +0200 |
Gilles Duboscq |
mx: use python downloader if stderr is not a tty to avoid spamming logs |
Thu, 22 May 2014 20:36:31 +0200 |
Josef Eisl |
LSRA: remove IntervalWalker.currentInterval and change the behavior of nextInterval and walkTo(int). |
Thu, 22 May 2014 19:42:02 +0200 |
Josef Eisl |
LSRA: make IntervalWalker.currentInterval private. |
Thu, 22 May 2014 23:02:46 +0200 |
Josef Eisl |
LSRA: restrict access to IntervalWalker members. |
Mon, 26 May 2014 13:37:21 +0200 |
Lukas Stadler |
tests for NodeMap |
Mon, 26 May 2014 13:37:11 +0200 |
Lukas Stadler |
explicit getAndGrow and setAndGrow functionality on NodeMap |
Mon, 26 May 2014 13:02:29 +0200 |
Doug Simon |
mx: create Eclipse projects for distributions |
Mon, 26 May 2014 12:55:17 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running (re-applied without unrelated changes) |
Mon, 26 May 2014 12:52:02 +0200 |
Doug Simon |
Backed out changeset: a5c5b4aa79ca |
Mon, 26 May 2014 11:48:07 +0200 |
Doug Simon |
mx: prevent spurious "Could not find or load main class com.oracle.graal.hotspot.HotSpotOptionsLoader" error message |
Mon, 26 May 2014 11:47:30 +0200 |
Doug Simon |
mx: prevent CTRL-C from being blocked while subprocess is running |
Mon, 26 May 2014 09:46:03 +0200 |
Christian Wirth |
explicit conversion to int, fixes windows build |
Sun, 25 May 2014 15:55:15 +0200 |
Doug Simon |
added timers for Graal runtime initialization steps (enabled with -Dgraal.runtime.TimeInit=true) |
Sat, 24 May 2014 10:48:18 -0700 |
Michael Van De Vanter |
Merge with f4510fd9e8b3ad6965b3162b27edb476baa7140d |
Sat, 24 May 2014 10:34:43 -0700 |
Michael Van De Vanter |
Truffle: SourceManager renamed to SourceFactory |
Sat, 24 May 2014 13:37:17 +0200 |
Thomas Wuerthinger |
Removed unused grow functionality on NodeMap. |
Fri, 23 May 2014 17:33:18 -0700 |
Christian Wimmer |
Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider |
Sat, 24 May 2014 01:41:56 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 24 May 2014 01:38:23 +0200 |
Thomas Wuerthinger |
LinearScan: Small cleanup. |
Sat, 24 May 2014 01:32:26 +0200 |
Thomas Wuerthinger |
LinearScan: Clean up interval comparator and replace with lambda form. |
Sat, 24 May 2014 01:16:09 +0200 |
Thomas Wuerthinger |
LinearScan: Improve initialization and resizing of intervals array. |
Sat, 24 May 2014 01:05:08 +0200 |
Thomas Wuerthinger |
Clean up in LinearScan: Remove the need for a mapping of variable index to variable object. |
Sat, 24 May 2014 00:38:23 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 22 May 2014 18:10:04 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 21 May 2014 11:45:50 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 19:19:27 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 12:15:40 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 12:15:32 +0200 |
Thomas Wuerthinger |
Fix exponential explosion when propagating zero probabilities. |
Tue, 13 May 2014 03:57:06 +0200 |
Thomas Wuerthinger |
Stop propagating probability above loop header. |
Tue, 13 May 2014 02:31:41 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 13 May 2014 02:31:20 +0200 |
Thomas Wuerthinger |
Propagate 0.0 probabilities when simplifying IfNode. |
Sat, 24 May 2014 00:54:20 +0200 |
Doug Simon |
added clarifying comment |
Sat, 24 May 2014 00:46:33 +0200 |
Doug Simon |
HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source) |
Sat, 24 May 2014 00:25:29 +0200 |
Doug Simon |
HotSpotOptions error messages should go to System.err |
Sat, 24 May 2014 00:23:52 +0200 |
Doug Simon |
mx: drain all subprocess output to callables before returning from mx.run |
Fri, 23 May 2014 19:36:34 +0200 |
Doug Simon |
made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line |
Fri, 23 May 2014 17:47:44 +0200 |
Lukas Stadler |
small cleanup in ReadElimination |
Fri, 23 May 2014 17:47:15 +0200 |
Lukas Stadler |
consume less memory in ReentrantBlockIterator and ReentrantNodeIterator |
Fri, 23 May 2014 17:43:07 +0200 |
Lukas Stadler |
read elimination without schedule |
Fri, 23 May 2014 14:51:59 +0200 |
Gilles Duboscq |
CanonicalizerPhase: canonicalize usages when stamp changes |
Fri, 23 May 2014 13:21:49 +0200 |
Gilles Duboscq |
Simplify removeOrMaterializeIf and make it handle merges with more predecessors. |
Fri, 23 May 2014 13:22:54 +0200 |
Bernhard Urban |
midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase) |
Fri, 23 May 2014 11:50:47 +0200 |
Bernhard Urban |
mx: add pack200 to javaconfig |
Fri, 23 May 2014 11:25:01 +0200 |
Bernhard Urban |
mx: update vm choice helptext |
Fri, 23 May 2014 13:10:14 +0200 |
Doug Simon |
mx: annotation processor paths must include libraries that are also Eclipse containers |
Thu, 22 May 2014 14:15:01 +0200 |
Miguel Garcia |
[inlining] check maxMethodPerInlining after discarding methods below threshold |
Thu, 22 May 2014 11:18:11 +0200 |
Miguel Garcia |
[inlining] more precise type in createDispatchOnTypeBeforeInvoke() |
Wed, 21 May 2014 21:47:19 +0200 |
Miguel Garcia |
[inlining] isEmpty() favored over size() == 0 |
Wed, 21 May 2014 20:51:25 +0200 |
Miguel Garcia |
[inlining] forgotten assertion, counterpart to the one in pushGraph() |
Wed, 21 May 2014 20:49:07 +0200 |
Miguel Garcia |
[inlining] operation that pushes invocation goes ahead and pushes graphs too |
Wed, 21 May 2014 20:04:33 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 2 |
Wed, 21 May 2014 19:49:48 +0200 |
Miguel Garcia |
[inlining] readability in CallsiteHolder constructor, part 1 |
Thu, 22 May 2014 16:51:32 +0200 |
Lukas Stadler |
only canonicalize CustomizedUnsafeLoadFinalNode if the condition is constant |
Thu, 22 May 2014 16:51:09 +0200 |
Lukas Stadler |
put LoopSafepointEliminationPhase into an IncrementalCanonicalizerPhase |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
preserve context in Debug.forceLog |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
small cleanup in LinearScan |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
skip PiNode in AMD64HotSpotNodeLIRBuilder.filterCompression |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
fix bug in ConditionalEliminationPhase that loses the connection from guard to checkcast PiNode |
Thu, 22 May 2014 14:04:55 +0200 |
Lukas Stadler |
make FixedNodeProbabilityCache behave better in the presence of dead code |
Thu, 22 May 2014 13:19:47 +0200 |
twisti |
HSAIL: fix for -UseHSAILDeoptimization |
Thu, 22 May 2014 12:41:53 +0200 |
twisti |
mx: fixed incorrect test for subprocess being alive |
Wed, 21 May 2014 22:44:46 -0700 |
Tom Rodriguez |
minor cleanups |
Wed, 21 May 2014 22:22:06 -0700 |
Tom Rodriguez |
rename initializeBytecode to getBytecode and eliminate extra copy |
Wed, 21 May 2014 21:07:15 -0700 |
Michael Van De Vanter |
Truffle: revise instrumentation support APIs in ExecutionContext |
Wed, 21 May 2014 10:25:54 -0700 |
Christian Wimmer |
Add test for getStaticFields() |
Wed, 21 May 2014 10:08:39 -0700 |
Christian Wimmer |
Merge |
Tue, 20 May 2014 19:06:41 -0700 |
Christian Wimmer |
Add method ResolvedJavaType.getStaticFields |
Tue, 20 May 2014 19:02:33 -0700 |
Christian Wimmer |
Pass the compiled method to LIR factory |
Tue, 20 May 2014 19:01:08 -0700 |
Christian Wimmer |
Rename methods to have consistent names, allow subclasses of bytecode parsers |
Tue, 20 May 2014 18:59:45 -0700 |
Christian Wimmer |
Introduce class BarrieredAccess for low-level object access with read and write barriers |
Tue, 20 May 2014 18:58:42 -0700 |
Christian Wimmer |
Remove overly restrictive assertion |
Tue, 20 May 2014 18:58:03 -0700 |
Christian Wimmer |
Introduce method to customize type size |
Tue, 20 May 2014 18:57:27 -0700 |
Christian Wimmer |
Avoid NullPointerException when only some assertions are enabled |
Tue, 20 May 2014 18:56:57 -0700 |
Christian Wimmer |
Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state |
Tue, 20 May 2014 18:55:59 -0700 |
Christian Wimmer |
Make classes extensible |
Tue, 20 May 2014 18:55:35 -0700 |
Christian Wimmer |
Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized |
Tue, 20 May 2014 18:54:48 -0700 |
Christian Wimmer |
Add accessor method |
Tue, 20 May 2014 18:54:09 -0700 |
Christian Wimmer |
Cache result of toJava and toJavaConstructor, since it is an expensive operation |
Tue, 20 May 2014 18:53:31 -0700 |
Christian Wimmer |
Make NodeClass more flexible |
Tue, 20 May 2014 18:52:54 -0700 |
Christian Wimmer |
Factor out rule creation in its own method |
Tue, 20 May 2014 18:51:54 -0700 |
Christian Wimmer |
Recompute probability only when number of types in profile changed |
Tue, 20 May 2014 18:51:16 -0700 |
Christian Wimmer |
Remove unused method |
Wed, 21 May 2014 17:57:41 +0200 |
Doug Simon |
mx: fixed more spurious "error while killing subprocess" messages (GRAAL-350) |
Wed, 21 May 2014 16:41:57 +0200 |
Bernhard Urban |
mx archive: fix log message |
Wed, 21 May 2014 15:34:35 +0200 |
Bernhard Urban |
mx archive: avoid multiple directory entries too |
Wed, 21 May 2014 15:29:38 +0200 |
Bernhard Urban |
mx: remove unused packagejar command |
Wed, 21 May 2014 15:11:14 +0200 |
Bernhard Urban |
mx: add support for setting a main class in distributions |
Wed, 21 May 2014 15:17:21 +0200 |
Bernhard Urban |
mxtool: fix archive subcommand such that it will return a successful returncode |
Tue, 20 May 2014 17:26:27 +0200 |
Roland Schatz |
Introduce AbstractObjectStamp, make ObjectStamp and NarrowOopStamp incompatible. |
Tue, 20 May 2014 16:47:19 +0200 |
Roland Schatz |
Allow using StampFactory.forConstant(Constant, MetaAccessProvider) for primitive constants. |
Tue, 20 May 2014 15:46:02 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (2 of 2) |
Tue, 20 May 2014 15:45:07 +0200 |
Miguel Garcia |
[inlining] another renaming to avoid misleading type suggestion (1 of 2) |
Tue, 20 May 2014 15:42:10 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (2 of 2) |
Tue, 20 May 2014 15:39:59 +0200 |
Miguel Garcia |
[inlining] renaming to convey underlying types (1 of 2) |
Tue, 20 May 2014 15:01:20 +0200 |
Miguel Garcia |
[inline-info] step 3, InlineInfo leaves populateInlineInfo fully initialized |
Tue, 20 May 2014 14:53:29 +0200 |
Miguel Garcia |
[inline-info] step 2, simpler inter-procedural communication |
Tue, 20 May 2014 14:48:46 +0200 |
Miguel Garcia |
[inline-info] step 1 of de-aliasing MethodInvocation assumptions |
Tue, 20 May 2014 14:39:42 +0200 |
Miguel Garcia |
[inline-info] towards initializing InlineInfo in one place |
Tue, 20 May 2014 21:40:13 -0700 |
Tom Rodriguez |
handle expected phis when converting to trapping null checks |
Tue, 20 May 2014 21:35:32 -0700 |
Tom Rodriguez |
don't use JNI natives to interact with VM metadata |
Tue, 20 May 2014 13:46:34 -0700 |
Tom Rodriguez |
initialize HotSpotVMConfig fields efficiently from C++ |
Tue, 20 May 2014 21:38:31 +0200 |
Miguel Garcia |
Merge |
Tue, 20 May 2014 13:05:07 +0200 |
Miguel Garcia |
[inlining-7] end of refactoring trail, helper methods now closer to users |
Tue, 20 May 2014 13:00:23 +0200 |
Miguel Garcia |
[inlining-7] InlineableGraph takes care of setup chores during construction |
Tue, 20 May 2014 12:15:55 +0200 |
Miguel Garcia |
[inlining-7] moved three utilities methods to where they belong |
Tue, 20 May 2014 12:08:09 +0200 |
Miguel Garcia |
[inlining-6] InlineableGraph now in package for inlineable elements |
Tue, 20 May 2014 12:06:07 +0200 |
Miguel Garcia |
[inlining-6] InlineableMacroNode now in package for inlineable elements |
Tue, 20 May 2014 12:04:10 +0200 |
Miguel Garcia |
[inlining-6] moved Inlineable to dedicated package for inlineable elements |
Mon, 19 May 2014 21:39:49 +0200 |
Miguel Garcia |
[inlining-5] separate check code (fewer args, pure, concise) from logging code |
Mon, 19 May 2014 21:30:07 +0200 |
Miguel Garcia |
[inlining-5] "where does optimisticOpts come from?" answered |
Mon, 19 May 2014 21:26:46 +0200 |
Miguel Garcia |
[inlining-5] "where does replacements come from?" answered |
Mon, 19 May 2014 21:23:53 +0200 |
Miguel Garcia |
[inlining-5] checkTargetConditions() about to lose some of its formal params |
Tue, 20 May 2014 20:32:05 +0200 |
Gilles Duboscq |
Ignore synthetic methods in TestResolvedJavaField |
Tue, 20 May 2014 16:36:37 +0200 |
Gilles Duboscq |
Update JaCoCo libs |
Tue, 20 May 2014 16:17:16 +0200 |
Lukas Stadler |
better stamps for IntegerRemNode |
Tue, 20 May 2014 15:28:53 +0200 |
Lukas Stadler |
@Ignore (and not expect GraalInternalError) long-running EscapingNewStringConcatTest |
Tue, 20 May 2014 15:17:43 +0200 |
Lukas Stadler |
a bit of javadoc in TruffleRuntime |
Tue, 20 May 2014 15:16:33 +0200 |
Lukas Stadler |
fix wrong assert in ObjectStampMeetTest |
Tue, 20 May 2014 15:16:04 +0200 |
Lukas Stadler |
simplify getInterfaces jtt test |
Tue, 20 May 2014 15:35:35 +0200 |
Doug Simon |
mx: propagate failure from forked Java compilation task back up to parent (GRAAL-350) |
Tue, 20 May 2014 11:56:19 +0200 |
Josef Eisl |
Add JRE library support to mx projectgraph. |
Tue, 20 May 2014 13:13:28 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod: fix javadoc, add assert in native code. update changelog |
Tue, 20 May 2014 12:40:07 +0200 |
Erik Eckstein |
Merge |
Tue, 20 May 2014 12:38:57 +0200 |
Erik Eckstein |
fix wrong handling of memory anti-dependencies in scheduler |
Tue, 20 May 2014 11:50:30 +0200 |
Doug Simon |
mx: fixed spurious "error while killing subprocess" messages (GRAAL-350) |
Mon, 19 May 2014 17:21:30 -0700 |
Michael Van De Vanter |
Merge with 9ae1d2f3bda60f9d91243c883c5aa7812e2ab256 |
Mon, 19 May 2014 17:14:36 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: significant reorganization of the instrumentation framework's implementation and connection to the runtime ExecutionContext, with some new features, including a Tag-based "trap" mechanisms. |
Mon, 19 May 2014 14:14:12 -0700 |
Tom Rodriguez |
convert asserts into if tests and check for phis at merge |
Mon, 19 May 2014 10:45:01 -0700 |
twisti |
enable some HSAIL virtual call inlining |
Mon, 19 May 2014 18:59:04 +0200 |
Christian Wirth |
SL: adding NodeInfo.descriptions to SL statements |
Mon, 19 May 2014 18:52:39 +0200 |
Christian Wirth |
Add description and language to the NodeInfo annotation |
Mon, 19 May 2014 17:21:35 +0200 |
Miguel Garcia |
Merge |
Mon, 19 May 2014 16:52:10 +0200 |
Miguel Garcia |
[inlining-4] privatizing methods that can be made private |
Mon, 19 May 2014 16:45:11 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getTypeCheckedInlineInfo() |
Mon, 19 May 2014 16:34:38 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getAssumptionInlineInfo() |
Mon, 19 May 2014 16:32:02 +0200 |
Miguel Garcia |
[inlining-4] one less alias in getExactInlineInfo() |
Mon, 19 May 2014 16:27:24 +0200 |
Miguel Garcia |
[inlining-4] removed alias for InliningData.maxMethodPerInlining |
Mon, 19 May 2014 16:24:31 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() can get context.getReplacements() itself |
Mon, 19 May 2014 16:17:43 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() can get context.getReplacements() itself |
Mon, 19 May 2014 16:14:56 +0200 |
Miguel Garcia |
[inlining-4] no need to pass context.getReplacements() to getExactInlineInfo() |
Mon, 19 May 2014 16:10:24 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getOptimisticOptimizations() goes away |
Mon, 19 May 2014 16:08:06 +0200 |
Miguel Garcia |
[inlining-4] parameter aliasing context.getReplacements() goes away |
Mon, 19 May 2014 16:05:18 +0200 |
Miguel Garcia |
[inlining-4] the method param that aliased maxMethodPerInlining goes away |
Mon, 19 May 2014 15:58:48 +0200 |
Miguel Garcia |
[inlining-4] getTypeInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:39:43 +0200 |
Miguel Garcia |
[inlining-4] getTypeCheckedInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:30:58 +0200 |
Miguel Garcia |
[inlining-4] getAssumptionInlineInfo() becomes instance method of InliningData |
Mon, 19 May 2014 15:28:07 +0200 |
Miguel Garcia |
[inlining-4] start of refactoring trail, by the end shorter parameter lists |
Mon, 19 May 2014 14:57:10 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 2 of 2 |
Mon, 19 May 2014 14:51:44 +0200 |
Miguel Garcia |
[inlining-3] readability of checkInvokeConditions() part 1 of 2 |
Mon, 19 May 2014 15:30:57 +0200 |
Gilles Duboscq |
ConditionalNode's boolean materialization canonicalization needs to insert a convert |
Mon, 19 May 2014 13:58:16 +0200 |
Lukas Stadler |
fix NPE in CallSiteHolder |
Mon, 19 May 2014 11:19:07 +0200 |
Gilles Duboscq |
Never use the current node's stamp in ValueNode.inferStamp overrides. |
Mon, 19 May 2014 11:59:54 +0200 |
Miguel Garcia |
Merge |
Mon, 19 May 2014 11:29:14 +0200 |
Miguel Garcia |
[inlining-2] no guesswork at callsites about return value of logNotInlinedMethod |
Mon, 19 May 2014 11:26:19 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (2/2) |
Mon, 19 May 2014 11:24:59 +0200 |
Miguel Garcia |
[inlining-2] no guesswork about return value of logInlinedMethod (1/2) |
Mon, 19 May 2014 10:54:21 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (2/2) |
Mon, 19 May 2014 10:52:20 +0200 |
Miguel Garcia |
[inlining-2] logInliningDecision, for side-effects not return value (1/2) |
Mon, 19 May 2014 10:47:25 +0200 |
Miguel Garcia |
[inlining-2] logNotInlinedMethod invoked only for side-effects not return value |
Sun, 18 May 2014 16:20:36 +0200 |
Miguel Garcia |
[inlining-2] make explicit the value returned by logNotInlinedInvoke() |
Sun, 18 May 2014 16:14:16 +0200 |
Miguel Garcia |
[inlining-2] renaming logNotInlinedMethodAndReturnNull -> logNotInlinedInvoke |
Sun, 18 May 2014 16:10:45 +0200 |
Miguel Garcia |
[inlining-2] make returned value explicit |
Sun, 18 May 2014 16:08:15 +0200 |
Miguel Garcia |
[inlining-2] renaming of an overloaded method |
Mon, 19 May 2014 10:57:40 +0200 |
Lukas Stadler |
small fix in GraphOrder.assertSchedulableGraph |
Mon, 19 May 2014 10:23:05 +0200 |
Lukas Stadler |
do not assert for MergeNode in UseTrappingNullChecksPhase |
Sun, 18 May 2014 14:39:27 +0200 |
Miguel Garcia |
[inlining-2] pulling side-effects (logging) out of method that evals a condition |
Sun, 18 May 2014 14:37:25 +0200 |
Miguel Garcia |
[inlining-2] one less logging method to worry about |
Sun, 18 May 2014 14:34:35 +0200 |
Miguel Garcia |
[inlining-2] replaced method body with call to code duplicate |
Sun, 18 May 2014 14:17:38 +0200 |
Miguel Garcia |
[inlining-2] reduced verbosity in checkTargetConditions() |
Sun, 18 May 2014 14:15:19 +0200 |
Miguel Garcia |
[inlining-2] typos in source comment |
Sun, 18 May 2014 14:08:03 +0200 |
Miguel Garcia |
[inlining-2] consumer becomes initializer of the probabilities map |
Sun, 18 May 2014 14:05:36 +0200 |
Miguel Garcia |
[inlining-2] fixing input as instance final rather than passing it over and over |
Sat, 17 May 2014 18:42:42 +0200 |
Gilles Duboscq |
In MethodCallTargetNode.canonicalize, uniqueConcreteType.resolveMethod can return null in some cases |
Sat, 17 May 2014 18:08:57 +0200 |
Gilles Duboscq |
Add slow-path for SLMulNode.mul(BigInteger) because BigInteger.multiply is recursive. |
Sat, 17 May 2014 17:04:25 +0200 |
Gilles Duboscq |
fix assert in HotSpotResolvedJavaMethod.vtableEntryOffset |
Sat, 17 May 2014 16:29:19 +0200 |
Gilles Duboscq |
Simplify HotSpotUnresolvedJavaType, harmonize toString for HotSpotUnresolvedJavaType and HotSpotResolvedObjectType |
Sat, 17 May 2014 14:58:33 +0200 |
Gilles Duboscq |
Add some assertions and tests to TestResolvedJavaType.findUniqueConcreteSubtypeTest |
Sat, 17 May 2014 14:56:13 +0200 |
Gilles Duboscq |
CodeInstalled not need to assert_leaf_type when asserting abstract_with_unique_concrete_subtype |
Sat, 17 May 2014 15:05:25 +0200 |
Gilles Duboscq |
Try to devirtualize using unique concrete method and subtype in MethodCallTargetNode.canonical |
Sat, 17 May 2014 12:45:46 +0200 |
Gilles Duboscq |
Rename HotSpotResolvedObjectType.metaspaceKlass to getMetaspaceKlass |
Sat, 17 May 2014 14:57:58 +0200 |
Gilles Duboscq |
Add resolved receiver type to ResolvedJavaMethod.isInVirtualMethodTable in order to be able to do vtable-calls for miranda and default methods |
Sat, 17 May 2014 11:41:35 +0200 |
Gilles Duboscq |
Use non-bold/bright colors in AnsiTerminalDecorator |
Fri, 16 May 2014 18:08:21 +0200 |
Gilles Duboscq |
Remove unused import |
Fri, 18 Apr 2014 13:50:15 +0200 |
Gilles Duboscq |
ResolvedJavaType.resolveMethod now takes a callerType that is used to check access rules. Make it work for default methods. |
Fri, 16 May 2014 19:59:52 +0200 |
Miguel Garcia |
[inlining] reverting refactoring trail until spoiling commit(s) are discovered |
Fri, 16 May 2014 16:36:07 +0200 |
Miguel Garcia |
[inlining] behavior becomes less argument-dependent, arguments become redundant |
Fri, 16 May 2014 16:29:50 +0200 |
Miguel Garcia |
[inlining] no need for guessing a return value that doesn't matter |
Fri, 16 May 2014 16:02:55 +0200 |
Miguel Garcia |
[inlining] untangling concerns, micro-step by micro-step |
Fri, 16 May 2014 16:00:42 +0200 |
Miguel Garcia |
[inlining] readability by means of import static |
Fri, 16 May 2014 15:54:13 +0200 |
Miguel Garcia |
[inlining] redux, no need for the suspense about return value |
Fri, 16 May 2014 15:46:47 +0200 |
Miguel Garcia |
[inlining] no need for the suspense about return value |
Fri, 16 May 2014 15:30:04 +0200 |
Miguel Garcia |
[inlining] another case of logNotInlined vs logNotInlinedMethod |
Fri, 16 May 2014 15:28:00 +0200 |
Miguel Garcia |
[inlining] shorter and equally informative, logNotInlined vs logNotInlinedMethod |
Fri, 16 May 2014 15:24:55 +0200 |
Miguel Garcia |
[inlining] "return null" favored again over "return ...AndReturnNull" |
Fri, 16 May 2014 15:14:27 +0200 |
Miguel Garcia |
[inlining] tradeoff: "return null" still shorter than "return ...AndReturnNull" |
Fri, 16 May 2014 14:57:45 +0200 |
Miguel Garcia |
[inlining] pulling side-effects (logging) out of method that evals a condition |
Fri, 16 May 2014 14:47:39 +0200 |
Miguel Garcia |
[inlining] one less logging method to worry about |
Fri, 16 May 2014 14:20:20 +0200 |
Miguel Garcia |
[inlining] replaced method body with call to code duplicate |
Fri, 16 May 2014 14:44:52 +0200 |
Miguel Garcia |
[inlining] reduced verbosity in checkTargetConditions() |
Fri, 16 May 2014 13:39:12 +0200 |
Miguel Garcia |
[inlining] typos in source comment |
Fri, 16 May 2014 12:03:36 +0200 |
Miguel Garcia |
[inlining] consumer becomes initializer of the probabilities map |
Fri, 16 May 2014 11:59:12 +0200 |
Miguel Garcia |
[inlining] fixing input as instance final rather than passing it over and over |
Fri, 16 May 2014 14:01:20 +0200 |
Lukas Stadler |
do not reprofile upon exceptions thrown in NewArrayStub or NewInstanceStub |
Fri, 16 May 2014 12:23:09 +0200 |
Doug Simon |
minor spelling and modifier fix |
Fri, 16 May 2014 12:06:46 +0200 |
Doug Simon |
mx: drain *all* output from subprocess if redirecting to functions |
Fri, 16 May 2014 00:12:48 -0700 |
Tom Rodriguez |
allow overriding the NodeClass lookup when building MatchStatements |
Fri, 16 May 2014 00:12:41 -0700 |
Tom Rodriguez |
use inner classes instead of reflection during matching |
Thu, 15 May 2014 20:11:16 -0700 |
Tom Rodriguez |
more aggressively fold implicit nulls into memory operations |
Thu, 15 May 2014 23:12:48 +0200 |
Doug Simon |
Merge. |
Thu, 15 May 2014 22:47:28 +0200 |
Doug Simon |
make CompilationTask.threadMXBean static |
Thu, 15 May 2014 22:46:45 +0200 |
Doug Simon |
once the Graal compilation queue has been shutdown, don't process any pending compilations and be more defensive about preventing future compilations to be queued |
Thu, 15 May 2014 22:43:44 +0200 |
Doug Simon |
ensure Graal C++ shutdown routines are called exactly once during VM shutdown |
Thu, 15 May 2014 22:42:08 +0200 |
Doug Simon |
use JDK with highest compliance level for generated Eclipse attach launcher |
Thu, 15 May 2014 22:25:34 +0200 |
Bernhard Urban |
mxtool: minor fix of optional field usage |
Thu, 15 May 2014 19:03:16 +0200 |
Roland Schatz |
API for high word multiplication. |
Thu, 15 May 2014 18:13:24 +0200 |
Gilles Duboscq |
make TypeProfileWidth pd |
Thu, 15 May 2014 17:25:49 +0200 |
Miguel Garcia |
Merge |
Thu, 15 May 2014 16:17:35 +0200 |
Miguel Garcia |
[inlining] moved DepthSearchUtil closer to its single user |
Thu, 15 May 2014 16:12:18 +0200 |
Miguel Garcia |
[inlining] moved ComputeInliningRelevance closer to its single user |
Thu, 15 May 2014 15:45:29 +0200 |
Miguel Garcia |
[inlining] moved class InliningData to package with related classes |
Thu, 15 May 2014 15:41:43 +0200 |
Miguel Garcia |
[inlining] moved helper class MethodInvocation to package inlining.walker |
Thu, 15 May 2014 15:37:08 +0200 |
Miguel Garcia |
[inlining] grouping inlining-space walking-related classes in package walker |
Thu, 15 May 2014 15:35:34 +0200 |
Miguel Garcia |
[inlining] start of another refactoring trail |
Thu, 15 May 2014 15:17:55 +0200 |
Miguel Garcia |
[inlining] working the InliningData stack now done by InliningData.moveForward() |
Thu, 15 May 2014 15:07:35 +0200 |
Miguel Garcia |
[inlining] side-effects moved out from just-extracted method |
Thu, 15 May 2014 15:01:25 +0200 |
Miguel Garcia |
[inlining] readability improvements for (by now extracted) loop-body |
Thu, 15 May 2014 14:53:50 +0200 |
Miguel Garcia |
[inlining] extracted loop-body, for now as InliningPhase.moveForward() |
Thu, 15 May 2014 14:51:11 +0200 |
Miguel Garcia |
[inlining] moved tryToInline() to InliningData, as prereq for upcoming steps |
Thu, 15 May 2014 14:48:19 +0200 |
Miguel Garcia |
[inlining] moved doInline() to InliningData, as prereq for upcoming steps |
Thu, 15 May 2014 14:43:58 +0200 |
Miguel Garcia |
[inlining] part 2, preparing to move tryToInline() and doInline() |
Thu, 15 May 2014 14:32:37 +0200 |
Miguel Garcia |
[inlining] preparing to extract loop body from InliningPhase.run to InliningData |
Thu, 15 May 2014 13:46:33 +0200 |
Miguel Garcia |
[inlinin] assertion-aided code understanding at work |
Thu, 15 May 2014 12:18:01 +0200 |
Miguel Garcia |
[inlining] moved InlineEverythingPolicy to inlining.policy |
Thu, 15 May 2014 12:16:10 +0200 |
Miguel Garcia |
[inlining] access levels in AbstractInliningPolicy back to what they were |
Thu, 15 May 2014 11:22:08 +0200 |
Miguel Garcia |
[inlining] moved GreedyInliningPolicy to inlining.policy |
Thu, 15 May 2014 11:16:00 +0200 |
Miguel Garcia |
[inlining] moved AbstractInliningPolicy to inlining.policy |
Thu, 15 May 2014 11:09:50 +0200 |
Miguel Garcia |
[inlining] moved InliningPolicy to newly created package inlining.policy |
Thu, 15 May 2014 11:01:51 +0200 |
Miguel Garcia |
[inlining] moving CallsiteHolder to upper level |
Thu, 15 May 2014 10:52:38 +0200 |
Miguel Garcia |
[inlining] better distinguishable name, GraphInfo becomes CallsiteHolder |
Thu, 15 May 2014 16:45:08 +0200 |
Gilles Duboscq |
Use replaceAtPredecessor rather than predecessor().replaceFirstSuccessor in DeoptimizationGroupingPhase |
Thu, 15 May 2014 16:44:43 +0200 |
Gilles Duboscq |
Fix inverted condition in Debug.create(Metric|Timer) |
Thu, 15 May 2014 15:35:17 +0200 |
Doug Simon |
Merge. |
Thu, 15 May 2014 15:32:37 +0200 |
twisti |
added Java Flight Recorder (JFR) event support |
Thu, 15 May 2014 15:31:22 +0200 |
Doug Simon |
mx: added jrelibrary dependency type |
Thu, 15 May 2014 14:13:59 +0200 |
Lukas Stadler |
correctly handle illegal stamps in ObjectStamp.meet |
Thu, 15 May 2014 14:13:25 +0200 |
Lukas Stadler |
tests for ObjectStamp.meet |
Thu, 15 May 2014 14:12:57 +0200 |
Lukas Stadler |
implement NodeBitMap.toString |
Thu, 15 May 2014 11:13:44 +0200 |
Josef Eisl |
GraalVerboseTextListener: fix testFailed printing. |
Wed, 14 May 2014 20:43:43 +0200 |
Josef Eisl |
mx unittest: simplify argument passing. |
Wed, 14 May 2014 20:59:27 +0200 |
Josef Eisl |
mx unittest: add --eager-stacktrace. |
Wed, 14 May 2014 20:58:35 +0200 |
Josef Eisl |
mx unittest: add color support. |
Wed, 14 May 2014 20:15:17 +0200 |
Josef Eisl |
Add AnsiColor. |
Wed, 14 May 2014 21:24:38 -0700 |
Tom Rodriguez |
slighty stronger assert in verify |
Wed, 14 May 2014 21:24:19 -0700 |
Tom Rodriguez |
fix printing of pc in deopt message |
Wed, 14 May 2014 21:14:13 -0700 |
Tom Rodriguez |
fix action comparison when comparing DeoptimizeNodes |
Wed, 14 May 2014 19:11:16 +0200 |
Miguel Garcia |
[single-pass-iter] same check formulated differently so as to appease findbugs |
Wed, 14 May 2014 18:55:01 +0200 |
Miguel Garcia |
[inlining] re-adding file header lost during refactoring |
Wed, 14 May 2014 17:16:12 +0200 |
Miguel Garcia |
[single-pass-iter] skipping redundant state-cloning |
Wed, 14 May 2014 16:52:45 +0200 |
Miguel Garcia |
[single-pass-iter] owner-is-mutator access protocol for queued states |
Wed, 14 May 2014 16:13:44 +0200 |
Miguel Garcia |
[single-pass-iter] sharpening the declared type of PathStart.node |
Wed, 14 May 2014 16:07:05 +0200 |
Miguel Garcia |
[single-pass-iter] readability and one more assertion |
Wed, 14 May 2014 18:13:41 +0200 |
Miguel Garcia |
[inlining] moving InlineInfo and subclasses to package inlining.info |
Tue, 13 May 2014 21:40:47 +0200 |
Miguel Garcia |
[inlining] privatizing methods in InliningData |
Wed, 14 May 2014 17:23:19 +0200 |
Lukas Stadler |
remove some debug code in HotSpotTruffleRuntime |
Wed, 14 May 2014 13:50:18 +0200 |
Lukas Stadler |
cleanup after ReplaceIntrinsicsPhase |
Sun, 04 May 2014 18:58:16 +0200 |
Gilles Duboscq |
HSAIL Deopt support for VirtualObjects. Only create the host graph is there are deopts. Add a test provided by Tom Deneau. |
Wed, 14 May 2014 12:37:39 +0200 |
Doug Simon |
added metric to count the input graph sizes for phases |
Wed, 14 May 2014 11:19:38 +0200 |
Bernhard Urban |
mxtool: distribution dependency should be a list |
Wed, 14 May 2014 11:08:05 +0200 |
Bernhard Urban |
mx: fix constructor call |
Wed, 14 May 2014 01:25:21 -0700 |
Tom Rodriguez |
fix unsigned compare, expand test |
Wed, 14 May 2014 01:24:10 -0700 |
Tom Rodriguez |
add missing case in assertDeepEquals |
Tue, 13 May 2014 20:20:34 -0700 |
Tom Rodriguez |
don't deopt on large array allocations |
Tue, 13 May 2014 20:20:29 -0700 |
Tom Rodriguez |
convert signed range tests into an unsigned compare |
Tue, 13 May 2014 18:31:18 -0700 |
Michael Van De Vanter |
Merge with 55be15d24e45e5636ee14d657616c6ffac039178 |
Tue, 13 May 2014 18:29:55 -0700 |
Michael Van De Vanter |
SL: correct to use new SourceAttribution factory methods. |
Tue, 13 May 2014 18:28:33 -0700 |
Michael Van De Vanter |
Truffle/Source Attribution: Replace direct creation of SourceSection objects with factory methods on Source; two of these greatly simplify source attribution by automatically computing either the row/column start location from a character offset or vice versa, depending on what?s made available from the parser. Minor API change on Visualizer. |
Tue, 13 May 2014 15:03:34 -0700 |
twisti |
use HotSpotVMType for sizeof information |
Tue, 13 May 2014 14:13:15 -0700 |
twisti |
add documentation to HotSpotVM* annotatations |
Mon, 12 May 2014 17:44:23 -0700 |
twisti |
remove unused HotSpotResolvedJavaMethod fields in graalJavaAccess.hpp |
Mon, 12 May 2014 17:31:11 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ResolvedJavaField |
Mon, 12 May 2014 17:26:53 -0700 |
twisti |
remove unused com_oracle_graal_api_meta_ConstantPool |
Mon, 12 May 2014 17:26:19 -0700 |
twisti |
remove unused com_oracle_graal_hotspot_meta_HotSpotJavaType |
Tue, 13 May 2014 21:49:57 +0200 |
Doug Simon |
HSAIL: converted KernelTester to re-use existing mechanism for deep equality testing |
Tue, 13 May 2014 21:47:50 +0200 |
Doug Simon |
renamed GraalTest.assertEquals* to assertDeepEquals to avoid confusion with JUnit API methods |
Tue, 13 May 2014 19:17:59 +0200 |
Miguel Garcia |
[inlining] processNextInvoke(), readability |
Tue, 13 May 2014 19:11:03 +0200 |
Miguel Garcia |
[inlining] moved processNextInvoke() |
Tue, 13 May 2014 19:03:59 +0200 |
Miguel Garcia |
[inlining] preparing to move processNextInvoke() closer to the data it mutates |
Tue, 13 May 2014 15:11:15 +0200 |
Miguel Garcia |
[inlining] uncluttering InliningPhase, depth-search utilities moved out |
Tue, 13 May 2014 15:05:36 +0200 |
Miguel Garcia |
[inlining] preparing to move depth-search utilities |
Tue, 13 May 2014 14:54:23 +0200 |
Miguel Garcia |
[inlining] place to host depth-search related utilities |
Tue, 13 May 2014 13:20:09 +0200 |
Miguel Garcia |
[inlining] documentation |
Tue, 13 May 2014 16:51:41 +0200 |
Doug Simon |
Merge. |
Tue, 13 May 2014 15:40:23 +0200 |
Doug Simon |
made GraalVerboseTestListener eagerly print stack trace for failure which is useful if the VM crashes before completing all unit tests |
Tue, 13 May 2014 15:39:10 +0200 |
Doug Simon |
moved assertEquals and MultiCauseAssertionError from GraalCompilerTest to GraalTest |
Tue, 13 May 2014 16:16:05 +0200 |
Lukas Stadler |
clean up frame states during FrameStateAssignmentPhase |
Tue, 13 May 2014 14:45:57 +0200 |
Roland Schatz |
Simplify code generation of reinterpret-memory. |
Tue, 13 May 2014 14:35:15 +0200 |
Doug Simon |
HSAIL: fixed deopt bug; cleaned up C++ code |
Tue, 13 May 2014 11:55:11 +0200 |
Doug Simon |
removed unnecessary mutex |
Tue, 13 May 2014 11:06:10 +0200 |
Lukas Stadler |
verbose assertion in ComputeInliningRelevance |
Mon, 12 May 2014 21:29:29 -0700 |
Michael Van De Vanter |
Merge with d556971b409ca9f5ff13900d8b7b82549fd1f17a |
Mon, 12 May 2014 20:17:25 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: |
Mon, 12 May 2014 23:27:28 +0200 |
Doug Simon |
Merge. |
Mon, 12 May 2014 23:27:07 +0200 |
Doug Simon |
made Graal initialization be driven from Java to simplify sequencing and synchronization |
Mon, 12 May 2014 22:37:26 +0200 |
Doug Simon |
removed unused symbols |
Mon, 12 May 2014 22:37:14 +0200 |
Bernhard Urban |
mx distributions: allow to specify dependencies between distributions |
Mon, 12 May 2014 20:29:41 +0200 |
Bernhard Urban |
changelog: note about truffle.jar separation |
Mon, 12 May 2014 22:32:33 +0200 |
Bernhard Urban |
SchedulePhase: improve KillSet implementation by using a lazy initialized ArrayList |
Mon, 12 May 2014 19:52:06 +0200 |
Miguel Garcia |
[inlining] refactor, GraphInfo constructor can populate the callsite list |
Mon, 12 May 2014 19:25:59 +0200 |
Miguel Garcia |
[inlining] the constructor of InliningIterator now takes only the data it needs |
Mon, 12 May 2014 19:10:50 +0200 |
Miguel Garcia |
[inlining] refactor: move InliningIterator to upper level |
Mon, 12 May 2014 16:38:58 +0200 |
Lukas Stadler |
don't delete snippet MemoryAnchorNodes if they are used in the memory map |
Mon, 12 May 2014 11:43:36 +0200 |
Gilles Duboscq |
mx: set _minVersion to 1.8 |
Thu, 08 May 2014 15:05:06 +0200 |
Gilles Duboscq |
JMH: do not abort on missing jar file. Create necessary output directory if needed |
Wed, 07 May 2014 15:58:36 +0200 |
Gilles Duboscq |
CanonicalizerPhase, on constant stamp, only replace at value usages. |
Sun, 11 May 2014 22:00:06 +0200 |
Doug Simon |
fixed assertion position and documented critical class initialization dependency |
Sun, 11 May 2014 13:43:58 +0200 |
Doug Simon |
fixed initialization issue caused by 063ec2920d21 |
Sun, 11 May 2014 13:43:19 +0200 |
Doug Simon |
fixed livelock issue introduced by 063ec2920d21 |
Sat, 10 May 2014 15:37:51 +0200 |
Miguel Garcia |
[single-pass-iter] additional documentation and assertions |
Fri, 09 May 2014 20:22:05 +0200 |
Miguel Garcia |
Merge |
Fri, 09 May 2014 20:05:41 +0200 |
Miguel Garcia |
[single-pass-iter] offloading tracking successor-pre-states to nodeQueue |
Fri, 09 May 2014 17:33:14 +0200 |
Miguel Garcia |
[single-pass-iter] early pruning of state map, visit a whole method |
Fri, 09 May 2014 16:50:27 +0200 |
Miguel Garcia |
[single-pass-iter] lifecycle of single-pass iterators |
Fri, 09 May 2014 16:22:54 +0200 |
Miguel Garcia |
[single-pass-iter] start of evolution towards a node iterator less memory-hungry |
Fri, 09 May 2014 18:46:41 +0200 |
Doug Simon |
made Graal runtime initialization in hosted mode lazy |
Fri, 09 May 2014 17:59:15 +0200 |
Doug Simon |
added -G:TrackMemUse for measuring memory usage within scopes |
Fri, 09 May 2014 16:43:26 +0200 |
Bernhard Urban |
mx clean: try to change permission if deletion fails on windows |
Fri, 09 May 2014 15:30:16 +0200 |
Bernhard Urban |
mx clean: make it more reliable on windows |
Fri, 09 May 2014 14:24:02 +0200 |
Bernhard Urban |
truffle distrubtions: generate source jar |
Fri, 09 May 2014 16:11:01 +0200 |
Bernhard Urban |
truffle distrubtion: move dsl processor in a separated jar, such that it can be a build-time only dependency |
Fri, 09 May 2014 13:56:10 +0200 |
Bernhard Urban |
mx trufflejar: use distribution feature of mx instead (`mx archive @TRUFFLE') |
Fri, 09 May 2014 13:21:43 +0200 |
Bernhard Urban |
mx unittest: compile junitwrapper with right classpath |
Fri, 09 May 2014 15:55:37 +0200 |
Andreas Woess |
Truffle: remove obsolete HotSpotFrameInstance.getTargetCallTarget() |
Fri, 09 May 2014 15:53:30 +0200 |
Andreas Woess |
Truffle: getCallNode() should return null for call target frames |
Fri, 09 May 2014 15:52:56 +0200 |
Lukas Stadler |
test for integer stamp join |
Fri, 09 May 2014 14:45:48 +0200 |
Lukas Stadler |
more accurately determine if a IntegerStamp is illegal |
Fri, 09 May 2014 09:49:48 +0200 |
Bernhard Urban |
Added tag graal-0.3 for changeset 9535eccd2a11 |
Fri, 09 May 2014 09:49:34 +0200 |
Bernhard Urban |
changelog: graal-0.3graal-0.3 |
Fri, 09 May 2014 08:29:52 +0200 |
Bernhard Urban |
backout 10732e1421ee |
Fri, 09 May 2014 01:47:18 +0200 |
Thomas Wuerthinger |
changelog: graal-0.3 |
Thu, 08 May 2014 22:56:16 +0200 |
Thomas Wuerthinger |
Small addition to changelog. |
Thu, 08 May 2014 22:53:35 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 08 May 2014 22:53:28 +0200 |
Thomas Wuerthinger |
Truffle: Provide default implementation on non-Graal VMs for stack trace functionality. |
Thu, 08 May 2014 16:44:53 +0200 |
Miguel Garcia |
[flow-sensitive] consolidating nullness-tracking in typeRefinements |
Thu, 08 May 2014 15:00:52 +0200 |
Josef Eisl |
BaselineCompiler: add arraylength test. |
Thu, 08 May 2014 10:04:15 +0200 |
Josef Eisl |
Baseline: add support for getstatic. |
Thu, 08 May 2014 14:57:28 +0200 |
Josef Eisl |
Make BC_arraylength unit test only check for arraylength. |
Wed, 07 May 2014 20:06:45 +0200 |
Josef Eisl |
BaselineCompiler: implement genArrayLength(). |
Wed, 07 May 2014 20:05:20 +0200 |
Josef Eisl |
AbstractFrameStateBuilder enable access to locks. |
Tue, 06 May 2014 20:10:28 +0200 |
Josef Eisl |
BaselineBytecodeParser: initial genArrayLength(). |
Tue, 06 May 2014 20:09:37 +0200 |
Josef Eisl |
BytecodeLIRBuilder: add getArrayLengthOffset(). |
Thu, 08 May 2014 11:52:20 +0200 |
Josef Eisl |
mx unittest: add support for regular expressions. |
Thu, 08 May 2014 11:35:08 +0200 |
Josef Eisl |
Move emitNullCheck from NodeLIRBuilderTool to LIRGeneratorTool. |
Thu, 08 May 2014 14:02:24 +0200 |
Josef Eisl |
Remove unused member in PTXNodeLIRBuilder. |
Thu, 08 May 2014 09:52:12 +0200 |
Lukas Stadler |
moved ExceptionObjectNode lowering back to runtime independent part |
Thu, 08 May 2014 02:22:10 +0200 |
Doug Simon |
added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers |
Wed, 07 May 2014 23:58:56 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 07 May 2014 23:58:43 +0200 |
Thomas Wuerthinger |
Added write barriers for LoweredAtomicReadAndWriteNode. |
Wed, 07 May 2014 11:54:25 -0700 |
Tom Rodriguez |
share position computations in MatchStatements |
Wed, 07 May 2014 10:58:26 -0700 |
Tom Rodriguez |
use NodeClass.Position when matching graphs, rearrange MatchableNode annotations, improve error reporting |
Wed, 07 May 2014 15:31:04 +0200 |
Lukas Stadler |
simplification in FixedNodeProbabilityCache |
Wed, 07 May 2014 11:51:52 +0200 |
Doug Simon |
HSAIL: fixed Windows build |
Wed, 07 May 2014 11:44:00 +0200 |
Doug Simon |
adding missing header |
Tue, 06 May 2014 11:30:07 +0200 |
Josef Eisl |
Baseline: re-enable simple loop tests. |
Tue, 06 May 2014 11:29:35 +0200 |
Josef Eisl |
BaselineBytecodeParser: add BciBlockMapping debug scope. |
Tue, 06 May 2014 11:10:24 +0200 |
Josef Eisl |
BaselineControlFlowGraph: compute loop information. |
Tue, 06 May 2014 11:09:19 +0200 |
Josef Eisl |
BciBlockMapping: make loop information more accessible. |
Tue, 29 Apr 2014 18:06:45 +0200 |
Josef Eisl |
AbstractBlock: add setLoop. |
Mon, 28 Apr 2014 16:48:36 +0200 |
Josef Eisl |
Add BaselineControlFlowGraph.compute() factory. |
Thu, 24 Apr 2014 14:00:07 +0200 |
Josef Eisl |
Use List instead of an array in AbstractControlFlowGraph. |
Thu, 24 Apr 2014 13:38:14 +0200 |
Josef Eisl |
SimpleCFGTest: check postOrder(). |
Thu, 24 Apr 2014 09:55:28 +0200 |
Josef Eisl |
mx shortunittest: test jtt.loop.* and jtt.except.*. |
Mon, 05 May 2014 11:10:19 +0200 |
Josef Eisl |
Encapsulate members of Loop. |
Tue, 06 May 2014 12:14:48 +0200 |
Bernhard Urban |
mx/projects: add sha1 checksums to external dependencies |
Tue, 06 May 2014 11:34:23 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 06 May 2014 11:34:13 +0200 |
Thomas Wuerthinger |
Fix stamp of LoweredAtomicReadAndWriteNode. |
Tue, 06 May 2014 04:14:00 +0200 |
Thomas Wuerthinger |
Fix bug in CanonicalizerPhase that could remove fixed nodes with side effects in a corner case. |
Tue, 06 May 2014 04:07:30 +0200 |
Thomas Wuerthinger |
Fix stamp of LoweredAtomicReadAndWriteNode to only inherit kind from written value. |
Mon, 05 May 2014 22:18:46 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 03 May 2014 21:46:35 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 02 May 2014 02:45:26 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 30 Apr 2014 13:40:36 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 30 Apr 2014 13:36:41 +0200 |
Thomas Wuerthinger |
Add two more ObjectStampJoinTest unit tests. |
Tue, 06 May 2014 10:35:06 +0200 |
bharadwaj |
made GraphKit.inlineInvoke recursively inline all invoke |
Mon, 05 May 2014 20:33:00 -0700 |
Tom Rodriguez |
special cases for addresses involving compressed references |
Mon, 05 May 2014 16:13:53 -0700 |
Tom Rodriguez |
improve annotation error reporting |
Mon, 05 May 2014 16:13:49 -0700 |
Tom Rodriguez |
add support for more nodes inputs |
Mon, 05 May 2014 16:13:41 -0700 |
Tom Rodriguez |
update description of the MatchRule syntax |
Mon, 05 May 2014 21:23:25 +0200 |
Miguel Garcia |
Merge |
Mon, 05 May 2014 17:45:20 +0200 |
Miguel Garcia |
[flow-sensitive] too many type-refinements didn't improve performance |
Mon, 05 May 2014 17:06:02 +0200 |
Miguel Garcia |
[flow-sensitive] readability, baseCaseIsNullNode |
Mon, 05 May 2014 16:59:02 +0200 |
Miguel Garcia |
[flow-sensitive] fix in knownNotToConform |
Mon, 05 May 2014 18:45:03 +0200 |
Lukas Stadler |
Merge (gate: make unittests verbose) |
Mon, 05 May 2014 18:40:13 +0200 |
Lukas Stadler |
Merge (made FloatRemNode implement Lowerable) |
Mon, 05 May 2014 18:39:29 +0200 |
Lukas Stadler |
Merge ([flow-sensitive] refactoring, factor out evidence-search) |
Mon, 05 May 2014 18:39:09 +0200 |
Lukas Stadler |
Merge (update state flag after initialization to allow other compiler threads to execute) |
Mon, 05 May 2014 18:38:43 +0200 |
Lukas Stadler |
Merge (Merge) |
Mon, 05 May 2014 18:38:13 +0200 |
Lukas Stadler |
Merge (Truffle: fix javadoc) |
Mon, 05 May 2014 18:37:27 +0200 |
Lukas Stadler |
Merge (clean phase within PartialEscapePhase) |
Mon, 05 May 2014 18:36:01 +0200 |
Lukas Stadler |
fix block probabilities |
Mon, 05 May 2014 18:03:50 +0200 |
Bernhard Urban |
gate: make unittests verbose |
Wed, 05 Feb 2014 21:24:29 -0800 |
henryjen |
8033289: clang: clean up unused function warning |
Mon, 05 May 2014 17:27:03 +0200 |
Doug Simon |
made FloatRemNode implement Lowerable |
Mon, 05 May 2014 11:34:11 +0200 |
Josef Eisl |
Add TimingDecorator. |
Mon, 05 May 2014 16:07:20 +0200 |
Josef Eisl |
Add command line support for JUnit. |
Mon, 05 May 2014 11:34:00 +0200 |
Josef Eisl |
Add GraalVerboseTextListener. |
Mon, 05 May 2014 11:33:33 +0200 |
Josef Eisl |
Add custom GraalJUnitCore. |
Mon, 05 May 2014 11:55:34 +0200 |
Miguel Garcia |
[flow-sensitive] internal consistency asserts, state tracking |
Sun, 04 May 2014 18:36:44 +0200 |
Miguel Garcia |
[flow-sensitive] more metrics, documentation |
Mon, 05 May 2014 13:24:57 +0200 |
Doug Simon |
mx: slight tweak of parallel Java build heuristics |
Mon, 05 May 2014 13:17:32 +0200 |
Doug Simon |
mx: factored out detection of JDT compilation |
Mon, 05 May 2014 00:16:46 +0200 |
Doug Simon |
fixed assertion in debug VM |
Wed, 30 Apr 2014 11:48:13 +0200 |
Gilles Duboscq |
Move CIPrintCompilerName handling into CompileTask::print_compilation_impl |
Sun, 04 May 2014 16:12:44 +0200 |
Miguel Garcia |
[flow-sensitive] refactoring, factor out evidence-search |
Sat, 03 May 2014 16:19:43 +0200 |
Miguel Garcia |
[flow-sensitive] simplify to nullConstant |
Sun, 04 May 2014 14:44:09 +0200 |
Miguel Garcia |
[flow-sensitive] bug fix, simplify ShortCircuitOrNode when of check-cast form |
Sun, 04 May 2014 01:28:07 +0200 |
Doug Simon |
mx: improved heuristics for sorting remaining tasks in parallel Java build worklist |
Sun, 04 May 2014 01:26:50 +0200 |
Doug Simon |
mx: made parallel Java builds interact correctly with management of subprocesses upon abort/quit |
Sat, 03 May 2014 18:04:52 +0200 |
Doug Simon |
fixed clang compilation error |
Fri, 02 May 2014 17:03:10 -0700 |
Tom Rodriguez |
update state flag after initialization to allow other compiler threads to execute |
Fri, 02 May 2014 16:12:07 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: Revise DefaultVisualizer |
Fri, 02 May 2014 22:26:45 +0200 |
Miguel Garcia |
Merge |
Fri, 02 May 2014 20:25:31 +0200 |
Miguel Garcia |
[flow-sensitive] skip OSR methods |
Fri, 02 May 2014 21:05:13 +0200 |
Miguel Garcia |
[flow-sensitive] minor refactorings for readability, documentation |
Fri, 02 May 2014 21:58:28 +0200 |
Doug Simon |
HSAIL: support for object values in stack slots at deoptimization points |
Fri, 02 May 2014 11:04:51 -0700 |
Christian Wimmer |
Introduce API for lookup of VM-internals of method handles |
Fri, 02 May 2014 17:14:09 +0200 |
Andreas Woess |
Truffle: fix javadoc |
Fri, 02 May 2014 17:07:44 +0200 |
Andreas Woess |
TruffleDSL: NodeCodeGenerator: remove always-true assertion |
Fri, 02 May 2014 15:51:11 +0200 |
Andreas Woess |
TruffleDSL: add class loading test |
Fri, 02 May 2014 15:49:46 +0200 |
Andreas Woess |
TruffleDSL: NodeCodeGenerator: avoid referencing BaseNode class in factory |
Fri, 02 May 2014 15:49:22 +0200 |
Andreas Woess |
TruffleDSL: NodeCodeGenerator: add constructor factory method for uninitialized/default node |
Fri, 02 May 2014 15:47:49 +0200 |
Andreas Woess |
TruffleDSL: NodeCodeGenerator: add copy constructor factory method |
Fri, 02 May 2014 15:59:44 +0200 |
Andreas Woess |
Truffle: remove deprecated Node#adoptChild, Node#adoptChildren. |
Fri, 02 May 2014 14:48:25 +0200 |
Lukas Stadler |
cleanup phase within PartialEscapePhase |
Fri, 02 May 2014 14:47:25 +0200 |
Lukas Stadler |
small fix in CompareNode.evaluate |
Fri, 02 May 2014 14:47:09 +0200 |
Lukas Stadler |
new GraphUtil.predecessorIterable |
Fri, 02 May 2014 12:02:27 +0200 |
Lukas Stadler |
remove NodesToDoubles, refactoring of node probability and inlining relevance computation |
Fri, 02 May 2014 14:10:16 +0200 |
Lukas Stadler |
allow BoundMethodHandles in AheadOfTime verification |
Fri, 02 May 2014 12:02:27 +0200 |
Lukas Stadler |
small cosmetic fix in GraphUtil |
Fri, 02 May 2014 12:02:27 +0200 |
Lukas Stadler |
simplify ReentrantNodeIterator |
Fri, 02 May 2014 11:33:47 +0200 |
Roland Schatz |
Merge. |
Fri, 02 May 2014 10:46:52 +0200 |
Roland Schatz |
Ignore unit test. |
Fri, 02 May 2014 09:12:23 +0200 |
Doug Simon |
re-enabled use of Graal compilation queue by default until regression when using HotSpot queue is understood/resolved |
Fri, 02 May 2014 00:36:27 +0200 |
Doug Simon |
made Graal work with the HotSpot compiler queue and compiler threads, enabled by -XX:-UseGraalCompilationQueue |
Fri, 02 May 2014 00:17:40 +0200 |
Doug Simon |
fixed pylint warning |
Thu, 01 May 2014 23:55:22 +0200 |
Doug Simon |
gate: use parallelized Java building in the gate |
Thu, 01 May 2014 23:54:53 +0200 |
Doug Simon |
mx: parallelized Java builds (GRAAL-350) |
Thu, 01 May 2014 18:26:25 +0200 |
Doug Simon |
fixed code that ecj had a problem compiling |
Thu, 01 May 2014 17:05:24 +0200 |
Doug Simon |
commented out MatchProcessor logging |
Thu, 01 May 2014 11:51:45 +0200 |
Doug Simon |
mx: added --jdt-warning-as-error when building annotation processor jars |
Wed, 30 Apr 2014 15:41:44 -1000 |
twisti |
AMD64: implemented DeoptimizationStub.deoptimizationHandler |
Wed, 30 Apr 2014 15:09:15 -1000 |
twisti |
added com.oracle.graal.lir.FrameMap.stackSlotSize() |
Wed, 30 Apr 2014 15:08:09 -1000 |
twisti |
added com.oracle.graal.api.code.RegisterSaveLayout.registerToSlot(Register) |
Wed, 30 Apr 2014 12:27:27 -0700 |
Tom Rodriguez |
switch MatchRule from class to method annotation and fix review feedback |
Wed, 30 Apr 2014 11:27:59 -0700 |
Michael Van De Vanter |
Merge with cb2eef41371c7e61e16c0076b0a1ad855dab86cc |
Tue, 29 Apr 2014 12:43:27 -0700 |
Michael Van De Vanter |
Merge with 2f684eda1938cc92a72a35461c8d00f1871fe389 |
Tue, 29 Apr 2014 12:05:58 -0700 |
Michael Van De Vanter |
Truffle/Instrumentation: API revisions |
Wed, 30 Apr 2014 19:40:40 +0200 |
Andreas Woess |
PiNode: merge object stamps using castTo |
Wed, 30 Apr 2014 19:40:29 +0200 |
Andreas Woess |
Truffle: use PiNode for unsafe type casts |
Wed, 30 Apr 2014 19:38:24 +0200 |
Andreas Woess |
Backed out changeset: d44e138f7020 |
Tue, 29 Apr 2014 19:30:38 +0200 |
Miguel Garcia |
Merge |
Tue, 29 Apr 2014 18:10:16 +0200 |
Miguel Garcia |
[flow-sensitive] bug fix, registerTypeSwitchNode |
Tue, 29 Apr 2014 18:07:41 +0200 |
Miguel Garcia |
[flow-sensitive] readability |
Tue, 29 Apr 2014 18:01:09 +0200 |
Miguel Garcia |
[flow-sensitive] less ambitious addFactInstanceOf |
Tue, 29 Apr 2014 17:14:49 +0200 |
Miguel Garcia |
[flow-sensitive] NullCheckNode turned into equivalent FixedGuardNode |
Tue, 29 Apr 2014 16:55:05 +0200 |
Miguel Garcia |
[flow-sensitive] downcast of per-stamp-null, one fewer PiNode |
Tue, 29 Apr 2014 16:53:35 +0200 |
Miguel Garcia |
[flow-sensitive] no-precision-loss check in downcast |
Tue, 29 Apr 2014 18:35:10 +0200 |
Roland Schatz |
Merge. |
Tue, 29 Apr 2014 18:23:17 +0200 |
Roland Schatz |
Don't kill FrameState if it still has usages. |
Tue, 29 Apr 2014 17:16:48 +0200 |
Roland Schatz |
Add implicitLoad/StoreConvert functions to HotSpotLoweringProvider interface. |
Tue, 29 Apr 2014 17:44:31 +0200 |
Roland Schatz |
Merge. |
Tue, 29 Apr 2014 17:17:34 +0200 |
Gilles Duboscq |
MemoryCheckpoint: MemoryNode already extends NodeInterface |
Tue, 29 Apr 2014 16:13:28 +0200 |
Gilles Duboscq |
Improve PrintNMethodStatistics output: add Shark compiler and metadata size. Properly record nmethods for native wrapper. |
Tue, 29 Apr 2014 16:11:54 +0200 |
Gilles Duboscq |
Add flag to always enable debug info sharing (true ifdef GRAAL) |
Tue, 29 Apr 2014 16:16:27 +0200 |
Miguel Garcia |
Merge |
Tue, 29 Apr 2014 14:51:51 +0200 |
Miguel Garcia |
[flow-sensitive] formatting |
Tue, 29 Apr 2014 14:47:57 +0200 |
Miguel Garcia |
[flow-sensitive] better encapsulation, CastCheckExtractor |
Tue, 29 Apr 2014 14:42:51 +0200 |
Miguel Garcia |
[flow-sensitive] renaming: untrivialNull -> nonTrivialNull |
Tue, 29 Apr 2014 14:40:23 +0200 |
Miguel Garcia |
[flow-sensitive] renaming: downcast-helpers |
Tue, 29 Apr 2014 13:32:28 +0200 |
Miguel Garcia |
[flow-sensitive] renaming: downcasted -> downcast |
Tue, 29 Apr 2014 14:33:09 +0200 |
Miguel Garcia |
[flow-sensitive] bug fixes, missing state clearing |
Mon, 28 Apr 2014 15:05:42 +0200 |
Miguel Garcia |
[flow-sensitive] explicit assert about anchor being FixedNode |
Sun, 27 Apr 2014 15:57:44 +0200 |
Miguel Garcia |
[flow-sensitive] opt-in for flow-sensitive reductions in IterativeInliningPhase |
Tue, 29 Apr 2014 14:50:51 +0200 |
Bernhard Urban |
SchedulePhase: refactoring |
Tue, 29 Apr 2014 11:40:29 +0200 |
Bernhard Urban |
SchedulePhase: use lazy init for worklist |
Tue, 29 Apr 2014 11:14:03 +0200 |
Bernhard Urban |
MemSchedTests: disable implicit null checks |
Mon, 28 Apr 2014 17:22:45 +0200 |
Bernhard Urban |
mx export: change the way of marking a repo as dirty |
Tue, 29 Apr 2014 14:26:39 +0200 |
Doug Simon |
made note about workaround for JDK-8041628 |
Tue, 29 Apr 2014 11:02:08 +0200 |
Christian Wirth |
on windows, support mx.cmd to be called from the path |
Mon, 28 Apr 2014 16:22:25 +0200 |
Lukas Stadler |
pass SimplifierTool to GraphUtil.killCFG |
Mon, 28 Apr 2014 16:21:44 +0200 |
Lukas Stadler |
PEA: only merge objects at phi if this phi is the only reference |
Tue, 29 Apr 2014 00:05:30 +0200 |
Andreas Woess |
Truffle: add IllegalArgumentException to skipped exception types |
Mon, 28 Apr 2014 21:30:38 +0200 |
Roland Schatz |
Fix bug in CompareNode canonicalization. |
Mon, 28 Apr 2014 12:11:20 -0700 |
Tom Rodriguez |
delete memory peephole machinery |
Mon, 28 Apr 2014 10:14:36 -0700 |
Tom Rodriguez |
fix bug with compressed comparision using wrong version of constant |
Mon, 28 Apr 2014 16:07:18 +0200 |
Roland Schatz |
Merge. |
Mon, 28 Apr 2014 15:57:05 +0200 |
Roland Schatz |
Ignore unit tests instead of expecting failures. |
Mon, 28 Apr 2014 17:26:24 +0200 |
Doug Simon |
updated to latest version of JAVA_ALLOCATION_INSTRUMENTER library |
Mon, 28 Apr 2014 16:35:06 +0200 |
Doug Simon |
Merge. |
Mon, 28 Apr 2014 16:34:36 +0200 |
Doug Simon |
removed unnecessary String creation |
Mon, 28 Apr 2014 16:22:58 +0200 |
Doug Simon |
mx: fixed site command by removing brittle post-processing of javadoc output |
Mon, 28 Apr 2014 12:07:49 +0200 |
Bernhard Urban |
mx: new export command |
Fri, 25 Apr 2014 15:47:00 +0200 |
Bernhard Urban |
mx export: fix VM() usage |
Fri, 25 Apr 2014 12:01:29 +0200 |
Bernhard Urban |
graal init: improve help text |
Mon, 28 Apr 2014 11:18:15 +0200 |
Roland Schatz |
Merge. |
Fri, 25 Apr 2014 16:21:07 +0200 |
Roland Schatz |
HSAIL: support for directly storing boolean |
Fri, 25 Apr 2014 16:17:27 +0200 |
Roland Schatz |
HSAIL: support for emitLea. |
Fri, 25 Apr 2014 14:57:53 +0200 |
Roland Schatz |
Make HSAILHotSpotLoweringProvider extensible. |
Fri, 25 Apr 2014 13:56:27 +0200 |
Roland Schatz |
Split HotSpotLoweringProvider into interface and implementation class. |
Mon, 28 Apr 2014 10:34:02 +0200 |
Thomas Wuerthinger |
Increase default value for maximum number of Graal nodes during partial evaluation. |
Mon, 28 Apr 2014 10:31:17 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 15:41:13 +0200 |
Thomas Wuerthinger |
Truffle: Allow null as a possible return value. |
Sun, 27 Apr 2014 18:03:36 +0200 |
Doug Simon |
fixed javadoc errors |
Sun, 27 Apr 2014 17:29:19 +0200 |
Doug Simon |
fixed some minor javadoc formatting issues |
Sun, 27 Apr 2014 16:44:59 +0200 |
Doug Simon |
mx: disable doclint when running javadoc (until the code base is doclint clean) |
Sat, 26 Apr 2014 16:23:46 +0200 |
Miguel Garcia |
part 3, disabling flow-sensitive reductions |
Sat, 26 Apr 2014 16:15:51 +0200 |
Miguel Garcia |
part 2, disabling flow-sensitive reductions |
Sat, 26 Apr 2014 15:34:15 +0200 |
Miguel Garcia |
disabling flow-sensitive reductions until their issues are addressed |
Fri, 25 Apr 2014 16:50:52 +0200 |
Miguel Garcia |
Add phase FlowSensitiveReductionPhase. |
Fri, 25 Apr 2014 16:45:05 +0200 |
Miguel Garcia |
moved tryKillUnused to GraphUtil |
Fri, 25 Apr 2014 14:43:56 +0200 |
Doug Simon |
mx: log reason why Java classes are being (re)built |
Fri, 25 Apr 2014 11:36:15 +0200 |
Lukas Stadler |
fix comparison in Block.isExceptionEntry |
Fri, 25 Apr 2014 11:27:11 +0200 |
Lukas Stadler |
VirtualStates should not block MergeNode splitting |
Fri, 25 Apr 2014 11:15:21 +0200 |
Lukas Stadler |
simplify FrameInstance (remove getTargetCallTarget) |
Thu, 24 Apr 2014 17:35:21 +0200 |
Gilles Duboscq |
Harmonize usage of NodeInterface |
Thu, 24 Apr 2014 17:31:54 +0200 |
Gilles Duboscq |
Finish the changes from ad3441f45118 |
Thu, 24 Apr 2014 17:30:12 +0200 |
Gilles Duboscq |
StampTool: fix typo and change "java" to "Java" |
Fri, 25 Apr 2014 10:33:17 +0200 |
Gilles Duboscq |
Guards which are guarenteed to succeed can replace themselves with null. |
Thu, 24 Apr 2014 17:18:24 +0200 |
Gilles Duboscq |
Fix help text for ideinit |
Thu, 24 Apr 2014 17:17:04 +0200 |
Gilles Duboscq |
AMD64HotSpotLIRGenerator.emitForeignCall: add assert |
Thu, 24 Apr 2014 17:15:24 +0200 |
Gilles Duboscq |
mx build: make --error-prone, --jdt and --force-javac mutually exclusive |
Thu, 24 Apr 2014 17:06:23 +0200 |
Gilles Duboscq |
Remove CompilationResult.Mark.references |
Fri, 25 Apr 2014 10:13:54 +0200 |
Lukas Stadler |
clean up ExceptionObjectNode lowering |
Thu, 24 Apr 2014 23:32:30 +0100 |
Chris Seaton |
Merge. |
Thu, 24 Apr 2014 23:29:28 +0100 |
Chris Seaton |
Truffle: print the source section in the rewrite trace. |
Thu, 24 Apr 2014 23:29:04 +0100 |
Chris Seaton |
Truffle: add getShortName and getShortDescription to Source and SourceSection for when we don't need full paths. |
Thu, 24 Apr 2014 12:00:54 -0700 |
Tom Rodriguez |
add support for matching multiple HIR nodes when lowering to LIR |
Thu, 24 Apr 2014 17:30:48 +0200 |
Lukas Stadler |
add option to explicitly count invokes to ProfileCompiledMethodsPhase |
Thu, 24 Apr 2014 17:30:48 +0200 |
Lukas Stadler |
fix NPE in BenchmarkCounters, remove exclusion based on prefix |
Thu, 24 Apr 2014 17:21:19 +0200 |
Lukas Stadler |
make IndirectCallTargetNode.toString behave like DirectCallTargetNode.toString |
Thu, 24 Apr 2014 17:21:18 +0200 |
Lukas Stadler |
more fixes in BenchmarkCounters |
Thu, 24 Apr 2014 17:31:25 +0200 |
Bernhard Urban |
graal init: add flag to force compiler initialization |
Thu, 24 Apr 2014 17:09:39 +0200 |
Bernhard Urban |
mx exportlibs: add option to include all defined libaries |
Thu, 24 Apr 2014 16:41:17 +0200 |
Bernhard Urban |
snippet counter: fix location for counter access |
Thu, 24 Apr 2014 14:03:17 +0200 |
Bernhard Urban |
mx exportlibs: fix in calculation of library dependencies |
Thu, 24 Apr 2014 15:51:52 +0200 |
Gilles Duboscq |
Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts |
Thu, 24 Apr 2014 12:17:29 +0200 |
Roland Schatz |
Don't drop metadata annotation in NewInstanceStub. |
Thu, 24 Apr 2014 12:17:13 +0200 |
Roland Schatz |
Merge. |
Thu, 24 Apr 2014 12:10:11 +0200 |
Roland Schatz |
Add createSpeculationLog to CodeCacheProvider. |
Thu, 24 Apr 2014 11:52:49 +0200 |
Roland Schatz |
Add SnippetReflectionProvider to ReplacementsProvider interface. |
Thu, 24 Apr 2014 11:49:08 +0200 |
Bernhard Urban |
mx exportlibs: include source dependencies and digest files |
Thu, 24 Apr 2014 11:50:40 +0200 |
Bernhard Urban |
mx exportlibs: include libs only if there's a real dependency from a project |
Wed, 23 Apr 2014 22:46:38 +0200 |
Bernhard Urban |
mx unittest: use supported glob syntax in white list |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
show Truffle call target names in BenchmarkCounters |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
fix BenchmarkCounters memory leak |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
fix ProfileCompiledMethods for OSR methods |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
more context for exceptions within DebugInfoBuilder |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
evaluate for BinaryOpLogicNodes |
Thu, 24 Apr 2014 10:44:12 +0200 |
Lukas Stadler |
added UnaryOpLogicNode base class, renamed BinaryLogicNode |
Thu, 24 Apr 2014 08:38:00 +0200 |
Michael Haupt |
merge |
Wed, 23 Apr 2014 15:23:18 +0200 |
Michael Haupt |
onAdopt callback for ASTs |
Wed, 23 Apr 2014 15:12:41 -1000 |
twisti |
implement SPARC uncommon trap stub |
Wed, 23 Apr 2014 22:37:18 +0200 |
Doug Simon |
HSAIL: fixed AtomicReadAndWrite support |
Wed, 23 Apr 2014 21:23:31 +0200 |
Bernhard Urban |
Merge |
Wed, 23 Apr 2014 21:01:40 +0200 |
Bernhard Urban |
Merge |
Wed, 23 Apr 2014 18:16:36 +0200 |
Lukas Stadler |
correctly remove VirtualStates for loop exits during loop peeling |
Wed, 23 Apr 2014 20:49:59 +0200 |
Christian Humer |
Merge. |
Wed, 23 Apr 2014 20:49:32 +0200 |
Christian Humer |
Truffle: fix inlining recursions |
Wed, 23 Apr 2014 13:18:58 +0200 |
Josef Eisl |
Rename Backend.newNodeLIRGenerator to Backend.newNodeLIRBuilder. |
Wed, 23 Apr 2014 13:17:23 +0200 |
Josef Eisl |
Use NodeLIRBuilderTool instead of NodeLIRBuilder. |
Wed, 23 Apr 2014 12:12:26 +0200 |
Josef Eisl |
Remove obsolete LIRGenResLowerable interface. |
Wed, 23 Apr 2014 11:57:59 +0200 |
Josef Eisl |
Replace usages LIRGenLowerable with LIRLowerable. |
Wed, 23 Apr 2014 11:49:12 +0200 |
Josef Eisl |
Use NodeLIRBuilderTool in LIRGenLowerable. |
Wed, 23 Apr 2014 11:32:47 +0200 |
Josef Eisl |
Use LIRGeneratorTool in Backend. |
Wed, 23 Apr 2014 19:28:08 +0200 |
Josef Eisl |
Suppress wrong FindBugs warning in SPARCHotSpotSafepointOp. |
Wed, 23 Apr 2014 10:39:55 +0200 |
Josef Eisl |
Use LIRGeneratorTool in NodeLIRBuilder. |
Wed, 23 Apr 2014 09:57:00 +0200 |
Josef Eisl |
Remove traceLevel and printIRWithLIR members from LIRGenerator. |
Wed, 23 Apr 2014 17:05:42 +0200 |
Bernhard Urban |
mx: fix imports |
Wed, 23 Apr 2014 17:02:12 +0200 |
Bernhard Urban |
mx: use generators |
Wed, 23 Apr 2014 14:59:05 +0200 |
Bernhard Urban |
mx: support simple filename globbing in whitelist |
Wed, 23 Apr 2014 14:44:24 +0200 |
Bernhard Urban |
mx: support comments in whitelist |
Wed, 23 Apr 2014 13:24:09 +0200 |
Bernhard Urban |
gate: add baseline compiler unittest |
Wed, 23 Apr 2014 13:02:07 +0200 |
Bernhard Urban |
mx: add whitelist for shortunittest |
Wed, 23 Apr 2014 11:48:38 +0200 |
Bernhard Urban |
mx: allow to specify a path for the whitelist in the unittest command |
Wed, 23 Apr 2014 11:42:58 +0200 |
Bernhard Urban |
mx: remove longunittest |
Wed, 23 Apr 2014 11:48:54 +0200 |
Bernhard Urban |
unittest: remove @LongTest |
Wed, 23 Apr 2014 16:22:17 +0200 |
Gilles Duboscq |
Use association type for AddLocationNode inputs while waiting for a better solution. |
Wed, 23 Apr 2014 13:29:55 +0200 |
Gilles Duboscq |
InliningUtil: split framestate processing to a separate method |
Wed, 23 Apr 2014 16:16:48 +0200 |
Gilles Duboscq |
ininling: while fixing framestates, modify callee framestates rather than caller ones. |
Wed, 23 Apr 2014 11:49:51 +0200 |
Gilles Duboscq |
When replacing sate splits with deopts, be careful about BeginNodes |
Wed, 23 Apr 2014 15:48:38 +0200 |
Roland Schatz |
Merge. |
Wed, 23 Apr 2014 15:22:20 +0200 |
Roland Schatz |
Fix bug in InputType specific replaceAtUsages. |
Tue, 22 Apr 2014 17:58:49 +0200 |
Roland Schatz |
Make ValueAnchorNode implement AnchoringNode interface. |
Tue, 22 Apr 2014 16:21:37 +0200 |
Roland Schatz |
Override asNode() in FloatingNode and FixedWithNextNode. |
Tue, 15 Apr 2014 18:31:23 +0200 |
Christian Humer |
Truffle: fixes to the inlining heuristic. |
Wed, 23 Apr 2014 12:38:05 +0200 |
Doug Simon |
added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods |
Wed, 23 Apr 2014 12:36:11 +0200 |
Doug Simon |
mx: ensure newest version of c1visualizer is being used |
Wed, 23 Apr 2014 11:38:05 +0200 |
Josef Eisl |
Canonicalize projects. |
Wed, 23 Apr 2014 10:08:22 +0200 |
Josef Eisl |
Rename LIRTypeTool to PlatformKindTool. |
Wed, 23 Apr 2014 10:00:29 +0200 |
Josef Eisl |
Rename LIRLoop to BaselineLoop. |
Tue, 22 Apr 2014 20:16:38 +0200 |
Josef Eisl |
Rename LIRFrameStateBuilder to BaselineFrameStateBuilder. |
Tue, 22 Apr 2014 20:14:37 +0200 |
Josef Eisl |
Rename LIRControlFlowGraph to BaselineControlFlowGraph. |
Tue, 22 Apr 2014 20:13:24 +0200 |
Josef Eisl |
Rename LIRProviders to CodeGenProviders. |
Tue, 22 Apr 2014 20:12:21 +0200 |
Josef Eisl |
Remove (unused) LIRBlock. |
Tue, 22 Apr 2014 19:45:52 +0200 |
Josef Eisl |
Remove deprecated isCompressed* checks from *HotSpotLIRGenerator. |
Tue, 22 Apr 2014 18:41:00 +0200 |
Josef Eisl |
Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*. |
Tue, 22 Apr 2014 16:45:47 +0200 |
Josef Eisl |
Change graal.lir->graal.nodes project dependency to graal.nodes->graal.lir (errors). |
Tue, 22 Apr 2014 16:37:53 +0200 |
Josef Eisl |
Move ArithmeticLIRGenerator to graal.lir (errors). |
Tue, 22 Apr 2014 16:36:16 +0200 |
Josef Eisl |
Move LIRGeneratorTool to graal.lir (errors). |
Tue, 22 Apr 2014 15:55:54 +0200 |
Josef Eisl |
Move LIRGenerator to graal.lir (errors). |
Tue, 22 Apr 2014 15:40:13 +0200 |
Josef Eisl |
Move state(DeoptimizingNode) from LIRGenerator to NodeLIRBuilder (errors). |
Tue, 22 Apr 2014 17:15:55 +0200 |
Josef Eisl |
Move FieldIntrospection to graal.compiler.common. |
Wed, 23 Apr 2014 11:50:59 +0200 |
Josef Eisl |
Move FloatConvertNode.FloatConvert to compiler.common. |
Tue, 22 Apr 2014 16:22:21 +0200 |
Josef Eisl |
Deprecate LIRGenerator.getDebugInfoBuilder(). |
Tue, 22 Apr 2014 15:45:19 +0200 |
Josef Eisl |
Move LIRGenerationResult* to graal.lir. |
Tue, 22 Apr 2014 15:24:14 +0200 |
Josef Eisl |
Move UnsafeAccess to graal.compiler.common. |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
simplify usage of IncrementalCanonicalizerPhase, use incremental canonicalizer for GuardLowering |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
additional scope in inlining to get caller graph upon exceptions |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
loosen restrictions a bit in GraphOrder |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
pass CallTarget name to Truffle-generated StructuredGraphs |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
handle array length in PEAReadElimination |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
deal with StateSplits in GraphUtil.removeFixedWithUnusedInputs |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
correctly schedule loop proxies |
Wed, 23 Apr 2014 10:26:18 +0200 |
Lukas Stadler |
warning in AbstractFrameStateBuilder |
Wed, 23 Apr 2014 10:26:18 +0200 |
Lukas Stadler |
lowering for GuardProxyNode |
Tue, 22 Apr 2014 18:32:08 -0700 |
Michael Van De Vanter |
Merge |
Tue, 22 Apr 2014 18:22:40 -0700 |
Michael Van De Vanter |
Merge |
Sun, 20 Apr 2014 20:37:27 -0700 |
Michael Van De Vanter |
Truffle: Major cleanup and extension of the Truffle Instrumentation framework in com.oracle.truffle.api |
Tue, 22 Apr 2014 17:25:31 -0700 |
Tom Rodriguez |
use movl instead of andl for L2I |
Tue, 22 Apr 2014 17:25:27 -0700 |
Tom Rodriguez |
add rotate instructions and make the shift encodings more uniform |
Tue, 22 Apr 2014 17:25:24 -0700 |
Tom Rodriguez |
fix code to improve unsafe array location identity |
Tue, 22 Apr 2014 16:41:46 -0700 |
Christian Wimmer |
Update c1visualizer to version compatible with Java 8 |
Wed, 23 Apr 2014 00:54:41 +0200 |
Doug Simon |
mx: generalized workaround for system command line length limits and used it to fix issue with eclipseformat command |
Tue, 22 Apr 2014 20:35:55 +0200 |
Gilles Duboscq |
Exceptions reaching the unwind are already null-checked |
Tue, 22 Apr 2014 20:18:45 +0200 |
Gilles Duboscq |
Dumping: translate special bcis into a string in the debug properties map. |
Tue, 22 Apr 2014 19:52:05 +0200 |
Gilles Duboscq |
Move HotSpot-specific assertion from DebugInfoBuilder.computeFrameForState to HotSpotDebugInfoBuilder |
Tue, 22 Apr 2014 18:54:03 +0200 |
Gilles Duboscq |
Remove special handling of monitor exit with AFTER_EXCEPTION_BCI in inlining. Anything using a framestate that has no equivalent after inlining is replaced by a deopt. |
Tue, 22 Apr 2014 18:31:01 +0200 |
Gilles Duboscq |
Make a NodeUsageWithModCountIterator subclass of NodeUsageIterator. Throw ConcurrentModificationException from it instead of AssertionErrors |
Tue, 22 Apr 2014 17:31:57 +0200 |
Gilles Duboscq |
Move (InvokeNode|InvokeWithExceptionNode).computeStateDuring to Invoke |
Tue, 22 Apr 2014 19:23:38 +0200 |
Gilles Duboscq |
Add ResolvedJavaMethod.isSynchronized |
Tue, 22 Apr 2014 13:51:16 +0200 |
Gilles Duboscq |
Use AFTER_EXCEPTION_BCI in unwind block when method is not synchronized |
Tue, 22 Apr 2014 17:50:13 +0200 |
Gilles Duboscq |
Use ignore instead of commenting out tests. Add timeout for some tests that may block forever |
Tue, 22 Apr 2014 15:12:38 +0200 |
Gilles Duboscq |
graalCodeInstaller translate BytecodeFrame::BEFORE_BCI into SynchronizationEntryBCI |
Tue, 22 Apr 2014 17:38:21 +0200 |
Gilles Duboscq |
Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code) |
Tue, 22 Apr 2014 15:46:06 +0200 |
Doug Simon |
replaced the link between a HotSpotResolvedJavaMethod and a SpeculationLog with a ClassValue based mechanism (GRAAL-727) |
Tue, 22 Apr 2014 11:51:34 +0200 |
Josef Eisl |
Move Stamps to graal.compiler.common. |
Tue, 22 Apr 2014 14:15:24 +0200 |
Josef Eisl |
Move static helpers from ObjectStamp to StampTool. |
Tue, 22 Apr 2014 11:37:15 +0200 |
Josef Eisl |
Move GraalOptions to graal.compiler.common. |
Tue, 22 Apr 2014 12:02:08 +0200 |
Doug Simon |
fix log message stating how many GPUs have been initialized |
Tue, 22 Apr 2014 09:32:05 +0200 |
Josef Eisl |
Introduce LIRProviders. |
Tue, 22 Apr 2014 09:55:24 +0200 |
Gilles Duboscq |
Harmonize the static helpers in ObjectStamp to check for isLegal. Add some Javadoc to these methods |
Tue, 22 Apr 2014 09:29:57 +0200 |
Gilles Duboscq |
Prevent using loadReferencedType with LDC when the constant pool index refers to InvokeDynamic entry but isn't an invokedynamic index. |
Tue, 22 Apr 2014 00:52:56 +0100 |
Chris Seaton |
Show shorter class names in the Truffle compilation histogram. |
Sat, 19 Apr 2014 12:48:19 +0200 |
Doug Simon |
mx: unconditionally ensure mx injected dependencies are up to date in buildjmh command |
Fri, 18 Apr 2014 18:30:40 -1000 |
twisti |
make emitAtomicReadAndAdd and emitAtomicReadAndWrite default methods |
Fri, 18 Apr 2014 16:50:52 -1000 |
twisti |
Unsafe.getAndAdd/Set method substitutions |
Sat, 19 Apr 2014 00:41:04 +0200 |
Doug Simon |
mx: refactored JMH benchmark building and dependency creation out of 'jmh' into 'buildjmh' and 'makejmhdeps' respectively |
Fri, 18 Apr 2014 16:11:53 -0400 |
bharadwaj |
[PTX] Fix regression in generation of predicate register declaration |
Fri, 18 Apr 2014 09:38:29 -1000 |
twisti |
ignore com.oracle.graal.compiler.test.ea.PartialEscapeAnalysisTest.testCache() as it causes problem on the gate |
Fri, 18 Apr 2014 08:25:00 -1000 |
twisti |
add LocationIdentity to CompareAndSwapNode |
Thu, 17 Apr 2014 14:41:48 -1000 |
twisti |
fix GraalInternalError cause |
Thu, 17 Apr 2014 11:32:34 +0200 |
Lukas Stadler |
check isLegal before checking isExactType in ObjectGetClassNode |
Thu, 17 Apr 2014 11:32:26 +0200 |
Lukas Stadler |
make MergeNode.simplify work with a null SimplifierTool |
Thu, 17 Apr 2014 11:32:21 +0200 |
Lukas Stadler |
slightly more relaxed GraphOrder assertion |
Thu, 17 Apr 2014 11:32:14 +0200 |
Lukas Stadler |
push similar nodes through IfNodes |
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
small refactoring of NodeClass.Position, remove duplicated functionality |
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
make NodeIterable.snapshotTo more generic |
Fri, 18 Apr 2014 16:15:42 +0200 |
Andreas Woess |
Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver |
Fri, 18 Apr 2014 16:10:45 +0200 |
Andreas Woess |
Truffle: fix lowering of unsafe load final with non-constant location argument |
Fri, 18 Apr 2014 15:19:06 +0200 |
Thomas Wuerthinger |
Fix a regression in ArrayLengthNode. |
Fri, 18 Apr 2014 14:14:48 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 14:09:27 +0200 |
Thomas Wuerthinger |
Merge. |