Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 29, 2010
  1. added simple compiler support for bit fields and C-style arrays, impr…

    Laurent Sansonetti authored
    …oved support of opaque structures
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3970 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Apr 7, 2010
  1. @alloy

    Once any framework is loaded, send KVO notifications from attr writers.

    alloy authored
    That is, loaded through Kernel#framework.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3915 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Apr 4, 2010
  1. fixed ZSUPER compilation inside blocks

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3906 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Mar 12, 2010
  1. merge icu branch

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3746 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 26, 2010
  1. Allow methods/blocks with 12+ arguments

    Thibault Martin-Lagardette authored
    Methods/Blocks with 0 to 11 arguments are hardcoded for faster response time. Starting 12 arguments, LLVM is used to compile a stub receiving as much arguments as needed, and the stub is then cached for later faster retrieval.
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3633 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 25, 2010
  1. regexps are now AOT compilable

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/icu@3622 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 10, 2010
  1. cleaning a bit public headers, added support for methods defined for …

    Laurent Sansonetti authored
    …the MRI ABI (using rb_define_method & friends), removed unused code
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3474 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 9, 2010
  1. when doing an assignment from thread X to thread Y's stack, defeat th…

    Laurent Sansonetti authored
    …e thread-local collector by making X take ownership of the object
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3461 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 8, 2010
  1. get rid of bad allocas, disable frame pointer elimination, simplified…

    Laurent Sansonetti authored
    … const lookup primitive
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3441 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 3, 2010
  1. - Adds the flip-flop operator (fixes #548)

    Thibault Martin-Lagardette authored
     - Added some test_vm for the flip-flop too :-)
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3420 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 2, 2010
  1. let's attach more metadata

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3410 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. we now require LLVM revision 89156, everyone to your compiler stations!

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3408 23306eb0-4c56-4727-a40e-e92c0eb68959
  3. follow LLVM ToT

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3404 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 30, 2010
  1. now properly popping exceptions from the VM stack when we unwind from…

    Laurent Sansonetti authored
    … a handler, added blocks symbolication
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3372 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 22, 2010
  1. fix a const lookup bug inside Foo::Bar modules

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3319 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 20, 2010
  1. @drernie

    Added 2010 Copyrights

    drernie authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3307 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 17, 2010
  1. experimental debugger

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3287 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 7, 2010
  1. fixed a bunch of super-dispatch bugs

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3199 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Dec 15, 2009
  1. emit dwarf metadata at compilation time and use it to establish backt…

    Laurent Sansonetti authored
    …racing later at runtime
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3117 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Nov 14, 2009
  1. fixed a bug in super without argument, it should pass the method's &b…

    Laurent Sansonetti authored
    …lock argument
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3009 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Nov 4, 2009
  1. optimized returns from non-ensure-scoped and non-Proc blocks

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2950 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 21, 2009
  1. now deleting internal structures, IR and machinec code of main functi…

    Laurent Sansonetti authored
    …ons created by #eval
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2875 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 18, 2009
  1. @vincentisambart

    a new version of my loast patch to fix an error with verifyModule

    vincentisambart authored
    The only difference is that know we use unique names for ruby scope
    function names in AOT mode.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2839 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 8, 2009
  1. revert r2762 which seems to introduce AOT compilation regressions

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2764 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. @vincentisambart

    fixed yet an other bug found by the module verifier

    vincentisambart authored
    in the code generated for core/module/define_method_spec.rb
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2762 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 7, 2009
  1. in the objc->ruby 32-bit stub convert ruby exceptions to objc

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2745 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 1, 2009
  1. fixed variadic functions/methods calls

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2694 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 28, 2009
  1. @vincentisambart
Commits on Sep 25, 2009
  1. fixed AOT compilation of literal ranges (objects should be retained)

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2632 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. moving to LLVM r82747

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2630 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 23, 2009
  1. @vincentisambart

    Fixed the return value of while/until loops

    vincentisambart authored
    (yet another bug found by verifyModule)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2621 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 22, 2009
  1. added support for AOT compilation of the rb_eStandardError constant

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2604 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 20, 2009
  1. @vincentisambart
Commits on Sep 18, 2009
  1. added preliminary support for backtracing/symbolication

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2562 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 10, 2009
  1. implemented super from a block

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2531 23306eb0-4c56-4727-a40e-e92c0eb68959
Something went wrong with that request. Please try again.