Skip to content
Snippets Groups Projects
  1. Sep 26, 2018
  2. Sep 21, 2018
  3. Sep 20, 2016
  4. Sep 17, 2016
    • Alessandro Di Federico's avatar
      Free memory after analyses · 46fe8622
      Alessandro Di Federico authored
      * Clear all the data that's not part of the analysis results at the end
        of the `runOnFunction` method
      * Clear all the data that's part of the analysis results when the
        `PassManager` tells us so (`Pass::releaseMemory`)
      * Do not use the `clear()` method, since it doesn't release memory
      * Add some debugging information
      46fe8622
  5. Aug 20, 2016
    • Alessandro Di Federico's avatar
      SET: track possible destinations of jumps · 45dc6b31
      Alessandro Di Federico authored
      * `handleInstructionWithOSRA`: isolate usage of OSRA and increase its
        priority in SET.
      * Let SET expose, for each store to the PC (i.e. a jump), the
        (approximate or exact) list of destination it can have.
      * Extend the OperationsStack to explicitly track all the possible values
        that can be assumed by the instruction currently being analyzed. Note
        that before this patch we were only tracking possible jump targets by
        feeding them to JTM. The tracked values can be approximate or not,
        depending on the situation, and OperationsStack keeps track of this.
      * Clean up some leftovers from the isolation of `SET` from `SETPass`.
      45dc6b31
    • Alessandro Di Federico's avatar
      0d035a93
    • Alessandro Di Federico's avatar
      Isolate SET · 57721ff8
      Alessandro Di Federico authored
      * Rename `JumpTargetsFromConstantsPass` to `SET`
      * Move `SET` to set.{cpp,h}
      * Remove some useless includes
      57721ff8
Loading