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

Control flow analysis + more #28

Merged
merged 36 commits into from
Apr 16, 2021
Merged

Control flow analysis + more #28

merged 36 commits into from
Apr 16, 2021

Commits on Mar 30, 2021

  1. begin documentation of control flow analysis algorithm

    Alex Hansen committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    8bf3bbf View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. begin graph construction

    Alex Hansen committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    f4c0050 View commit details
    Browse the repository at this point in the history
  2. begin graph construction

    Alex Hansen committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    a1fae63 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. generate graphs; further control flow work

    Alex Hansen committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    434f15b View commit details
    Browse the repository at this point in the history
  2. some improvements in control flow; still need to wire up imports into…

    … the control flow graph
    Alex Hansen committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    bb16b7c View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2021

  1. control flow graph improvements

    Alex Hansen committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    d0facc3 View commit details
    Browse the repository at this point in the history
  2. fix up implicit return printing in control flow graph

    Alex Hansen committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    52f8744 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. organize graph code

    Alex Hansen committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    59b4a5a View commit details
    Browse the repository at this point in the history
  2. find dead code

    Alex Hansen committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    938bce9 View commit details
    Browse the repository at this point in the history
  3. unreachable code warnings

    Alex Hansen committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    9de3b92 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. parse unit type as type info

    Alex Hansen committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    add6c97 View commit details
    Browse the repository at this point in the history
  2. start enum expressions

    Alex Hansen committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    3b25239 View commit details
    Browse the repository at this point in the history
  3. fix enum lookup bug

    Alex Hansen committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    6158935 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. type check all enum instantiations

    Alex Hansen committed Apr 9, 2021
    Configuration menu
    Copy the full SHA
    84f58f0 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Resolved types (#29)

    * begin swappnig over to resolved types
    
    * progress in refactore
    
    * progress on converting types
    
    * progress in switching to resolved types
    
    * progress in switching to resolved types
    
    * finalize refactor to resolved types
    
    * remove unused type variants
    
    * fix tests
    sezna committed Apr 12, 2021
    Configuration menu
    Copy the full SHA
    f3efd9d View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. enum variant construction code analysis

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    de593bb View commit details
    Browse the repository at this point in the history
  2. resolve warnings

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    99b333d View commit details
    Browse the repository at this point in the history
  3. missing enum instantiator error

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    6f301df View commit details
    Browse the repository at this point in the history
  4. trait declarations control flow

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    7cc89bc View commit details
    Browse the repository at this point in the history
  5. fix trait type mismatch error message

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    db717d2 View commit details
    Browse the repository at this point in the history
  6. individual method dead code warnings

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    7cafb59 View commit details
    Browse the repository at this point in the history
  7. fix method call bug

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    4f0589c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3bc93cf View commit details
    Browse the repository at this point in the history
  9. add public traits

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    4acfb83 View commit details
    Browse the repository at this point in the history
  10. move ident file

    Alex Hansen committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    24dd5ca View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. begin analysis on return paths

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    8216a28 View commit details
    Browse the repository at this point in the history
  2. refactor of files

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    d67f02a View commit details
    Browse the repository at this point in the history
  3. begin work on analyzing return paths

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    8d51773 View commit details
    Browse the repository at this point in the history
  4. basic return path graph construction done

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b063049 View commit details
    Browse the repository at this point in the history
  5. documentation

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    1754dfa View commit details
    Browse the repository at this point in the history
  6. Return path analysis (#30)

    * begin analysis on return paths
    
    * refactor of files
    
    * begin work on analyzing return paths
    
    * basic return path graph construction done
    
    * documentation
    sezna committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    edbeb4c View commit details
    Browse the repository at this point in the history
  7. fix code block type parsing

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    3a905be View commit details
    Browse the repository at this point in the history
  8. merge from missed branch

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    71cc1c4 View commit details
    Browse the repository at this point in the history
  9. control flow analysis on if and code blocks

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b5f7901 View commit details
    Browse the repository at this point in the history
  10. struct fields in graph

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    b003b7e View commit details
    Browse the repository at this point in the history
  11. individual struct field warnings

    Alex Hansen committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    93d8b02 View commit details
    Browse the repository at this point in the history