Skip to content
This repository

Sep 29, 2010

  1. add basic support for __method__ and __callee__

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

Sep 28, 2010

  1. when calculating a backtrace path from a -e script, omit the current …

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

Sep 22, 2010

  1. issue write barriers when storing objects into Binding slots (this sh…

    …ould fix most of the macirb crashers)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4533 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Sep 08, 2010

  1. support for C-level blocks (note: this requires a not-yet-released Br…

    …idgeSupport with special annotations for blocks)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4495 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Aug 28, 2010

  1. optimizing symetric masgns

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

Jun 25, 2010

  1. aot: precompiling BridgeSupport metadata (work in progress)

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

Jun 20, 2010

  1. aot: when preparing methods, also pre-compile objc stubs (currently, …

    …only generic ones)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4255 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Jun 16, 2010

  1. started to trim out the static library

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

Jun 12, 2010

  1. follow new llvm changes + no more rtti

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

Jun 10, 2010

  1. removing unnecessary state variables

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

Jun 09, 2010

  1. now interpreting potential cold paths (work in progress)

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

Jun 07, 2010

  1. moving more primitives to the kernel

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

Jun 05, 2010

  1. moving the dispatcher bits into the kernel + misc fixes/cleanup

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

Jun 01, 2010

  1. per-vm method cache + misc fixes/improvements

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

May 24, 2010

  1. reduce usage of std::vector

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

    … 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
    Laurent Sansonetti authored

May 18, 2010

  1. better ivar slot system for RubyObject + misc fixes/cleanup

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

Apr 29, 2010

  1. added simple compiler support for bit fields and C-style arrays, impr…

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

Apr 07, 2010

  1. Eloy Durán

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

    That is, loaded through Kernel#framework.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3915 23306eb0-4c56-4727-a40e-e92c0eb68959
    alloy authored

Apr 04, 2010

  1. fixed ZSUPER compilation inside blocks

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

Mar 12, 2010

  1. merge icu branch

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

Feb 26, 2010

  1. Allow methods/blocks with 12+ arguments

    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
    Thibault Martin-Lagardette authored

Feb 25, 2010

  1. regexps are now AOT compilable

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/icu@3622 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Feb 10, 2010

  1. cleaning a bit public headers, added support for methods defined for …

    …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
    Laurent Sansonetti authored

Feb 09, 2010

  1. when doing an assignment from thread X to thread Y's stack, defeat th…

    …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
    Laurent Sansonetti authored

Feb 08, 2010

  1. get rid of bad allocas, disable frame pointer elimination, simplified…

    … const lookup primitive
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3441 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Feb 03, 2010

  1. - Adds the flip-flop operator (fixes #548)

     - 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
    Thibault Martin-Lagardette authored

Feb 02, 2010

  1. let's attach more metadata

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

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

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

Jan 30, 2010

  1. now properly popping exceptions from the VM stack when we unwind from…

    … a handler, added blocks symbolication
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3372 23306eb0-4c56-4727-a40e-e92c0eb68959
    Laurent Sansonetti authored

Jan 22, 2010

  1. fix a const lookup bug inside Foo::Bar modules

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

Jan 20, 2010

  1. Dr. Ernie Prabhakar

    Added 2010 Copyrights

    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3307 23306eb0-4c56-4727-a40e-e92c0eb68959
    drernie authored

Jan 17, 2010

  1. experimental debugger

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

Jan 07, 2010

  1. fixed a bunch of super-dispatch bugs

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