[DynInst_API:] [dyninst/dyninst] 7509e5: Implementing emitLoadOrigRegRelative and emitStore...

2019-01-15 Thread Sasha @leela
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 7509e580af034313d7a6b86550360c36cfeeb8af
  
https://github.com/dyninst/dyninst/commit/7509e580af034313d7a6b86550360c36cfeeb8af
  Author: Sasha @leela 
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/emit-aarch64.h
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  Implementing emitLoadOrigRegRelative and emitStoreIndir.
Adding case of loadRegRelativeOp and storeIndirOp for emitVload.
test1_23 passes.


  Commit: b737ff5b691a8f66eb95070c678e0e59bf0f7acd
  
https://github.com/dyninst/dyninst/commit/b737ff5b691a8f66eb95070c678e0e59bf0f7acd
  Author: Sasha @leela 
  Date:   2018-11-21 (Wed, 21 Nov 2018)

  Changed paths:
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  Fix long branch generation.
Fix emit load register indirect.
Implements hasBeenBound for ARM.
Tests passing now: test1_14, 24, 26, 27, 28, 29, and 39.


  Commit: 5993cec8356670f14948c7733f31b5a03047ac9e
  
https://github.com/dyninst/dyninst/commit/5993cec8356670f14948c7733f31b5a03047ac9e
  Author: Sasha @leela 
  Date:   2018-11-28 (Wed, 28 Nov 2018)

  Changed paths:
M README.md
M common/doc/manual_frontpage.tex
M dataflowAPI/doc/dataflowAPI.pdf
M instructionAPI/doc/instructionAPI.pdf
M parseAPI/doc/1-Intro.tex
M parseAPI/doc/parseAPI.pdf
M proccontrol/src/linux.C
M symtabAPI/doc/symtabAPI.pdf

  Log Message:
  ---
  Merge branch 'master' into ARMv8


  Commit: d0e40ec324fe92704ad07f49d0c82e83420e01e2
  
https://github.com/dyninst/dyninst/commit/d0e40ec324fe92704ad07f49d0c82e83420e01e2
  Author: Sasha @leela 
  Date:   2018-12-05 (Wed, 05 Dec 2018)

  Changed paths:
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/emit-aarch64.h
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  Implements getDynamicCallSiteArgs to monitor dynamic call sites.
Implements emitLoadOrigRegister to get frame pointer register.
Test1_40 passes.


  Commit: b397e36a718ef187e23ca59079a6354c96b7cc22
  
https://github.com/dyninst/dyninst/commit/b397e36a718ef187e23ca59079a6354c96b7cc22
  Author: Benjamin Welton 
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
M dyninstAPI/src/dynProcess.C

  Log Message:
  ---
  Enable detach from process and leave stopped

Enables the ability to detach from a process but leave it in a stopped state

(cherry picked from commit 8470129b60a6c13b21839234f9804c355a73d8a4)


  Commit: f2667e9f69cce9304ce2bc09543322620280b486
  
https://github.com/dyninst/dyninst/commit/f2667e9f69cce9304ce2bc09543322620280b486
  Author: Sasha @leela 
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
M dyninstAPI/src/codegen-aarch64.C

  Log Message:
  ---
  Fix modifyData to correctly emit instructions
when the offset of LDR (literal) instructions, after a relocation,
is larger than +-1MB.
test_reloc passes.


  Commit: 2816da497589c581eabbb785ca0949eeb5d98f15
  
https://github.com/dyninst/dyninst/commit/2816da497589c581eabbb785ca0949eeb5d98f15
  Author: Sasha @leela 
  Date:   2018-12-21 (Fri, 21 Dec 2018)

  Changed paths:
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/codegen-aarch64.h
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  Generating Load and Store of 1, 2, 4 or 8 bytes
for general purpose registers.
The function generateMemAccess32or64 has been renamed
to generateMemAccess, and the boolean parameter changed
to integer to hold the size of bytes to be loaded or
stored.
test_snip_ref_shlib_var passes.


  Commit: 0c315286da36fbb09741e963fe0b5ecbf0a1e8ba
  
https://github.com/dyninst/dyninst/commit/0c315286da36fbb09741e963fe0b5ecbf0a1e8ba
  Author: LER0ever 
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  implement params ref for more than 8 args for AArch64
test1_36 now passes on ARMv8


  Commit: a307b55772c8b1c373b1d5cfce674d8fff060a26
  
https://github.com/dyninst/dyninst/commit/a307b55772c8b1c373b1d5cfce674d8fff060a26
  Author: LER0ever 
  Date:   2018-12-27 (Thu, 27 Dec 2018)

  Changed paths:
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  fmt mixed-indented line changes to space-indented


  Commit: 79cbbc0dee3d4a29603286427ae7b34a2ebd4c31
  
https://github.com/dyninst/dyninst/commit/79cbbc0dee3d4a29603286427ae7b34a2ebd4c31
  Author: Sasha @leela 
  Date:   2018-12-28 (Fri, 28 Dec 2018)

  Changed paths:
M .gitignore
M CMakeLists.txt
M common/src/Types.h
M common/src/arch-power.h
M common/src/arch-x86.h
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/codegen-aarch64.C
M dyninstAPI/src/codegen-aarch64.h
M 

[DynInst_API:] [dyninst/dyninst] 7509e5: Implementing emitLoadOrigRegRelative and emitStore...

2018-11-16 Thread Sasha @leela
  Branch: refs/heads/ARMv8
  Home:   https://github.com/dyninst/dyninst
  Commit: 7509e580af034313d7a6b86550360c36cfeeb8af
  
https://github.com/dyninst/dyninst/commit/7509e580af034313d7a6b86550360c36cfeeb8af
  Author: Sasha @leela 
  Date:   2018-11-16 (Fri, 16 Nov 2018)

  Changed paths:
M dyninstAPI/src/emit-aarch64.C
M dyninstAPI/src/emit-aarch64.h
M dyninstAPI/src/inst-aarch64.C

  Log Message:
  ---
  Implementing emitLoadOrigRegRelative and emitStoreIndir.
Adding case of loadRegRelativeOp and storeIndirOp for emitVload.
test1_23 passes.



  **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

  Functionality will be removed from GitHub.com on January 31st, 2019.
___
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api