Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 14, 2013
  1. @brixen

    Only include language mode macros header when needed.

    brixen authored
    This significantly reduces the number of files that are rebuilt
    when changing the language mode resulting in faster CI runtimes.
    
    Ultimately, the better solution is to put language mode specific
    functionality into a library so only building the relevant library
    and relinking is necessary.
  2. @brixen

    -X<version> is dead.

    brixen authored
Commits on May 15, 2013
  1. @dbussink

    Use consistent naming in #include directives

    dbussink authored
    We don't prefix includes with vm/ in most places since that's in the
    include path, so use these consistent by removing this prefix where it
    was still used.
Commits on Nov 1, 2011
  1. @evanphx
Commits on Sep 13, 2011
  1. @brixen

    Merge remote-tracking branch 'origin/master' into 2.0.0pre

    brixen authored
    Conflicts:
    	kernel/bootstrap/lookuptable.rb
    	kernel/common/file.rb
    	kernel/platform/ffi.rb
    	vm/capi/file.cpp
    	vm/capi/include/ruby.h
    	vm/configuration.hpp
    	vm/instructions.cpp
    	web/_site/blog/index.html
    	web/_site/blog/posts_index/index.html
    	web/_site/feed/atom.xml
Commits on Aug 24, 2011
  1. @evanphx
  2. @evanphx

    Merge pull request #1129 from qmx/externalize_config

    evanphx authored
    externalizing deoptimize setting
  3. @qmx

    externalizing deoptimize setting

    qmx authored
Commits on Aug 20, 2011
  1. @evanphx
Commits on Jul 13, 2011
  1. @brixen

    Merge remote-tracking branch 'origin/master' into 2.0.0pre

    brixen authored
    Conflicts:
    	Rakefile
    	configure
    	mspec/lib/mspec/helpers/ruby_exe.rb
    	spec/ruby/core/kernel/catch_spec.rb
    	spec/tags/18/ruby/library/socket/basicsocket/send_tags.txt
    	vm/configuration.hpp
    	vm/gc/baker.cpp
    	vm/llvm/access_memory.hpp
    	vm/shared_state.hpp
    	vm/vm.hpp
Commits on Jul 3, 2011
  1. @dbussink
Commits on Jul 1, 2011
  1. @evanphx
  2. @evanphx
Commits on Jun 27, 2011
  1. @brixen
  2. @brixen

    Merge remote-tracking branch 'origin/master' into 2.0.0pre

    brixen authored
    Conflicts:
    	.gitignore
    	Rakefile
    	configure
    	lib/timeout.rb
    	spec/tags/18/ruby/core/argf/gets_tags.txt
    	spec/tags/18/ruby/core/argf/readline_tags.txt
    	spec/tags/18/ruby/library/openstruct/method_missing_tags.txt
    	vm/agent_components.cpp
    	vm/builtin/data.cpp
    	vm/capi/include/ruby.h
    	vm/configuration.hpp
    	vm/gc/baker.cpp
    	vm/gc/immix.cpp
    	vm/gc/marksweep.cpp
    	vm/gc/walker.cpp
    	vm/inline_cache.cpp
    	vm/objectmemory.cpp
Commits on Jun 23, 2011
  1. @evanphx
Commits on Jun 16, 2011
  1. @brixen

    Merge remote-tracking branch 'origin/master' into 2.0.0pre

    brixen authored
    Conflicts:
    	lib/ext/melbourne/visitor.cpp
    	spec/tags/18/ruby/library/cgi/htmlextension/checkbox_group_tags.txt
    	spec/tags/18/ruby/library/cgi/htmlextension/file_field_tags.txt
    	spec/tags/18/ruby/library/cgi/htmlextension/img_tags.txt
    	spec/tags/18/ruby/library/cgi/htmlextension/radio_group_tags.txt
    	spec/tags/20/ruby/library/cgi/cookie/value_tags.txt
    	spec/tags/20/ruby/library/cgi/queryextension/multipart_tags.txt
    	spec/tags/20/ruby/library/set/sortedset/add_tags.txt
    	spec/tags/20/ruby/library/set/sortedset/initialize_tags.txt
    	vm/drivers/cli.cpp
Commits on Jun 11, 2011
  1. @czarneckid
Commits on Jun 7, 2011
  1. @evanphx

    Merge branch 'master' into 2.0

    evanphx authored
    Conflicts:
    	kernel/bootstrap/thread.rb
    	lib/ext/melbourne/Rakefile
    	vm/builtin/thread.cpp
    	vm/configuration.hpp
    	vm/environment.hpp
    	vm/objectmemory.cpp
    	vm/util/immix.hpp
