Allow accessing StateARM64's Dyninst::Address member in RegisterStateARM64 for use...
authorSunny Shah <shah28@wisc.edu>
Tue, 12 Jul 2016 17:50:44 +0000 (12:50 -0500)
committerSunny Shah <shah28@wisc.edu>
Tue, 12 Jul 2016 17:50:44 +0000 (12:50 -0500)
commit322964ef7b002bb470f0d595c54c5ba84835490e
treedba69f6dae5fee4a9bd84afd465c9d3d63a0d55f
parentf8ad50d8b1b691761f0eaf7ccf3f3dbbfe7a8ea3
Allow accessing StateARM64's Dyninst::Address member in RegisterStateARM64 for use by wrap().

When calling wrap() in RegisterStateARM64::readRegister(), the Dyninst::Address member passed in to StateARM64 needs to be accessed. A new RegisterStateARM64::readRegister is added which takes the RegisterDescriptor and the Dyninst::Address, and the default readRegister() causes an assert().

RiscOperators in SymEvalSemantics is renamed to RiscOperatorsARM64. Two methods in it were wrongly named -- they have been renamed to their correct versions.

Building of SymEvalSemantics is also enabled now.
dataflowAPI/rose/semantics/DispatcherARM64.h
dataflowAPI/rose/semantics/SymEvalSemantics.C
dataflowAPI/rose/semantics/SymEvalSemantics.h
dataflowAPI/src/SymEval.C
parseAPI/CMakeLists.txt