Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: release-0.12

Oct 06, 2009

  1. Remove old profiling runs

    Evan Phoenix authored
  2. Remove lib/1.8.7, it's been merged into kernel

    Evan Phoenix authored
  3. Use better way of pop'ing exception handlers in the JIT

    It was possible to loose a pop_unwind because it was detected as dead
    code, which meant that handlers weren't being unregistered properly.
    This caused infinite loops checking handlers. This makes it so that JIT
    entry to codegen the landing pad of an exception handler causes the
    handlers list to be pop'd, so it can't reenter itself.
    Evan Phoenix authored
  4. Fix Fixnum#>> to not use wrapped bits

    Evan Phoenix authored
  5. Add boundary case to Fixnum#>>

    Evan Phoenix authored
  6. Update the release date

    Evan Phoenix authored
  7. Update prebuilt automatically

    Evan Phoenix authored
  8. Apply Pete Bevin's DATA support patch

    Evan Phoenix authored
  9. Floats and native ints for Array#pack

    Pete Bevin authored Evan Phoenix committed
  10. Fix 0.12 release date and name

    Evan Phoenix authored
  11. Remove spec for deprecated method

    Evan Phoenix authored
  12. Add missing boundary spec for Fixnum#div

    Evan Phoenix authored
  13. Quiet GetoptLong specs properly

    Evan Phoenix authored
  14. Update stdlib to 1.8.7

    Evan Phoenix authored
  15. Fix Fixnum::div

    Evan Phoenix authored
  16. Add in old STDERR alias

    Evan Phoenix authored
  17. Get #div support ironed out

    Evan Phoenix authored
  18. Brian Shirai

    Added ruby_version_is guard. See below.

    The previous ruby_bug guard is questionably correct. It is more accurate
    to say that MRI behavior changed than that the previous behavior was a
    bug that was fixed. The change in #1648 is more an API change than it is
    something like 1 + 2 == 4.
    Since all alternative implementations are expected to pass all ruby_bug
    guarded specs, the ruby_version_is guard also makes more sense, since
    the different behavior was added in 1.8.8dev.
    brixen authored
  19. Brian Shirai

    Fixed trailing whitespace.

    brixen authored
  20. Brian Shirai

    Added printers and options to compiler-ng.

    brixen authored

Oct 05, 2009

  1. Brian Shirai

    Enable build system specs.

    brixen authored
  2. Improve type safety in the profiler

    Evan Phoenix authored
  3. Honor --llvm-path properly

    Evan Phoenix authored
  4. Brian Shirai

    Refactored local variable store.

    brixen authored
  5. Brian Shirai

    Set local info for blocks in compiler-ng.

    brixen authored
  6. Brian Shirai

    Fixed includes to use correct relative paths.

    brixen authored
  7. Brian Shirai

    Enabled new dependency grapher.

    This does not use the caching scheme previously used because:
    1. only .c and .cpp files have dependency entries
    2. if a.cpp includes a.hpp which includes b.hpp and b.hpp is
       modified to include c.hpp, the dependencies for a.cpp need
       to be recalculated.
    This scenario is not handled by the caching method because there
    is no connection between a.cpp and b.hpp except in the list of
    dependencies that are mapped by the dependency grapher.
    Since the dependency grapher processes all files and caches the
    result of parsing each included file, the dependency grapher runs
    in ~2.5 seconds on a 2.8GHz MBP.
    brixen authored
  8. Brian Shirai

    Added DependencyGrapher.

    brixen authored

Oct 02, 2009

  1. Dirkjan Bussink

    More tags cleanup

    dbussink authored
  2. Dirkjan Bussink

    Clean up tags to some stuff that works

    dbussink authored
  3. Dirkjan Bussink

    Fix <=> behavior for Infinity comparisons

    dbussink authored
  4. Fix Compile::TextGenerator#add arity to match Compiler::Generator, fi…

    …xes describing bytecode for fast math operators and fast generic methods
    Ian Leitch authored

Oct 01, 2009

  1. Return the right default object

    Evan Phoenix authored
  2. Fix condition

    Evan Phoenix authored
  3. Fix typo

    Evan Phoenix authored
Something went wrong with that request. Please try again.