Tue, 24 Jan 2012 18:30:21 +0100 |
Gilles Duboscq |
Generate if(!=null){Deopt}else{...} In the unresolved case for instanceof instead of always deopting
|
Thu, 26 Jan 2012 09:17:12 -0800 |
Christian Wimmer |
Bugfix
|
Thu, 26 Jan 2012 10:54:23 +0100 |
Doug Simon |
Added support for project specs in classpath.
|
Wed, 25 Jan 2012 14:34:53 -0800 |
Christian Wimmer |
Remove LIROpcode and use non-anonymous subclasses of LIRInstruction
|
Wed, 25 Jan 2012 18:32:03 +0100 |
Peter Hofer |
IdealGraphVisualizer: call analysis filter: mark leaf nodes light gray, cutoff nodes red
|
Wed, 25 Jan 2012 14:15:17 +0100 |
Andreas Woess |
Merge
|
Wed, 25 Jan 2012 14:09:59 +0100 |
Andreas Woess |
Fix compiled method unloading.
|
Tue, 24 Jan 2012 19:17:28 +0100 |
Andreas Woess |
Add installMethodCallback() to HotSpotRuntime.
|
Mon, 23 Jan 2012 08:26:45 -0800 |
Christian Wimmer |
Merge
|
Thu, 19 Jan 2012 18:49:51 -0800 |
Christian Wimmer |
Improvement to LIR Verification
|
Mon, 23 Jan 2012 14:35:29 +0100 |
Peter Hofer |
Fix eager resolving for class constants
|
Mon, 23 Jan 2012 12:21:06 +0100 |
Peter Hofer |
Replace the eagerResolving option of GraphBuilderConfiguration with three resolve policies: Default, EagerForSnippets (previously eagerResolving), and Eager (resolves exceptions and types of constants as well)
|
Thu, 19 Jan 2012 14:14:36 -0800 |
Christian Wimmer |
Allow CiAddress as Input and Alive operands of LIR instructions.
|
Thu, 19 Jan 2012 14:13:50 -0800 |
Christian Wimmer |
Bootstrap with a syncrhonized method to avoid later deoptimization when the first real synchronized method is compiled.
|
Thu, 19 Jan 2012 19:06:25 +0100 |
Lukas Stadler |
Merge
|
Thu, 19 Jan 2012 18:53:48 +0100 |
Lukas Stadler |
more structured graph modification usage
|
Wed, 18 Jan 2012 15:09:19 +0100 |
Lukas Stadler |
more CanonicalizerPhase simplifications, added Simplifiable interface
|
Tue, 17 Jan 2012 19:45:39 +0100 |
Lukas Stadler |
changes to Node structures:
|
Tue, 17 Jan 2012 15:28:41 +0100 |
Lukas Stadler |
Merge
|
Tue, 17 Jan 2012 15:26:59 +0100 |
Lukas Stadler |
small fixes: don't cascade GraalInternalErrors, convert useless ifs to gotos
|
Tue, 17 Jan 2012 12:14:32 +0100 |
Lukas Stadler |
Merge
|
Tue, 17 Jan 2012 11:41:53 +0100 |
Lukas Stadler |
move part of the cfg-modifying operations into one place (currently: StructuredGraph)
|
Mon, 16 Jan 2012 10:59:54 +0100 |
Lukas Stadler |
Merge
|
Fri, 13 Jan 2012 15:27:47 +0100 |
Lukas Stadler |
add GVN after FloatingReadPhase
|
Fri, 13 Jan 2012 15:23:40 +0100 |
Lukas Stadler |
Merge
|
Thu, 12 Jan 2012 17:30:11 +0100 |
Lukas Stadler |
mx.py: new projectgraph command
|
Wed, 18 Jan 2012 20:27:56 -0800 |
Christian Wimmer |
Merge
|
Wed, 18 Jan 2012 20:19:30 -0800 |
Christian Wimmer |
update of the automatically generated project list for the classpath
|
Wed, 18 Jan 2012 20:12:06 -0800 |
Christian Wimmer |
Remove unnecessary disassembler-projects
|
Wed, 18 Jan 2012 20:08:08 -0800 |
Christian Wimmer |
Use HotSpot disassmblers for native code and bytecode
|
Wed, 18 Jan 2012 16:21:54 +0100 |
Andreas Woess |
Add possibility to disable inlining for specific methods.
|
Wed, 18 Jan 2012 15:04:03 -0800 |
Christian Wimmer |
Output of lifetime intervals for new register allocator
|
Wed, 18 Jan 2012 18:21:52 +0100 |
Gilles Duboscq |
force ALT_BOOTDIR to the proper jdk to avoid installing non-product builds into the product build
|
Wed, 18 Jan 2012 16:53:04 +0100 |
Gilles Duboscq |
Handle SIGTERM : killing mx will properly kill subprocesses
|
Tue, 17 Jan 2012 19:38:48 -0800 |
Christian Wimmer |
First draft of SSA-based linear scan allocator
|
Tue, 17 Jan 2012 19:36:20 -0800 |
Christian Wimmer |
Use HexCodeFile for disassembly to avoid loading slow disassembler.
|
Tue, 17 Jan 2012 19:35:29 -0800 |
Christian Wimmer |
Enforce that one fixed register cannot be a temporary operand multiple times with different kinds
|
Tue, 17 Jan 2012 19:33:48 -0800 |
Christian Wimmer |
Add assertions
|
Tue, 17 Jan 2012 20:35:49 +0100 |
Gilles Duboscq |
make SPECjvm2008 warmup time 120s, delete old benchmarkdb.py
|
Tue, 17 Jan 2012 13:43:19 +0100 |
Gilles Duboscq |
Merge
|
Tue, 17 Jan 2012 13:43:10 +0100 |
Gilles Duboscq |
Tweak some benchmark settings
|
Mon, 16 Jan 2012 15:35:33 +0100 |
Peter Hofer |
IdealGraphVisualizer: don't internalize strings from parsed graphs, it's expensive and can lead to OutOfMemoryErrors in the perm gen space for huge graphs
|
Fri, 13 Jan 2012 16:26:37 +0100 |
Gilles Duboscq |
gate : do not run tradesoap in fastdebug mode, run fop in fastdebug mode only
|
Fri, 13 Jan 2012 16:11:34 +0100 |
Gilles Duboscq |
Merge
|
Fri, 13 Jan 2012 16:11:18 +0100 |
Gilles Duboscq |
mx commands : improve bench command, fix in the outparser so that no empty 'line' is retruned if there was no match, fix bootstrap's regex
|
Thu, 12 Jan 2012 13:48:27 -0800 |
Christian Wimmer |
Copyright fixes
|
Thu, 12 Jan 2012 13:46:47 -0800 |
Christian Wimmer |
Unify and simplify conversion LIR instructions
|
Thu, 12 Jan 2012 13:46:26 -0800 |
Christian Wimmer |
Helper class for slow paths
|
Thu, 12 Jan 2012 13:44:57 -0800 |
Christian Wimmer |
Fixes after removal of GraalCompilation
|
Thu, 12 Jan 2012 13:44:18 -0800 |
Christian Wimmer |
Remove asAddress from FrameMap, I don't like it there.
|
Thu, 12 Jan 2012 16:08:41 +0100 |
Doug Simon |
Modified 'mx build' to update graal_paths.hpp (if necessary).
|
Thu, 12 Jan 2012 14:56:18 +0100 |
Lukas Stadler |
fix to graal_paths.hpp
|
Thu, 12 Jan 2012 14:50:14 +0100 |
Lukas Stadler |
move graal class path entries into a separate file that can be generated by the mx script
|
Wed, 11 Jan 2012 18:59:33 +0100 |
Doug Simon |
Merge.
|
Wed, 11 Jan 2012 18:25:56 +0100 |
Doug Simon |
Merge.
|
Wed, 11 Jan 2012 18:25:25 +0100 |
Doug Simon |
Fixed regressions and Windows issues in generated IDE project configurations.
|
Wed, 11 Jan 2012 16:55:30 +0100 |
Doug Simon |
Made generated NetBeans projects use project cross referencing.
|
Wed, 11 Jan 2012 15:14:45 +0100 |
Doug Simon |
Moved IDE project configuration into mx.py.
|
Wed, 11 Jan 2012 18:02:51 +0100 |
Andreas Woess |
Add frameMap getter to LIRGenerator. Add compileMethod overload with input graph parameter.
|
Wed, 11 Jan 2012 16:42:35 +0100 |
Lukas Stadler |
remove unused projects
|
Wed, 11 Jan 2012 16:31:46 +0100 |
Lukas Stadler |
Merge
|
Wed, 11 Jan 2012 16:17:51 +0100 |
Lukas Stadler |
* removed CiStatistics
|
Wed, 11 Jan 2012 14:02:08 +0100 |
Lukas Stadler |
fix to float/double to int/long conversion
|
Wed, 11 Jan 2012 13:40:12 +0100 |
Lukas Stadler |
remove CompilerStub class
|
Wed, 11 Jan 2012 13:35:49 +0100 |
Lukas Stadler |
another batch of work towards GraalCompilation removal:
|
Wed, 11 Jan 2012 12:13:33 +0100 |
Lukas Stadler |
implement F2I, D2I, F2L, D2L compiler stubs as ordinary slow paths
|
Tue, 10 Jan 2012 13:24:00 +0100 |
Lukas Stadler |
remove a number of GraalCompilation usages in backend and CFGPrinter (breaks CFGPrinter lir output)
|
Mon, 09 Jan 2012 17:15:03 +0100 |
Lukas Stadler |
small fixes to the c++ eclipse project files
|
Wed, 11 Jan 2012 14:04:04 +0100 |
Andreas Woess |
mx.py: fix OS detection in exe_suffix()
|
Tue, 10 Jan 2012 23:49:13 +0100 |
Doug Simon |
Made 'mx ideinit' resolve library dependencies eagerly as well as put absolute paths into the generated Eclipse project configurations.
|
Tue, 10 Jan 2012 09:35:00 -0800 |
Christian Wimmer |
Merge
|
Tue, 10 Jan 2012 09:07:56 -0800 |
Christian Wimmer |
Test how trace-code wrapped into an assert looks like.
|
Tue, 10 Jan 2012 08:50:07 -0800 |
Christian Wimmer |
Canonicalize parameter lists and names
|
Tue, 10 Jan 2012 16:59:46 +0100 |
Andreas Woess |
Add a compileMethod overload that takes an initial graph.
|
Mon, 09 Jan 2012 22:01:39 +0100 |
Doug Simon |
Removed need for GRAAL environment variable on Windows.
|
Mon, 09 Jan 2012 16:03:02 +0100 |
Peter Hofer |
IdealGraphVisualizer: upgrade to NetBeans 7.1 as platform
|
Mon, 09 Jan 2012 16:09:41 +0100 |
Gilles Duboscq |
Merge
|
Mon, 09 Jan 2012 14:05:12 +0100 |
Gilles Duboscq |
Fix some warnings from findbugs
|
Mon, 09 Jan 2012 14:21:54 +0100 |
Andreas Woess |
fix mx.py for windows
|
Mon, 09 Jan 2012 14:12:53 +0100 |
Doug Simon |
Changed 'mx build' such that all Java sources for a project are compiled together instead of by source directory.
|
Sat, 07 Jan 2012 16:05:07 -0800 |
Christian Wimmer |
Merge
|
Sat, 07 Jan 2012 16:04:22 -0800 |
Christian Wimmer |
Support stack-operands and register hints in new register allocator API
|
Sat, 07 Jan 2012 23:59:54 +0100 |
Doug Simon |
Made the DaCapo library be downloaded only on demand.
|
Sat, 07 Jan 2012 23:59:23 +0100 |
Doug Simon |
Removed obsolete documentation.
|
Sat, 07 Jan 2012 23:59:02 +0100 |
Doug Simon |
Disabled eager resolution of libraries as they are defined.
|
Fri, 06 Jan 2012 22:11:20 +0100 |
Doug Simon |
Made command timeout also kill any currently executing subprocess (group).
|
Fri, 06 Jan 2012 18:35:39 +0100 |
Doug Simon |
Disabled certain DaCapo tests for fastdebug testing in the gate.
|
Fri, 06 Jan 2012 17:45:40 +0100 |
Doug Simon |
Made the --timeout option apply to the whole mx command as opposed to each subprocess executed (the new --ptimeout does the latter).
|
Fri, 06 Jan 2012 17:44:22 +0100 |
Doug Simon |
Made the gate time each DaCapo test individually.
|
Fri, 06 Jan 2012 15:35:52 +0100 |
Doug Simon |
Undid expected failure for EscapeAnalysisTest.testMonitor2().
|
Fri, 06 Jan 2012 15:34:17 +0100 |
Doug Simon |
Fixed bug in getting correct result code for a subprocess executed with a timeout.
|
Fri, 06 Jan 2012 14:22:57 +0100 |
Doug Simon |
Re-enabled Java cleaning in gate.
|
Fri, 06 Jan 2012 14:01:43 +0100 |
Doug Simon |
Improved time stamps of gate tasks to show duration of each task explicitly.
|
Thu, 05 Jan 2012 17:02:58 -0800 |
Christian Wimmer |
Remove lock information from frame states, and compute it instead when LIR is generated.
|
Thu, 05 Jan 2012 17:02:13 -0800 |
Christian Wimmer |
jsr return addresses are valid in registers
|
Thu, 05 Jan 2012 16:09:47 -0800 |
Christian Wimmer |
Renaming
|
Thu, 05 Jan 2012 20:15:45 +0100 |
Gilles Duboscq |
Add SPECjvm2008 to benchmarks, use dacapos defined in sanitycheck for the gate
|
Thu, 05 Jan 2012 17:25:28 +0100 |
Gilles Duboscq |
Fix bug in code installer that caused builds with assertions to crash
|
Thu, 05 Jan 2012 14:53:37 +0100 |
Gilles Duboscq |
add a simple specjvm2008 command, fail a benchmark if one of the failureRE matches
|
Thu, 05 Jan 2012 14:25:58 +0100 |
Doug Simon |
Environment variables for HotSpot's make are only set by mx.build if they aren't already defined.
|
Thu, 05 Jan 2012 13:17:15 +0100 |
Doug Simon |
Made the gate clean the Java projects only.
|
Thu, 05 Jan 2012 11:31:46 +0100 |
Doug Simon |
Made mx.run work properly when stderr is redirected to stdout.
|
Wed, 04 Jan 2012 23:34:15 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 04 Jan 2012 22:08:17 +0100 |
Thomas Wuerthinger |
Renaming of VMExits and VMEntries part 4.
|
Wed, 04 Jan 2012 21:13:44 +0100 |
Thomas Wuerthinger |
Renaming of VMExits and VMEntries part 3.
|
Wed, 04 Jan 2012 21:07:44 +0100 |
Thomas Wuerthinger |
Renaming of VMExits and VMEntries part 2.
|
Wed, 04 Jan 2012 20:59:11 +0100 |
Thomas Wuerthinger |
Renaming of VMExits and VMEntries part 1.
|
Wed, 04 Jan 2012 22:54:27 +0100 |
Gilles Duboscq |
Fix javac build issues with classpath
|
Wed, 04 Jan 2012 19:58:51 +0100 |
Gilles Duboscq |
Merge
|
Wed, 04 Jan 2012 19:57:51 +0100 |
Gilles Duboscq |
Various small fix around benchmarks in gate scripts
|
Wed, 04 Jan 2012 19:47:17 +0100 |
Gilles Duboscq |
fix for when no vm build is explicitely selected
|
Wed, 04 Jan 2012 13:52:46 +0100 |
Gilles Duboscq |
Fix mx : commands' scripts mx_init hook should be called before parsing command line arguments.
|
Wed, 04 Jan 2012 10:49:09 -0800 |
Christian Wimmer |
Using the incoming stack slot of object parameters is broken, so disable it for now.
|
Tue, 03 Jan 2012 18:47:27 -0800 |
Christian Wimmer |
Do not emit stack-to-stack moves.
|
Tue, 03 Jan 2012 18:42:32 -0800 |
Christian Wimmer |
Define incoming parameters in a PARAMS instruction. This simplifies register allocation because the initial register state does not have to be inferred from the calling convention.
|
Tue, 03 Jan 2012 18:41:01 -0800 |
Christian Wimmer |
Do not emit stack-to-stack moves.
|
Tue, 03 Jan 2012 18:36:53 -0800 |
Christian Wimmer |
Improve debug printing
|
Tue, 03 Jan 2012 18:35:37 -0800 |
Christian Wimmer |
Remove stack-to-stack moves because 32-bit memory push and pop instructions are not available on Intel 64 bit.
|
Tue, 03 Jan 2012 18:33:54 -0800 |
Christian Wimmer |
Improve debug printing
|
Tue, 03 Jan 2012 13:47:14 -0800 |
Christian Wimmer |
Allow an arbitary number of output operands for LIR instructions
|