Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tag: release-0.12
Commits on Oct 6, 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

    Evan Phoenix authored
    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.
  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. @brixen

    Added ruby_version_is guard. See below.

    brixen authored
    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.
  19. @brixen

    Fixed trailing whitespace.

    brixen authored
  20. @brixen
Commits on Oct 5, 2009
  1. @brixen

    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. @brixen
  5. @brixen
  6. @brixen
  7. @brixen

    Enabled new dependency grapher.

    brixen authored
    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.
  8. @brixen

    Added DependencyGrapher.

    brixen authored
Commits on Oct 2, 2009
  1. @dbussink

    More tags cleanup

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

    Ian Leitch authored
    …xes describing bytecode for fast math operators and fast generic methods
Commits on Oct 1, 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.