diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-04-20 23:43:30 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-04-20 23:43:30 -0600 |
commit | 04fd097fb51346f655c7bdc0c88b85e29359ef1c (patch) | |
tree | 246fb653f11e61306cb66249f4ecce451f7b8953 /vaporize/library/TransientInterval.java | |
parent | 35eae1492c94e353ba8a1a52bfbae9313808b357 (diff) |
Non-function live-interval computation algorithm
Diffstat (limited to 'vaporize/library/TransientInterval.java')
-rw-r--r-- | vaporize/library/TransientInterval.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/vaporize/library/TransientInterval.java b/vaporize/library/TransientInterval.java new file mode 100644 index 0000000..f72f2bc --- /dev/null +++ b/vaporize/library/TransientInterval.java @@ -0,0 +1,22 @@ +package vaporize.library; + +import misc.*; + +class TransientInterval { + + protected int first_def; + protected int last_use; + + protected TransientInterval(int first_def, int last_use) { + this.first_def = first_def; + this.last_use = last_use; + } + + @Override public boolean equals(Object other) { + TransientInterval o; + return (other instanceof TransientInterval) && + (((o = (TransientInterval) other)).first_def == this.first_def) && + o.last_use == this.last_use; + } + +} |