-
Notifications
You must be signed in to change notification settings - Fork 62
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
Abstract Value Analysis #1759
base: main
Are you sure you want to change the base?
Abstract Value Analysis #1759
Commits on Jul 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e76a77 - Browse repository at this point
Copy the full SHA 3e76a77View commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d9db53 - Browse repository at this point
Copy the full SHA 7d9db53View commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3abfa1c - Browse repository at this point
Copy the full SHA 3abfa1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb55e93 - Browse repository at this point
Copy the full SHA cb55e93View commit details
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f43919d - Browse repository at this point
Copy the full SHA f43919dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 901f9c2 - Browse repository at this point
Copy the full SHA 901f9c2View commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4f0e95a - Browse repository at this point
Copy the full SHA 4f0e95aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34412ba - Browse repository at this point
Copy the full SHA 34412baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 372572c - Browse repository at this point
Copy the full SHA 372572cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e3bc5b - Browse repository at this point
Copy the full SHA 0e3bc5bView commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a002201 - Browse repository at this point
Copy the full SHA a002201View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3648081 - Browse repository at this point
Copy the full SHA 3648081View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 899f919 - Browse repository at this point
Copy the full SHA 899f919View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecc8035 - Browse repository at this point
Copy the full SHA ecc8035View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6122c6 - Browse repository at this point
Copy the full SHA c6122c6View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb884f5 - Browse repository at this point
Copy the full SHA fb884f5View commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c6d3abb - Browse repository at this point
Copy the full SHA c6d3abbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d231c6d - Browse repository at this point
Copy the full SHA d231c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54210d9 - Browse repository at this point
Copy the full SHA 54210d9View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ed21aa8 - Browse repository at this point
Copy the full SHA ed21aa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 344ea58 - Browse repository at this point
Copy the full SHA 344ea58View commit details
Commits on Oct 16, 2024
-
Squashed commit of the following:
commit 5c20b05 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 13:25:06 2024 +0200 fix breaking merge changes commit cc8eb48 Merge: 3e3c094 344ea58 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 13:08:46 2024 +0200 Merge branch 'rh/abstract-value-analysis' into rh/abstract-value-analysis-worklist # Conflicts: # cpg-analysis/src/main/kotlin/de/fraunhofer/aisec/cpg/analysis/abstracteval/AbstractEvaluator.kt # cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/helpers/EOGWorklist.kt commit 3e3c094 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 13:04:45 2024 +0200 remove redundant pushes to the worklist itself commit 6d731f2 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 13:04:21 2024 +0200 override methods to use custom functionality in IntervalStates commit 1eb5a51 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 13:03:57 2024 +0200 enhance analysis for simple value operations commit 108f374 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 09:56:22 2024 +0200 join intervals for multiple EOG (branch joins) commit d4383b4 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 09:33:41 2024 +0200 revert the change to the worklist pop to make it FIFO again commit 46798c5 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Wed Oct 16 09:33:23 2024 +0200 return a new altered state instead of directly modifying the current state commit c634646 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 13:12:46 2024 +0200 remove getInitialRange from the evaluator commit f984a2c Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 13:11:58 2024 +0200 remove the "getInitialRange" method for values and instead mark declarations as operations with effect commit beb4d38 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 12:26:22 2024 +0200 simplify evaluator to only use one worklist without special handling for loops and branches commit 6ec77dc Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 12:25:04 2024 +0200 add "until" to iteration, add state information to Worklist, fix pop order commit 253debb Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 12:23:17 2024 +0200 remove all modes from the IntervalState commit 31ca4ac Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 12:17:45 2024 +0200 remove boolean information about whether the operation had an impact commit ccd839e Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 14 09:17:11 2024 +0200 add three different state modes commit e0e1a28 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 7 12:08:52 2024 +0200 rewrite the handleBranch branch commit 672f27f Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 7 11:45:10 2024 +0200 rewrite the handleLoop branch commit 33f3531 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 7 10:54:15 2024 +0200 rewrite the applyEffect branch commit ca88bb7 Author: Robert Haimerl <robert.haimerl@aisec.fraunhofer.de> Date: Mon Oct 7 10:20:39 2024 +0200 rewrite evaluate function to use "iterateEOG"
Configuration menu - View commit details
-
Copy full SHA for 52cb857 - Browse repository at this point
Copy the full SHA 52cb857View commit details
Commits on Oct 21, 2024
-
fix LatticeInterval.push to join with the previous value as it is alr…
…eady propagated from predecessors
Configuration menu - View commit details
-
Copy full SHA for 7028045 - Browse repository at this point
Copy the full SHA 7028045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10f2fc2 - Browse repository at this point
Copy the full SHA 10f2fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39db0ba - Browse repository at this point
Copy the full SHA 39db0baView commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d74c427 - Browse repository at this point
Copy the full SHA d74c427View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e988bb - Browse repository at this point
Copy the full SHA 6e988bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 479f5a4 - Browse repository at this point
Copy the full SHA 479f5a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0dbe1c - Browse repository at this point
Copy the full SHA e0dbe1cView commit details
Commits on Oct 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f202ffe - Browse repository at this point
Copy the full SHA f202ffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 223cc64 - Browse repository at this point
Copy the full SHA 223cc64View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd129b1 - Browse repository at this point
Copy the full SHA bd129b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4c432f - Browse repository at this point
Copy the full SHA f4c432fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02efd13 - Browse repository at this point
Copy the full SHA 02efd13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 969260b - Browse repository at this point
Copy the full SHA 969260bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bcff47 - Browse repository at this point
Copy the full SHA 1bcff47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 974ec6a - Browse repository at this point
Copy the full SHA 974ec6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68e3b27 - Browse repository at this point
Copy the full SHA 68e3b27View commit details -
Configuration menu - View commit details
-
Copy full SHA for e48b709 - Browse repository at this point
Copy the full SHA e48b709View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04d3260 - Browse repository at this point
Copy the full SHA 04d3260View commit details
Commits on Oct 30, 2024
-
automatically switch interval bounds if the lower bound is greater th…
…an the upper bound
Configuration menu - View commit details
-
Copy full SHA for 44e8079 - Browse repository at this point
Copy the full SHA 44e8079View commit details -
remove min and max comparisons after multiplication as the constructo…
…r now handles the order
Configuration menu - View commit details
-
Copy full SHA for eac9e89 - Browse repository at this point
Copy the full SHA eac9e89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a3965b - Browse repository at this point
Copy the full SHA 6a3965bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 448363c - Browse repository at this point
Copy the full SHA 448363cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bde4ca - Browse repository at this point
Copy the full SHA 7bde4caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb2316 - Browse repository at this point
Copy the full SHA 5bb2316View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14c7197 - Browse repository at this point
Copy the full SHA 14c7197View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a29a53 - Browse repository at this point
Copy the full SHA 0a29a53View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9cb986 - Browse repository at this point
Copy the full SHA d9cb986View commit details -
Configuration menu - View commit details
-
Copy full SHA for b61a970 - Browse repository at this point
Copy the full SHA b61a970View commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70e6853 - Browse repository at this point
Copy the full SHA 70e6853View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbdb0f7 - Browse repository at this point
Copy the full SHA dbdb0f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce029f5 - Browse repository at this point
Copy the full SHA ce029f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfc5b29 - Browse repository at this point
Copy the full SHA dfc5b29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 613457c - Browse repository at this point
Copy the full SHA 613457cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee316eb - Browse repository at this point
Copy the full SHA ee316ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 435a673 - Browse repository at this point
Copy the full SHA 435a673View commit details -
Configuration menu - View commit details
-
Copy full SHA for 103de89 - Browse repository at this point
Copy the full SHA 103de89View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa1a467 - Browse repository at this point
Copy the full SHA aa1a467View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebfafd6 - Browse repository at this point
Copy the full SHA ebfafd6View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6557a39 - Browse repository at this point
Copy the full SHA 6557a39View commit details