Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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.