Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 11, 2011
  1. now depend on revision 127367 of branch LLVM 2.9

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5272 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Mar 10, 2011
  1. better tco disable check

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5270 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. add support for llvm 2.9, test it by passing CFLAGS=-D__SUPPORT_LLVM_…

    Laurent Sansonetti authored
    …29__ to rake
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5269 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Feb 22, 2011
  1. fix lexical const lookup bugs inside modules defined using the :: not…

    Laurent Sansonetti authored
    …ation + attach necessary dwarf metadata to const lookup primitive calls in order for const_missing to properly appear in backtraces
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5236 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 28, 2011
  1. fix a bug in the compilation of the 'next' expression which would not…

    Laurent Sansonetti authored
    … honor ensure blocks
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5201 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 15, 2011
  1. update copyrights to 2011

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5168 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jan 14, 2011
  1. fix the compilation of C blocks closures to not use a global variable…

    Laurent Sansonetti authored
    … to store/load the Proc object to call, but instead retrieve a reference to it from the block literal argument
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5163 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Dec 16, 2010
  1. fix a bug where calling a method defined with #define_method with a b…

    Laurent Sansonetti authored
    …lock accepting a splat argument (arity -2) would crash
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@5037 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Nov 5, 2010
  1. add support for C-style arrays (from/to Ruby)

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4882 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Oct 28, 2010
  1. add implementation of MRI rb_call_super() method (note: untested)

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4844 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 29, 2010
  1. add basic support for __method__ and __callee__

    Laurent Sansonetti authored
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@4559 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Sep 28, 2010
  1. when calculating a backtrace path from a -e script, omit the current …

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