Skip to content
Commits on Sep 23, 2010
  1. Add 'rbx report' and support for VM and ruby crashes

    Evan Phoenix committed Sep 22, 2010
Commits on Sep 8, 2010
  1. Flush/update CAPI handles better. Fixes #455.

    Evan Phoenix committed Sep 8, 2010
    Previous to this, we were flushing all cached handles whenever a capi
    function exited. We had a bug where we should have been updating all
    capi handles when a capi function was entered. We now do 2 sets of
    logic. The first is a faster, more simple logic of updating/flushing
    handles seen by the current NativeFrame. This includes non-local handles
    passed to R*(). This should deal with all reasonable extensions fine.
    We also introduce -Xcapi.global_flush which when on will cause all
    cached handles to be flushed/update on capi call boundaries.
Commits on Sep 3, 2010
Commits on Sep 2, 2010
Commits on Jul 21, 2010
  1. Add some code to aid in debug JITd code being destroyed

    Evan Phoenix committed Jul 21, 2010
Commits on Jul 9, 2010
  1. Introduce deoptimization on too many uncommon branches

    Evan Phoenix committed Jul 9, 2010
    Currently deoptimizes if a method hits 500 uncommon branches. 500 was
    picked via a little tuning on a specific benchmark, but should be
    investigated more.
Commits on Jun 18, 2010
  1. Enable gc.autopack by default

    Evan Phoenix committed Jun 18, 2010
Commits on Jun 17, 2010
  1. Add ivar detection and automatic packed ivars

    Evan Phoenix committed Jun 17, 2010
Commits on Jun 16, 2010
  1. Add -Xgc.honor_start to control if GC.start is honored

    Evan Phoenix committed Jun 16, 2010
Commits on Jun 3, 2010
Commits on Jun 2, 2010
  1. Allow loopback agent to bind to a TCP port

    Evan Phoenix committed Jun 2, 2010
Commits on May 21, 2010
  1. Rename agent.port to agent.start

    Evan Phoenix committed May 21, 2010
  2. Introduce -Xprofile to be used instead of -P

    Evan Phoenix committed May 20, 2010
Commits on Jan 12, 2010
  1. Delete IR after JIT'ing unless -Xjit.debug

    Evan Phoenix committed Jan 12, 2010
    This gives us a good memory savings, around 100M for a full spec run.
Commits on Dec 11, 2009
  1. Add -Xjit.log to control where jit debug info goes

    Evan Phoenix committed Dec 10, 2009
  2. Cleanup some jit config options

    Evan Phoenix committed Dec 10, 2009
Commits on Nov 11, 2009
  1. Add generation lifetime autotuning

    Evan Phoenix committed Nov 11, 2009
    This gives the young GC the ability to tune the age an object must reach
    before being promoted based on whats going on in the GC.
Commits on Nov 7, 2009
  1. Add -Xgc.immix.debug and streamline immix marking

    Evan Phoenix committed Nov 6, 2009
Commits on Oct 29, 2009
  1. Started query agent, mainly just groundwork thus far

    Evan Phoenix committed Oct 29, 2009
    Use -Xagent.port=<number> to tell the agent to startup and listen on
    that TCP port. It will speak BERT.
Commits on Oct 7, 2009
  1. JIT is now on by default, use -Xint to disable it

    Evan Phoenix committed Oct 7, 2009
Commits on Aug 28, 2009
  1. Add ability to inline blocks into their creation scope

    Evan Phoenix committed Aug 28, 2009
    Use -Xjit.inline.blocks to enable this for now
Commits on Aug 21, 2009
  1. Add -XJ flag to enable best JIT settings

    Evan Phoenix committed Aug 21, 2009
Commits on Jul 6, 2009
Commits on Jun 23, 2009
  1. Fix up IC profiling, add -Xic.stats

    Evan Phoenix committed Jun 23, 2009
Commits on Jun 1, 2009
  1. Add flag for enabling profiling of JITd methods

    Evan Phoenix committed Jun 1, 2009
Commits on May 26, 2009
  1. Minor reformat

    Evan Phoenix committed May 26, 2009
  2. Add descriptions to config variables

    Evan Phoenix committed May 26, 2009
    -Xconfig.print=2 will show descriptions
  3. Add to print out when the GC runs

    Evan Phoenix committed May 26, 2009
  4. Wire background compiling thread into JIT mode

    Evan Phoenix committed May 26, 2009
    * Changes thread::Condition to not protect against spurious wakeups. The
      calling code must do that.
    * Adds StopTheWorld, a thread tracker that uses checkpoints to stop all
      thread activity.
    * Removes rbx. from a number of configuration variables.
Commits on May 18, 2009
  1. Add background compiler thread to speed up performing JIT

    Evan Phoenix committed May 18, 2009
    This also adds the first step of making the system internally
    thread-safe, ie, the ability to remove the GIL. The SymbolTable is can
    now be called from multiple threads at the same time.
Commits on May 16, 2009
  1. Handle breaking out of a block, enhance rbx.jit.dump_code

    Evan Phoenix committed May 16, 2009
Commits on May 15, 2009
  1. Add config option to control JIT debug output

    Evan Phoenix committed May 14, 2009
Commits on Apr 30, 2009
  1. Add real Configuration infrastructure

    Evan Phoenix committed Apr 29, 2009
    Pass -Xconfig.print to have the config printed out before rbx starts.
Something went wrong with that request. Please try again.