Skip to content
This repository
branch: master

Apr 24, 2014

  1. subbuss

    [IR] Remove scopeId from BreakInstr as well.

    * Even though break targets can be pinned statically, I am going
      for consistency with non-local return handling and am using
      DynamicScope signature for identifying the break target.
    
      This lets us get rid of all scopeId uses from the code.
    
      scopeId can then be removed from IRStaticScope later on once
      it is clear it is no longer needed for anything else.
    
    * inlining code is currently broken and might potentially resurrect
      scopeId -- to be fixed later.
    authored April 23, 2014

Apr 23, 2014

  1. subbuss

    [IR] Followup to 5f5538f: Comments + fixed binding push in interp loop

    * When explicit call protocol instrs are added, new dynamic scopes are
      created in interpreter loop. Fixed that to account for metaclass bodies
      as well.
    authored April 23, 2014
  2. Christian Meier

    Merge branch 'master' of jruby.org:jruby

    authored April 23, 2014
  3. Christian Meier

    added invoker.properties so the tomcat and jetty test actually run

    authored April 23, 2014
  4. subbuss

    [IR] Get rid of static scope id from non-local return handling.

    * Use "statically determined" but a dynamic scope marker (dynamic scope
      reference) to figure out what scopes to return from.
    
    * Meta class bodies need special handling since they behave like
      method bodies in terms of variable sharing, but returns from them
      behave like non-local returns.
    
    * All previously passing tests now pass. The test case from github
      issue 1644 also passes now.
    
      jruby -X-CIR -e "def foo; p :in; if block_given?; yield; else; foo { return }; end; p :out; end; foo"
    
      TODO: Add MRI/rubyspec test case.
    authored April 22, 2014

Apr 22, 2014

  1. Support path expansion in jar entries.

    authored April 18, 2014 mkristian committed April 22, 2014

Apr 21, 2014

  1. Charles Oliver Nutter

    Fix bug reference in test.

    authored April 21, 2014

Apr 20, 2014

  1. Chris Seaton

    [Truffle] Fix bundle build - name of package changed.

    authored April 20, 2014

Apr 18, 2014

  1. Charles Oliver Nutter

    Implement defined? portions of RuntimeHelperCall in JIT.

    authored April 18, 2014
  2. Charles Oliver Nutter

    Include exception message in JIT failed line for easy review.

    authored April 18, 2014
  3. Charles Oliver Nutter

    Oops, missed one.

    authored April 18, 2014
  4. Charles Oliver Nutter

    Use AtomicInteger for scope ID.

    authored April 18, 2014
  5. Charles Oliver Nutter

    Reformatted.

    authored April 18, 2014
  6. Charles Oliver Nutter

    Handle splatted args (also for argspush/argscat) in IR JIT calls.

    authored April 18, 2014
  7. Charles Oliver Nutter

    If AttrAssign is against literal 'self', no visibility check.

    authored April 18, 2014
  8. Charles Oliver Nutter

    Support [] args along indy paths.

    authored April 18, 2014
  9. Charles Oliver Nutter

    Various fixes to IR JIT bootstrap.

    * Handle [] args appropriately
    * Don't link Java methods directly ye
    * Ensure arities match or use DynamicMethod.call
    * Uniform representation of site/target arity (-1 for []).
    authored April 18, 2014
  10. Charles Oliver Nutter

    Remove unused arity parameter.

    authored April 18, 2014
  11. Charles Oliver Nutter

    Tidy up a lot of repetitive code.

    authored April 17, 2014
  12. Chris Seaton

    [Truffle] Update benchmark report to use 1.7.12.

    authored April 18, 2014

Apr 17, 2014

  1. Charles Oliver Nutter

    Implement put_class_var in JIT.

    authored April 17, 2014
  2. Charles Oliver Nutter

    Simplify and implement remainder of get_class_var logic in JIT.

    authored April 17, 2014
  3. Charles Oliver Nutter

    Implement get_class_var and the simpler path for its container.

    authored April 17, 2014
  4. Charles Oliver Nutter

    Add my grotty little nil-ensurer pass until Tom lands a good one.

    authored April 17, 2014
  5. Charles Oliver Nutter

    Remove accidentally-added EnsureTempsAssigned.

    authored April 17, 2014
  6. Charles Oliver Nutter

    Reformat ternary.

    authored April 17, 2014
  7. Charles Oliver Nutter

    Disable incomplete or nonfunctional instructions in JIT.

    * All supers
    * RuntimeHelper calls
    * Non-local return
    authored April 17, 2014
  8. Charles Oliver Nutter

    Rest of signature fixes for instance and class super.

    authored April 17, 2014
  9. Charles Oliver Nutter

    Always log both failed and successful JIT. Verbose for backtrace.

    authored April 17, 2014
  10. Charles Oliver Nutter

    Final is not necessary here.

    authored April 17, 2014
  11. Charles Oliver Nutter

    Set up indy signature for instance and unresolved super.

    authored April 17, 2014
  12. Charles Oliver Nutter

    Aggregate spread-out args into array for dispatch to DynamicMethod

    authored April 17, 2014
  13. Charles Oliver Nutter

    Fix defineAlias signature used from IR JIT.

    authored April 17, 2014
  14. Charles Oliver Nutter

    DynamicMethod subclasses may be private, so don't bind to them.

    authored April 17, 2014
  15. Charles Oliver Nutter

    Handle UndefinedValue when creating new class for IR runtime.

    authored April 17, 2014
Something went wrong with that request. Please try again.