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

eliminate intrinsics #18754

Merged
merged 18 commits into from
Jan 20, 2017
Merged

eliminate intrinsics #18754

merged 18 commits into from
Jan 20, 2017

Commits on Jan 19, 2017

  1. Configuration menu
    Copy the full SHA
    ae10b94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    604d5a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    91f9e82 View commit details
    Browse the repository at this point in the history
  4. eliminate ccall intrinsic

    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    45efc24 View commit details
    Browse the repository at this point in the history
  5. add back syntax-deprecation warning for macros that were manually exp…

    …anding to Expr(:ccall)
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    51cc949 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aafec21 View commit details
    Browse the repository at this point in the history
  7. entirely hookup runtime-intrinsics

    all intrinsics (but one) are now fully error-checking and runtime-interpreter-compatible
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    4b18b8c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a6a7463 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    43691c9 View commit details
    Browse the repository at this point in the history
  10. make ccall fully statically compilable

    and remove the ducttape!
    vtjnash committed Jan 19, 2017
    2 Configuration menu
    Copy the full SHA
    6dc5f50 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b001294 View commit details
    Browse the repository at this point in the history
  12. temporarily make invalid ccall syntax only a warning

    a handful of packages seem to have unused functions that are triggering this error
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    957d2cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    37ac25d View commit details
    Browse the repository at this point in the history
  14. remove unbox intrinsic

    it was neutered by earlier commits, this just finishes deleting it
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    69b0f43 View commit details
    Browse the repository at this point in the history
  15. remove box intrinsic

    by adding type inference information to all of the intrinsics,
    the box intrinsic is no longer required for this purpose
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    56a1e4d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f0827da View commit details
    Browse the repository at this point in the history
  17. rename box intrinsic to bitcast

    this name better reflects what this intrinsic does,
    which is to change the type-tag on some data,
    without actually altering the data or its representation
    vtjnash committed Jan 19, 2017
    Configuration menu
    Copy the full SHA
    497dbc9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b34f47b View commit details
    Browse the repository at this point in the history