Skip to content

Commit

Permalink
Merge pull request #105 from albins/lalrpop-bump
Browse files Browse the repository at this point in the history
Implement liveness computation
  • Loading branch information
nikomatsakis authored Jun 7, 2019
2 parents e6dc855 + bebcde3 commit 3f122af
Show file tree
Hide file tree
Showing 498 changed files with 1,347,380 additions and 1,345,277 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
/*/Cargo.lock
/*/target/
polonius-parser/src/parser.rs
.DS_Store
37 changes: 19 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "polonius"
version = "0.3.0"
version = "0.4.0"
authors = ["The Rust Project Developers", "Polonius Developers"]
description = "Core definition for the Rust borrow checker"
license = "Apache-2.0/MIT"
Expand All @@ -12,14 +12,15 @@ edition = "2018"
[dev-dependencies]
assert_cli = "0.6"
diff = "0.1.0"
polonius-parser = {version = "0.2.0", path = "polonius-parser" }
polonius-parser = {version = "0.3.0", path = "polonius-parser" }

[dependencies]
env_logger = "0.5"
failure = "0.1.1"
rustc-hash = "1.0.0"
structopt = "0.2.8"
clap = "2.31.2"
polonius-engine = {version = "0.7.0", path = "polonius-engine" }
polonius-engine = {version = "0.8.0", path = "polonius-engine" }
log = "0.4"

[workspace]
14 changes: 14 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# polonius

## v0.4.0

- adopt latest polonius-engine
- extensions to the parser to incorporate syntax for the new facts

## v0.3.0

- adopt latest polonius-engine
Expand All @@ -12,6 +17,15 @@

# polonius-engine

## v0.8.0

- Polonius now performs liveness analysis to calculate `region_live_at`, if it
isn't present (#104)
- extend the type of `AllFacts` and `Output` with `Variable`
- new facts: `var_defined`, `var_used`, `var_drop_used`, `var_uses_region`, and
`var_drops_region`
- `Output` now has a `var_live_at`, and a `var_drop_live_at` field

## v0.7.0

- add a naive hybrid algorithm that first executes the location-insensitive
Expand Down
Loading

0 comments on commit 3f122af

Please sign in to comment.