Skip to content
Snippets Groups Projects
  1. Oct 03, 2018
    • Alessandro Di Federico's avatar
      Move and rename all files · 076aeac7
      Alessandro Di Federico authored
      This commit moves around most files. The new directory structure is as
      follows:
      
      * `lib/$LIBRARY/`: contains a library, i.e., a set of `.cpp` files used
        by multiple libraries/tools.
      * `include/revng/$LIBRARY/`: contains the public headers associated to
        the library in `lib/$LIBRARY/`.
      * `tools/$TOOL/`: directory where all the `.cpp` files (and private
        headers) for a tool reside. Currently we have two tools: `revamb` and
        `revamb-dump`.
      
      On top of this, all file names are now in camel case.
      076aeac7
  2. Sep 29, 2018
  3. Sep 26, 2018
  4. Sep 21, 2018
  5. Sep 20, 2018
    • Andrea Gussoni's avatar
      Register and add among JT reasons `FunctionSymbol` · 500d77f4
      Andrea Gussoni authored
      The symbol handling has been extended to register whether a symbol
      represents a function or not. This information is then used to register,
      during the global data harvesting phase, all the function symbols and
      explicitly mark them through the "FunctionSymbol" `JTReason`.
      
      We use this information during the CFEP harvesting phase to integrate
      the information produced by the function boundaries detection with
      potential unidentified CFEPs.
      
      This option can be enabled with the `--use-debug-symbols`, which
      supersedes `--use-sections`.
      500d77f4
    • Pietro Fezzardi's avatar
      Add support for pyelftools >= 0.25 · 6e642ea6
      Pietro Fezzardi authored
      From version 0.25 pyelftools changed the API for ENUM_P_TYPE.
      This commit wraps the import in a try-except block to handle older and
      newer versions gracefully.
      6e642ea6
  6. Sep 19, 2018
  7. Sep 18, 2018
Loading