- Sep 26, 2018
-
-
Alessandro Di Federico authored
We used to have a `_` prefix for include guards macros, however, according to the standard, macros starting with an underscore are reserved. This commit drops them all.
-
- Sep 21, 2018
-
-
Alessandro Di Federico authored
This commit applies our `clang-format` rules globally. From now on, all commits should respect our configuration file. Pretty large change.
-
- Sep 20, 2016
-
-
Alessandro Di Federico authored
-
- Sep 17, 2016
-
-
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
-
- Aug 20, 2016
-
-
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`.
-
Alessandro Di Federico authored
-
Alessandro Di Federico authored
* Rename `JumpTargetsFromConstantsPass` to `SET` * Move `SET` to set.{cpp,h} * Remove some useless includes
-