platform_system_core/libunwindstack/tests
Christopher Ferris d226a51409 Make the library usable as a library.
- Add namespace unwindstack everywhere so that it's easier for other
  code to use the library.
- Move some of the header files into include/unwindstack so that they
  can be exposed.
- Modify the headers so that only a limited number need to be exposed.
- Update the tools to use the new headers.
- Add a GetLoadBias() call on the Elf object. This prevents the need
  to get the interface object out of the Elf object.
- Move the GetRelPc() call out of the Reg class, to the Elf class. It's
  not always the case that a Reg object will be around when you want to
  get a relative pc. The tests for this moved to ElfTest.cpp.

Bug: 23762183

Test: Unit tests pass.
Change-Id: Iac609dac1dd90ed83d1a1e24ff2579c96c023bc3
2017-07-14 12:20:23 -07:00
..
files Init .gnu_debugdata in GetElf(). 2017-06-30 17:24:58 -07:00
ArmExidxDecodeTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ArmExidxExtractTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfDebugFrameTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfEhFrameTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfMemoryTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfOpLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfOpTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSectionImplTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSectionTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfInterfaceArmTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfInterfaceTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfTestUtils.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfTestUtils.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
GenGnuDebugdata.cpp Add .gnu_debugdata support. 2017-06-28 15:23:10 -07:00
LogFake.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
LogFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfoCreateMemoryTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfoGetElfTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapsTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryBufferTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFake.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFileTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryLocalTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryRangeTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryRemoteTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
RegsFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
RegsTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
SymbolsTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
UnwindTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00