Permalink
Commits on Jun 16, 2009
  1. Added a TODO and got rid of the Float#__immediate__? method, as all f…

    Patrick Thomson
    Patrick Thomson committed Jun 16, 2009
    …loats are fixfloats now.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1868 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. Fixed some, but not all, zero-division issues.

    Patrick Thomson
    Patrick Thomson committed Jun 16, 2009
Commits on Jun 15, 2009
  1. Removed the FIXABLE_DBL() macro (all doubles are fixable now regardle…

    Patrick Thomson
    Patrick Thomson committed Jun 15, 2009
    …ss of precision loss) and cleaned up compiler.cpp a little bit.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1862 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. Changed SDivs to FDivs in the case of doubles.

    Patrick Thomson
    Patrick Thomson committed Jun 15, 2009
Commits on Jun 13, 2009
  1. Added support for optimizing functions that add a constant floating p…

    Patrick Thomson
    Patrick Thomson committed Jun 13, 2009
    …oint value.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1851 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 12, 2009
  1. More refactoring.

    Patrick Thomson
    Patrick Thomson committed Jun 12, 2009
  2. A little refactoring and some bug fixes.

    Patrick Thomson
    Patrick Thomson committed Jun 12, 2009
Commits on Jun 11, 2009
  1. Fixed an incorrect shift parameter.

    Patrick Thomson
    Patrick Thomson committed Jun 11, 2009
Commits on Jun 5, 2009
  1. Fixed some evil bugs related to old assumptions we were making regard…

    Patrick Thomson
    Patrick Thomson committed Jun 5, 2009
    …ing optimizations.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1744 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 4, 2009
Commits on Jun 3, 2009
  1. Removed the union casting, opting instead to create a union inline. T…

    Patrick Thomson
    Patrick Thomson committed Jun 3, 2009
    …his works on both C and C++.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1711 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. Got rid of the FixFloat class and replaced with the Float#__immediate…

    Patrick Thomson
    Patrick Thomson committed Jun 3, 2009
    …__? method.
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1710 23306eb0-4c56-4727-a40e-e92c0eb68959
  3. First attempt at adding floating-point optimization.

    Patrick Thomson
    Patrick Thomson committed Jun 3, 2009
    Floats that do not use their last two bits will be represented as FixFloats.
    THIS ONLY WORKS ON 64-BIT. PROCEED WITH CAUTION.
    
    
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/fp-optimized-experimental@1709 23306eb0-4c56-4727-a40e-e92c0eb68959
  4. more spec work

    lrz committed Jun 3, 2009
  5. now requiring LLVM revision 72741

    lrz committed Jun 3, 2009
  6. tagging more failing specs

    lrz committed Jun 3, 2009
  7. fixed a few taint bugs

    lrz committed Jun 3, 2009
Commits on Jun 2, 2009
  1. marking a spec that crashes miniruby (on 10.6 at least, it does not c…

    lrz committed Jun 2, 2009
    …rash on 10.5 because of pure luck)
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1700 23306eb0-4c56-4727-a40e-e92c0eb68959
  2. tagging a failing spec

    lrz committed Jun 2, 2009
  3. fixed some IO bugs that were occuring during installation + fixed the…

    lrz committed Jun 2, 2009
    … code indentation and style to fit the project guidelines
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1697 23306eb0-4c56-4727-a40e-e92c0eb68959
Commits on Jun 1, 2009
  1. better formating

    lrz committed Jun 1, 2009
  2. removed the builtin oniguruma copy which wasn't working great with ou…

    lrz committed Jun 1, 2009
    …r GC and adding a snapshot of the latest one (5.9.1) which works using regular malloc memory
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/branches/experimental@1694 23306eb0-4c56-4727-a40e-e92c0eb68959