Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 22, 2010
  1. issue write barriers when storing objects into Binding slots (this sh…

    Laurent Sansonetti authored
    …ould fix most of the macirb crashers)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4533 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 8, 2010
  1. support for C-level blocks (note: this requires a not-yet-released Br…

    Laurent Sansonetti authored
    …idgeSupport with special annotations for blocks)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4495 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Aug 28, 2010
  1. optimizing symetric masgns

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4476 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 25, 2010
  1. aot: precompiling BridgeSupport metadata (work in progress)

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4272 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 20, 2010
  1. aot: when preparing methods, also pre-compile objc stubs (currently, …

    Laurent Sansonetti authored
    …only generic ones)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4255 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 16, 2010
  1. started to trim out the static library

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4224 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 12, 2010
  1. follow new llvm changes + no more rtti

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4219 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 10, 2010
  1. removing unnecessary state variables

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4216 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 9, 2010
  1. now interpreting potential cold paths (work in progress)

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4213 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 7, 2010
  1. moving more primitives to the kernel

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4211 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 5, 2010
  1. moving the dispatcher bits into the kernel + misc fixes/cleanup

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4208 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 1, 2010
  1. per-vm method cache + misc fixes/improvements

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4181 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on May 24, 2010
  1. reduce usage of std::vector

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4137 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. now compile some of the VM primitives into bitcode that will be added…

    Laurent Sansonetti authored
    … to the default compilation module and later inlined
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4136 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on May 18, 2010
  1. better ivar slot system for RubyObject + misc fixes/cleanup

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4119 23306eb0-4c56-4727-a40e-e92c0eb68959
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
Something went wrong with that request. Please try again.