Prototype of new graph transformation-based instrumentation approach.
authorAndrew Bernat <bernat@cumin.cs.wisc.edu>
Mon, 21 Mar 2011 18:49:02 +0000 (13:49 -0500)
committerAndrew Bernat <bernat@cumin.cs.wisc.edu>
Mon, 21 Mar 2011 20:01:40 +0000 (15:01 -0500)
commitb42dfb6776a287fb5a4b211a3de92bf936549e51
tree647106bc5357a0abf8038e5d762c5f1fc15e0e75
parentf7e859b679de7914d3aa35cfc01dc8f9e90b7771
Prototype of new graph transformation-based instrumentation approach.
119 files changed:
common/src/arch-x86.C
dataflowAPI/src/stackanalysis.C
dyninstAPI/h/BPatch_edge.h
dyninstAPI/h/BPatch_function.h
dyninstAPI/h/BPatch_image.h
dyninstAPI/h/BPatch_point.h
dyninstAPI/make.module.tmpl
dyninstAPI/src/BPatch_addressSpace.C
dyninstAPI/src/BPatch_basicBlock.C
dyninstAPI/src/BPatch_basicBlockLoop.C
dyninstAPI/src/BPatch_edge.C
dyninstAPI/src/BPatch_flowGraph.C
dyninstAPI/src/BPatch_function.C
dyninstAPI/src/BPatch_image.C
dyninstAPI/src/BPatch_instruction.C
dyninstAPI/src/BPatch_point.C
dyninstAPI/src/BPatch_process.C
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/MemoryEmulator/memEmulator.h
dyninstAPI/src/MemoryEmulator/memEmulatorAtom.C
dyninstAPI/src/MemoryEmulator/memEmulatorAtom.h
dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.C
dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.h
dyninstAPI/src/Parsing.C
dyninstAPI/src/Relocation/Atoms/ASTAtom.C
dyninstAPI/src/Relocation/Atoms/ASTAtom.h
dyninstAPI/src/Relocation/Atoms/Atom.h
dyninstAPI/src/Relocation/Atoms/CFAtom.C
dyninstAPI/src/Relocation/Atoms/CFAtom.h
dyninstAPI/src/Relocation/Atoms/InsnAtom.C
dyninstAPI/src/Relocation/Atoms/InsnAtom.h
dyninstAPI/src/Relocation/Atoms/InstAtom.C
dyninstAPI/src/Relocation/Atoms/InstAtom.h
dyninstAPI/src/Relocation/Atoms/PCAtom.C
dyninstAPI/src/Relocation/Atoms/PCAtom.h
dyninstAPI/src/Relocation/Atoms/RelDataAtom.C
dyninstAPI/src/Relocation/Atoms/RelDataAtom.h
dyninstAPI/src/Relocation/Atoms/Target.C
dyninstAPI/src/Relocation/Atoms/Target.h
dyninstAPI/src/Relocation/Atoms/Trace.C
dyninstAPI/src/Relocation/Atoms/Trace.h
dyninstAPI/src/Relocation/CodeBuffer.C
dyninstAPI/src/Relocation/CodeBuffer.h
dyninstAPI/src/Relocation/CodeMover.C
dyninstAPI/src/Relocation/CodeMover.h
dyninstAPI/src/Relocation/CodeTracker.C
dyninstAPI/src/Relocation/CodeTracker.h
dyninstAPI/src/Relocation/Relocation.h [moved from dyninstAPI/src/Relocation/HeavyweightRelocater.h with 90% similarity]
dyninstAPI/src/Relocation/Springboard.C
dyninstAPI/src/Relocation/Springboard.h
dyninstAPI/src/Relocation/Transformers/Instrumenter.C
dyninstAPI/src/Relocation/Transformers/Instrumenter.h
dyninstAPI/src/Relocation/Transformers/Modification.C
dyninstAPI/src/Relocation/Transformers/Modification.h
dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
dyninstAPI/src/Relocation/Transformers/Movement-adhoc.h
dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
dyninstAPI/src/Relocation/Transformers/Movement-analysis.h
dyninstAPI/src/Relocation/Transformers/Transformer.h
dyninstAPI/src/Relocation/patchapi_debug.C [moved from patchAPI/src/patchapi_debug.C with 98% similarity]
dyninstAPI/src/Relocation/patchapi_debug.h [moved from patchAPI/src/patchapi_debug.h with 100% similarity]
dyninstAPI/src/addressSpace.C
dyninstAPI/src/addressSpace.h
dyninstAPI/src/ast.C
dyninstAPI/src/baseTramp.C
dyninstAPI/src/baseTramp.h
dyninstAPI/src/binaryEdit.C
dyninstAPI/src/block.C
dyninstAPI/src/block.h [new file with mode: 0644]
dyninstAPI/src/codeRange.C
dyninstAPI/src/codeRange.h
dyninstAPI/src/codegen.C
dyninstAPI/src/codegen.h
dyninstAPI/src/edge.C [new file with mode: 0644]
dyninstAPI/src/emit-power.h
dyninstAPI/src/emit-x86.C
dyninstAPI/src/emit-x86.h
dyninstAPI/src/emitter.h
dyninstAPI/src/frame.C
dyninstAPI/src/function.C
dyninstAPI/src/function.h
dyninstAPI/src/hybridAnalysis.h
dyninstAPI/src/hybridCallbacks.C
dyninstAPI/src/hybridInstrumentation.C
dyninstAPI/src/hybridOverwrites.C
dyninstAPI/src/image-func.C
dyninstAPI/src/image-func.h
dyninstAPI/src/image-x86.C
dyninstAPI/src/inst-power.C
dyninstAPI/src/inst-sparc.C
dyninstAPI/src/inst-x86.C
dyninstAPI/src/inst-x86.h
dyninstAPI/src/inst.C
dyninstAPI/src/inst.h
dyninstAPI/src/instPoint.C
dyninstAPI/src/instPoint.h
dyninstAPI/src/linux.C
dyninstAPI/src/liveness.C
dyninstAPI/src/mapped_object.C
dyninstAPI/src/mapped_object.h
dyninstAPI/src/miniTramp.C
dyninstAPI/src/miniTramp.h
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/registerSpace.C
dyninstAPI/src/registerSpace.h
dyninstAPI/src/rpcMgr.C
dyninstAPI/src/rpcMgr.h
dyninstAPI/src/stackwalk-x86.C
dyninstAPI/src/symtab.C
dyninstAPI/src/symtab.h
dyninstAPI/src/syscall-linux.C
dyninstAPI/src/unix.C
dynutil/h/Buffer.h [new file with mode: 0644]
parseAPI/h/CFG.h
parseAPI/src/CFGFactory.C
parseAPI/src/Function.C
testsuite/src/dyninst/test2_11.C
testsuite/src/dyninst/test5_4.C