Commits on Jun 4, 2011
  1. @brixen
Commits on May 29, 2011
  1. @brixen
Commits on May 27, 2011
  1. @evanphx

    Boost the LO threshold to 50k

    evanphx authored
  2. @evanphx
Commits on Apr 6, 2011
  1. Merge remote branch 'origin/master' into hydra

    Evan Phoenix authored
    Conflicts:
    	Rakefile
    	configure
    	kernel/bootstrap/load_order.txt
    	kernel/common/array.rb
    	kernel/common/load_order.txt
    	kernel/delta/load_order.txt
    	kernel/platform/library.rb
    	rakelib/blueprint.rb
    	rakelib/vm.rake
    	spec/tags/18/ruby/core/kernel/eval_tags.txt
    	spec/tags/18/ruby/core/kernel/public_methods_tags.txt
    	spec/tags/18/ruby/library/fiber/transfer_tags.txt
    	spec/tags/18/ruby/library/iconv/iconv_tags.txt
    	spec/tags/20/ruby/library/socket/basicsocket/close_read_tags.txt
    	spec/tags/20/ruby/library/socket/basicsocket/close_write_tags.txt
    	spec/tags/20/ruby/library/uri/eql_tags.txt
    	spec/tags/20/ruby/library/uri/equality_tags.txt
    	vm/builtin/class.cpp
    	vm/builtin/nativefunction.cpp
    	vm/builtin/nativemethod.cpp
    	vm/builtin/regexp.cpp
    	vm/builtin/string.cpp
    	vm/builtin/system.cpp
    	vm/builtin/taskprobe.cpp
    	vm/capi/string.cpp
    	vm/codegen/field_extract.rb
    	vm/environment.cpp
    	vm/external_libs/winpthreads/tests/ChangeLog
    	vm/gc/managed.cpp
    	vm/gc/managed.hpp
    	vm/gc/slab.hpp
    	vm/instruments/profiler.cpp
    	vm/instruments/profiler.hpp
    	vm/llvm/jit_util.cpp
    	vm/llvm/jit_visit.hpp
    	vm/native_thread.cpp
    	vm/objectmemory.cpp
    	vm/ontology.cpp
    	vm/primitives.cpp
    	vm/shared_state.cpp
    	vm/shared_state.hpp
    	vm/test/test_profiler.hpp
    	vm/vm.cpp
    	vm/vm.hpp
    	vm/vmmethod.cpp
Commits on Apr 4, 2011
  1. Tooling can be enabled anytime, anywhere.

    Evan Phoenix authored
Commits on Apr 1, 2011
  1. Introduce tooling API, convert profiler to it.

    Evan Phoenix authored
Commits on Mar 29, 2011
  1. Switch to memory friendly Node tree for profiler

    Evan Phoenix authored
    Node replaces Edge and forms a tree start from a root Node. The data for
    which method a Node is for is held in a seperate Method object can
    therefore be shared by all Nodes for the same Method, which fixes the
    memory usage problem.
    
    Also, this commit introduces -Xprofiler.json for dumping the profiling
    output as JSON for offline processing.
Commits on Jan 25, 2011
  1. Add -Xthread.debug to help pinpoint failures

    Evan Phoenix authored
Commits on Oct 13, 2010
  1. @brixen

    Added experimental 2.0 support.

    brixen authored
  2. @brixen
  3. @brixen

    Added -X19 for selecting supported language version.

    brixen authored
    The default is Ruby version 1.8.7 support. To select Ruby version
    1.9 support, pass -X19. If configured with 1.9 support by default,
    pass -X19=no to boot Rubinius with 1.8.7 support.
Commits on Sep 23, 2010
  1. Add 'rbx report' and support for VM and ruby crashes

    Evan Phoenix authored
Commits on Sep 8, 2010
  1. Flush/update CAPI handles better. Fixes #455.

    Evan Phoenix authored
    Previous to this, we were flushing all cached handles whenever a capi
    function exited. We had a bug where we should have been updating all
    capi handles when a capi function was entered. We now do 2 sets of
    logic. The first is a faster, more simple logic of updating/flushing
    handles seen by the current NativeFrame. This includes non-local handles
    passed to R*(). This should deal with all reasonable extensions fine.
    
    We also introduce -Xcapi.global_flush which when on will cause all
    cached handles to be flushed/update on capi call boundaries.
Commits on Sep 3, 2010
Commits on Sep 2, 2010
Something went wrong with that request. Please try again.