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

wip more tt, broken #157

Draft
wants to merge 116 commits into
base: master
Choose a base branch
from
Draft

wip more tt, broken #157

wants to merge 116 commits into from

Commits on Dec 26, 2023

  1. wip

    ZuseZ4 committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    79d1834 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12292ca View commit details
    Browse the repository at this point in the history
  3. cleanup, first helper

    ZuseZ4 committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    175d236 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. adding Enzyme submodule

    ZuseZ4 committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    095eabd View commit details
    Browse the repository at this point in the history
  2. adding extra error message

    ZuseZ4 committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    c3b73ce View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    e4e3430 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51e0b65 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    f253e67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b394066 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    6700542 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. yeet

    ZuseZ4 committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    bf72f16 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    001bc8a View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    e3ba2d2 View commit details
    Browse the repository at this point in the history
  2. remove leftovers

    ZuseZ4 committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    3e89575 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f17e81d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c97f625 View commit details
    Browse the repository at this point in the history
  5. It works (somewhat)

    ZuseZ4 committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    494b102 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    66f86a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    59bc30f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12b180e View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. running x.py fmt

    ZuseZ4 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    47d6d3c View commit details
    Browse the repository at this point in the history
  2. various fn_decl fixes

    ZuseZ4 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    e4b7ef1 View commit details
    Browse the repository at this point in the history
  3. More precise Enzyme settings

    ZuseZ4 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    9cbdf68 View commit details
    Browse the repository at this point in the history
  4. cleanup, reduce diff

    ZuseZ4 committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    bdc8e5d View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. cleanups

    ZuseZ4 committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    c8c4ea3 View commit details
    Browse the repository at this point in the history
  2. cleanups2

    ZuseZ4 committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    7b0d0f1 View commit details
    Browse the repository at this point in the history
  3. make Enzyme build optional

    ZuseZ4 committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    a06caa7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2de98a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. adding CI and updating README

    ZuseZ4 committed Feb 10, 2024
    Configuration menu
    Copy the full SHA
    293ab97 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Configuration menu
    Copy the full SHA
    4889ad3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    769622d View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    e394546 View commit details
    Browse the repository at this point in the history
  2. Update submodule 'enzyme'

    ZuseZ4 committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    84c418c View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    4c2a59f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e54da7b View commit details
    Browse the repository at this point in the history
  3. improve inlining prevention

    ZuseZ4 committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    c90ab5a View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Configuration menu
    Copy the full SHA
    f8c263b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    273c2b5 View commit details
    Browse the repository at this point in the history
  3. add CI back

    ZuseZ4 committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    bdb9449 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Configuration menu
    Copy the full SHA
    9445d76 View commit details
    Browse the repository at this point in the history
  2. add parser support for const

    ZuseZ4 committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    3e0ba90 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. fix for opaque ptrs

    ZuseZ4 committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    a74948f View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    0ec88ee View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. simplify wrapper

    ZuseZ4 committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    691d2f9 View commit details
    Browse the repository at this point in the history
  2. cmake improvement

    ZuseZ4 committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    1cc0216 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    618bcef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a46e667 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Configuration menu
    Copy the full SHA
    4698879 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    7242970 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. add handling for ->()

    ZuseZ4 committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    78bd09a View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    6933f08 View commit details
    Browse the repository at this point in the history
  2. handle more () ret cases

    ZuseZ4 committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    7352472 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    ZuseZ4 committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    daad666 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    294f137 View commit details
    Browse the repository at this point in the history
  2. rust-alloc testing

    ZuseZ4 committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    215089d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. div bugfixes

    ZuseZ4 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    1eff53c View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Configuration menu
    Copy the full SHA
    15f7389 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf35163 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fceee05 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea3d213 View commit details
    Browse the repository at this point in the history
  5. ci: cache Enzyme and use rustbook@main

    jedbrown authored and ZuseZ4 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    518390f View commit details
    Browse the repository at this point in the history
  6. add tt to mem calls

    ZuseZ4 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    e5f35f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ccb9fab View commit details
    Browse the repository at this point in the history
  8. Merge pull request #82 from EnzymeAD/morett

    add tt to mem calls
    jedbrown committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    5c5de7c View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. simplify binder handling (#83)

    * simplify binder handling
    ZuseZ4 committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    7ac8be7 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. update enzyme (#85)

    ZuseZ4 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    3e116e5 View commit details
    Browse the repository at this point in the history
  2. Upgr enzyme2 (#87)

    * update enzyme
    ZuseZ4 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    1f65049 View commit details
    Browse the repository at this point in the history
  3. No dbg call (#88)

    * move from dbg to trace
    ZuseZ4 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    ca1aa97 View commit details
    Browse the repository at this point in the history
  4. Update enzyme (#89)

    * updating enzyme
    
    * unrelatedly remove last dbg
    ZuseZ4 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    3a582e4 View commit details
    Browse the repository at this point in the history
  5. make post opts optional (#90)

    ZuseZ4 committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    415c714 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fca0b58 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0e8180 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Configuration menu
    Copy the full SHA
    eafa142 View commit details
    Browse the repository at this point in the history
  2. update enzyme (#94)

    ZuseZ4 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    b288111 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    672f84a View commit details
    Browse the repository at this point in the history
  4. fix wrong variable usage

    ZuseZ4 committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    af8a8a6 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. fix panic calling code and iteration order (#96)

    * fix panic calling code and iteration order
    
    * handle rust name mangling
    
    * fix iteration order
    ZuseZ4 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    7468cf8 View commit details
    Browse the repository at this point in the history
  2. enable runtime activity (#98)

    ZuseZ4 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    26c676b View commit details
    Browse the repository at this point in the history
  3. printing (#99)

    ZuseZ4 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    683aa31 View commit details
    Browse the repository at this point in the history
  4. new flag (#101)

    ZuseZ4 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    8e61557 View commit details
    Browse the repository at this point in the history
  5. updatenzyme (#102)

    ZuseZ4 committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    eab555d View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Warn if the shadow will have internal immutability (#103)

    * Warn if the shadow will have internal immutability
    
    * improve error msg
    ZuseZ4 committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    1218cb2 View commit details
    Browse the repository at this point in the history
  2. impl new modes for higher order ad (#106)

    * impl new modes for higher order ad
    
    * fix fwd void ret case
    ZuseZ4 committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    1e32009 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. adding two more flags (#109)

    ZuseZ4 committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    b5a3130 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. chore: Use correct commit hash as github cache key if submodule is no…

    …t checked out (#107)
    
    * chore: Use correct commit hash as github cache key
    
    * chore: Clone with submodules
    
    This will also initialize all the "doc" submodules, which might prove
    too much.
    I-Al-Istannen committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    af4d766 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. support self ty (#110)

    * finish method / trait support
    ZuseZ4 committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    948848d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffdbffb View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    17c772f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a411dc View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Configuration menu
    Copy the full SHA
    db2a069 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Configuration menu
    Copy the full SHA
    5747648 View commit details
    Browse the repository at this point in the history
  2. fix fwd test case (#116)

    * fix fwd test case
    
    * simplify
    ZuseZ4 committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    15bfd28 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. ci: update rustbook tests to use ENYZME_LOOSE_TYPES (#117)

    * ci: update rustbook tests to use ENYZME_LOOSE_TYPES
    
    * Update .github/workflows/enzyme-ci.yml
    
    Co-authored-by: Jed Brown <[email protected]>
    
    ---------
    
    Co-authored-by: Manuel Drehwald <[email protected]>
    jedbrown and ZuseZ4 committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    b445b6c View commit details
    Browse the repository at this point in the history
  2. Update enzyme-ci.yml (#84)

    * Update enzyme-ci.yml
    
    We don't need to build LLD (takes 2.5 min), we just want to use some LLD for linking. We also don't need llvm plugins.
    
    * Update enzyme-ci.yml
    
    * Update .github/workflows/enzyme-ci.yml
    
    Co-authored-by: Jed Brown <[email protected]>
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    or will it be --enable-use-lld? stay tuned.
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    authored-by: @jedbrown
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    * Update .github/workflows/enzyme-ci.yml
    
    Co-authored-by: Tim Gymnich <[email protected]>
    
    * Update enzyme-ci.yml
    
    * Use vendored llvm
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    * Update enzyme-ci.yml
    
    * Revert "Update enzyme-ci.yml"
    
    This reverts commit 9ec1139.
    
    * Revert "Update enzyme-ci.yml"
    
    This reverts commit 84fe269.
    
    * Fxing lld rebuild
    Co-authored-by: I-Al-Istannen <[email protected]>
    
    ---------
    
    Co-authored-by: I-Al-Istannen <[email protected]>
    Co-authored-by: Jed Brown <[email protected]>
    Co-authored-by: Tim Gymnich <[email protected]>
    Co-authored-by: William Moses <[email protected]>
    Co-authored-by: Tim Gymnich <[email protected]>
    6 people committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    4cae481 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. chore: Cache random stuff (#118)

    * Be a bit more aggressive with caching
    I-Al-Istannen committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    c9b28e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. fix ci (#119)

    ZuseZ4 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    c00250e View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Update README.md (#120)

    ZuseZ4 committed May 1, 2024
    Configuration menu
    Copy the full SHA
    75b31f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    8fedd37 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. update enyzme submodule

    ZuseZ4 committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    4783f4a View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    1229f1d View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. udpate enzyme (#129)

    ZuseZ4 committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    2ea73a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Adding Function Parameter + Return Attributes (#132)

    * adding Fnc param + return attributes
    jpmedinagl committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    eba256f View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Refactor fnc tt (#133)

    * fix wrapper
    
    * add tt writes into module
    
    * don't pass tt anymore through Enzyme API
    ZuseZ4 committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    269d384 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Create a opt dbg helper (#134)

    * Implement a opt dbg helper to create compiler-explorer MWE bug reproducer.
    ZuseZ4 committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    63fa872 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Update README.md (#135)

    ZuseZ4 committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    25d1989 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. more precise memcpy tt (#140)

    ZuseZ4 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    675a9a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5ce829 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    e3875bc View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. updating enzyme (#146)

    ZuseZ4 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    53d9ae3 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    e41d64c View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    3d7766b View commit details
    Browse the repository at this point in the history
  2. fix enzyme library used for build (#150)

    * fix enzyme library used for build
    tgymnich committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    512c484 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    5f32db6 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    b4bc4ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a55f6f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. wip, broken

    ZuseZ4 committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    58fee1a View commit details
    Browse the repository at this point in the history