Fixing BaseTramp generation and Liveness:
authorSasha @leela <sasha@cs.wisc.edu>
Mon, 18 Jun 2018 22:31:33 +0000 (17:31 -0500)
committerSasha @leela <sasha@cs.wisc.edu>
Mon, 18 Jun 2018 22:31:33 +0000 (17:31 -0500)
commitbc243bcb9e7a11d15d04d5dc963e73e7535cd559
tree827f5c1e6ed22363297bad1940adf5eee027b03e
parent5a88f21a246d5015c4de326a611239ef362fe34b
Fixing BaseTramp generation and Liveness:

Correcting ABI sets for aarch64;
Adding registers w0-w30 to register map;
Add insert function to codeGen to allow insert at position;
Implementing indexing mode for STR (immediate);
BaseTramp saving/restoring registers using STR (immediate) without pre-calculating offset;
IRPC register space initialized as savedRegSpace.
14 files changed:
dataflowAPI/src/ABI.C
dataflowAPI/src/RegisterMap.C
dataflowAPI/src/liveness.C
dyninstAPI/src/codegen-aarch64.C
dyninstAPI/src/codegen-aarch64.h
dyninstAPI/src/codegen.C
dyninstAPI/src/codegen.h
dyninstAPI/src/dynProcess.C
dyninstAPI/src/emit-aarch64.C
dyninstAPI/src/emit-aarch64.h
dyninstAPI/src/inst-aarch64.C
dyninstAPI/src/registerSpace.C
dyninstAPI_RT/src/RTheap.c
proccontrol/src/linux.C