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

Add UDF compiler implementations #497

Merged
merged 46 commits into from
Aug 12, 2020

Commits on Aug 11, 2020

  1. Add javassist as a dependency

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    41e61bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2792201 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66e64db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db4441a View commit details
    Browse the repository at this point in the history
  5. Add support for ISUB.

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    532c855 View commit details
    Browse the repository at this point in the history
  6. Restructure the code.

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    50c40bb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    79ee9ef View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3beb37d View commit details
    Browse the repository at this point in the history
  9. Remove combineExpr

    As Scala lambdas cannot have multiple returns, we can simply return the
    expression from the return instruction without worrying about combining
    multiple return values.
    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    a6dffd6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4b0117d View commit details
    Browse the repository at this point in the history
  11. Simplify condition expressions.

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    fdb8782 View commit details
    Browse the repository at this point in the history
  12. Remove unnecessary import lines

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    5fc0184 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7208a98 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3896f36 View commit details
    Browse the repository at this point in the history
  15. Remove the unnecessary LocalVariables class and allow adding conditio…

    …nals to stack elements
    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    797501e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    653b894 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b70cdfb View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e869565 View commit details
    Browse the repository at this point in the history
  19. Change the traversal order with the conditional branches.

    The false path is now traversed before the true path so we can generate
    the conditions in the same evaluation order in the source.
    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    59ac31d View commit details
    Browse the repository at this point in the history
  20. Simplify cond repeatedly until it can't be simplified.

    Also add somem more simplification rules.
    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    bfc765c View commit details
    Browse the repository at this point in the history
  21. Rename simplifyCond to simplifyExpr

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    14ac09e View commit details
    Browse the repository at this point in the history
  22. DLOAD_2, DSTORE_2, DADD

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    e6f1cf5 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e3c6452 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5acc26d View commit details
    Browse the repository at this point in the history
  25. Acos and Asin

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    22d8134 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    54db041 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    c2de1e0 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    acc17ed View commit details
    Browse the repository at this point in the history
  29. syntax/scalastyle edits

    nvnedelman authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    f0150e9 View commit details
    Browse the repository at this point in the history
  30. Fix the brace style

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    5ee3801 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d256dc5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    766638b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    239c540 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    fdbb089 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    fb7ac69 View commit details
    Browse the repository at this point in the history
  36. minor edits to IFEQ test

    nvnedelman authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    d429bf2 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    2d43aff View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    2f3f82a View commit details
    Browse the repository at this point in the history
  39. Add support for more math ops

    abs, atan, cos, cosh, sin, tan, tanh, ceil, floor, exp, log,
    log10, and sqrt
    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    2eec237 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    76ef25c View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    174bbbe View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    b374e83 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    9ba0a8e View commit details
    Browse the repository at this point in the history
  44. Fix a comment

    seanprime7 authored and wjxiz1992 committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    c8601d9 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    a7b1059 View commit details
    Browse the repository at this point in the history
  46. Add UDF compiler implementations

    * Add UDF compiler implementations
    * Update related docs
    
    Signed-off-by: Allen Xu <allxu@nvidia.com>
    
    Co-authored-by: Sean Lee <selee@nvidia.com>
    Co-authored-by: Nicholas Edelman <nedelman@nvidia.com>
    Co-authored-by: Alessandro Bellina <abellina@nvidia.com>
    4 people committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    83f92eb View commit details
    Browse the repository at this point in the history