Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tuples made me sad (so I fixed them) #4042

Merged
merged 28 commits into from
Dec 7, 2013
Merged

Tuples made me sad (so I fixed them) #4042

merged 28 commits into from
Dec 7, 2013

Commits on Nov 29, 2013

  1. Pass tuples unboxed if possible

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    9f2002c View commit details
    Browse the repository at this point in the history
  2. All tests pass

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    793562b View commit details
    Browse the repository at this point in the history
  3. Specialize more functions

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    9bfd041 View commit details
    Browse the repository at this point in the history
  4. bugfixes

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    4917312 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2ffa794 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c802070 View commit details
    Browse the repository at this point in the history
  7. Some llvmcall bugfixes

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    91f8ae7 View commit details
    Browse the repository at this point in the history
  8. Address compiler warnings

    Also remove unused PassManager reference
    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    c343b5a View commit details
    Browse the repository at this point in the history
  9. Also remove PM initialization

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    49217ff View commit details
    Browse the repository at this point in the history
  10. Handle nothingness correctly

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    9cc2819 View commit details
    Browse the repository at this point in the history
  11. Fix a performance regression

    We used to statically evaluate immutable tuples, but now these get picked up to create unboxed constants. This change allows static insertion of any unboxed constants to boxed constants. Fixes a performance regression in parseint.
    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    aec2612 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6b567e1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1933ea7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c58e1ff View commit details
    Browse the repository at this point in the history
  15. is_stable_expr for tuples

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    17690a0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    10330fa View commit details
    Browse the repository at this point in the history
  17. Tuples branch bug-fixes

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    a93b442 View commit details
    Browse the repository at this point in the history
  18. Fix a missing JL_GC_POP

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    0e2c3e6 View commit details
    Browse the repository at this point in the history
  19. Fix ifelse on the tuple branch

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    f8b79c4 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8217d70 View commit details
    Browse the repository at this point in the history
  21. Fix build failure after merge

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    71a5def View commit details
    Browse the repository at this point in the history
  22. Cleanup

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    665ffe5 View commit details
    Browse the repository at this point in the history
  23. Separate out llvmcall

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    e02db98 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    9deb3a1 View commit details
    Browse the repository at this point in the history
  25. Add a missing GC root

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    ee26d21 View commit details
    Browse the repository at this point in the history
  26. Fix an improperly adjusted gc frame

    Conflicts:
    
    	src/cgutils.cpp
    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    f9999b1 View commit details
    Browse the repository at this point in the history
  27. Fix vararg root counting

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    a7d99e6 View commit details
    Browse the repository at this point in the history
  28. Fix a rebase conflict

    Keno committed Nov 29, 2013
    Configuration menu
    Copy the full SHA
    d5ad8e6 View commit details
    Browse the repository at this point in the history