Skip to content
Snippets Groups Projects
  1. Jan 27, 2016
  2. Jan 26, 2016
  3. Jan 24, 2016
  4. Jan 10, 2016
    • whh8b's avatar
      Give another parameter to AddressDollop · 961ad7e2
      whh8b authored
      Give the source address for the instruction
      that is targeting the dollop to be placed. This
      will give another signal to placement plugins
      to help them make a decision.
      961ad7e2
  5. Jan 01, 2016
  6. Dec 18, 2015
  7. Dec 16, 2015
    • whh8b's avatar
      Fix IBT dollop creation bug · e13e6780
      whh8b authored
      This fixes a bug where dollop creation incorrectly
      continued past IBTs. IBTs should always start a
      dollop and this fixes that.
      e13e6780
  8. Dec 14, 2015
  9. Dec 09, 2015
  10. Dec 04, 2015
    • whh8b's avatar
      Add support for nop-ing fallthrough patches · 1224d433
      whh8b authored
      Any patch whose target immediately follows can be
      turned into a five byte nop. This is not 100% ideal
      but it is a good start to test whether this optimization
      is worthwhile.
      1224d433
  11. Dec 03, 2015
  12. Nov 11, 2015
  13. Nov 09, 2015
  14. Nov 08, 2015
    • whh8b's avatar
      Ask plugins about where to place dollops · b09757c6
      whh8b authored
      Let a plugin tell us about where to plop a dollop.
      This change includes a
      
      1. utils namespace with a function to calculate
      the worst case instruction size.
      2. Dollop_t type that can be used to describe
      and pass around a dollop.
      b09757c6
  15. Nov 05, 2015
    • whh8b's avatar
      Re-enable stats printing · 8ae7e2ea
      whh8b authored
      Remove the dependency of the Zipr statistics
      class on Zipr options. Also, re-enable printing
      of the stats at the end of the Zipr.
      8ae7e2ea
  16. Oct 22, 2015
  17. Oct 21, 2015
  18. Oct 20, 2015
  19. Oct 16, 2015
  20. Sep 01, 2015
  21. Aug 21, 2015
    • whh8b's avatar
      Update Zipr to support plugins plopping insns. · eb0e16bf
      whh8b authored
      1. Add support for plugins to call certain
      Zipr_t functions. This meant making a class
      that is Zipr_t and then converting the actual
      implementation to a subclass (ZiprImpl_t). The
      Zipr_t goes in the zipr_sdk.
      
      2. Ask all plugins about each instruction
      and determine whether there are any takers
      for plopping.
      
      3. When plopping an instruction, consider
      whether or not a plugin asked to do the plopping.
      If so, let it do the work.
      eb0e16bf
Loading