[DynInst_API:] [dyninst/dyninst] df2687: Reduce usage of 'util.h' in headers


Date: Mon, 10 Mar 2025 21:36:23 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] df2687: Reduce usage of 'util.h' in headers
  Branch: refs/heads/thaines/cleanup_common_util
  Home:   https://github.com/dyninst/dyninst
  Commit: df268786868d7aa7f1ef0058c23ace3fc27d7229
      https://github.com/dyninst/dyninst/commit/df268786868d7aa7f1ef0058c23ace3fc27d7229
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-10 (Mon, 10 Mar 2025)

  Changed paths:
    M common/h/Annotatable.h
    M common/h/Buffer.h
    M common/h/DynAST.h
    M common/h/Graph.h
    M common/h/SymReader.h
    M common/h/VariableLocation.h
    M common/h/concurrent.h
    M common/h/dyn_regs.h
    M common/h/entryIDs.h
    M common/src/MappedFile.h
    M common/src/Timer.h
    M common/src/debug_common.h
    M common/src/dthread.h
    M common/src/linuxHeaders.h
    M common/src/linuxKludges.h
    M common/src/parseauxv.h
    M common/src/stats.C
    M common/src/stats.h
    M dataflowAPI/h/AbslocInterface.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/slicing.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/ExpressionConversionVisitor.h
    M dataflowAPI/src/RegisterMap.C
    M dataflowAPI/src/RoseInsnFactory.h
    M dwarf/h/dwarfExprParser.h
    M dwarf/h/dwarfFrameParser.h
    M dwarf/h/dwarfResult.h
    M dwarf/src/dwarf_subrange.h
    M dyninstAPI/src/BPatch_basicBlock.C
    M dyninstAPI/src/BPatch_collections.C
    M dyninstAPI/src/BPatch_collections.h
    M dyninstAPI/src/BPatch_edge.C
    M dyninstAPI/src/BPatch_flowGraph.C
    M dyninstAPI/src/BPatch_instruction.C
    M dyninstAPI/src/BPatch_libInfo.h
    M dyninstAPI/src/BPatch_loopTreeNode.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/codegen-x86.C
    M dyninstAPI/src/codegen.C
    M dyninstAPI/src/debug.C
    M dyninstAPI/src/function.h
    M dyninstAPI/src/image.C
    M dyninstAPI/src/image.h
    M dyninstAPI/src/infHeap.h
    M dyninstAPI/src/inst-linux.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-winnt.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/inst.C
    M dyninstAPI/src/instPoint.C
    M dyninstAPI/src/linux-x86.C
    M dyninstAPI/src/mapped_object.C
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/util.C
    M elf/h/Elf_X.h
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/InstructionAST.h
    M instructionAPI/h/Operand.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/h/Result.h
    M instructionAPI/h/interrupts.h
    M instructionAPI/h/syscalls.h
    M parseAPI/src/CodeSource.C
    M parseAPI/src/IA_IAPI.C
    M parseAPI/src/IdiomModelDesc.C
    M parseAPI/src/ParseData.C
    M parseAPI/src/Parser-speculative.C
    M parseAPI/src/StackTamperVisitor.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M parseAPI/src/debug_parse.h
    M patchAPI/h/PatchCallback.h
    M patchAPI/h/Point.h
    M proccontrol/h/Decoder.h
    M proccontrol/h/Event.h
    M proccontrol/h/EventType.h
    M proccontrol/h/Generator.h
    M proccontrol/h/Handler.h
    M proccontrol/h/Mailbox.h
    M proccontrol/h/PCErrors.h
    M proccontrol/h/PCProcess.h
    M stackwalk/h/swk_errors.h
    M stackwalk/src/addrRange.h
    M symtabAPI/h/ExceptionBlock.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/h/Statement.h
    M symtabAPI/h/relocationEntry.h

  Log Message:
  -----------
  Reduce usage of 'util.h' in headers

This reduces transitive includes, making it easier to add unit tests.



To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] df2687: Reduce usage of 'util.h' in headers, Tim Haines <=