• Home
  • Raw
  • Download

Lines Matching refs:Thumb2RelativePatcherTest

33 class Thumb2RelativePatcherTest : public RelativePatcherTest {  class
35 Thumb2RelativePatcherTest() : RelativePatcherTest(InstructionSet::kThumb2, "default") { } in Thumb2RelativePatcherTest() function in art::linker::Thumb2RelativePatcherTest
333 const uint8_t Thumb2RelativePatcherTest::kCallRawCode[] = {
337 const ArrayRef<const uint8_t> Thumb2RelativePatcherTest::kCallCode(kCallRawCode);
339 const uint8_t Thumb2RelativePatcherTest::kNopRawCode[] = {
343 const ArrayRef<const uint8_t> Thumb2RelativePatcherTest::kNopCode(kNopRawCode);
345 const uint8_t Thumb2RelativePatcherTest::kUnpatchedPcRelativeRawCode[] = {
350 const ArrayRef<const uint8_t> Thumb2RelativePatcherTest::kUnpatchedPcRelativeCode(
352 const uint32_t Thumb2RelativePatcherTest::kPcInsnOffset = 8u;
354 void Thumb2RelativePatcherTest::TestStringBssEntry(uint32_t bss_begin, in TestStringBssEntry()
366 void Thumb2RelativePatcherTest::TestStringReference(uint32_t string_offset) { in TestStringReference()
376 void Thumb2RelativePatcherTest::CheckPcRelativePatch(const ArrayRef<const LinkerPatch>& patches, in CheckPcRelativePatch()
407 TEST_F(Thumb2RelativePatcherTest, CallSelf) { in TEST_F() argument
420 TEST_F(Thumb2RelativePatcherTest, CallOther) { in TEST_F() argument
447 TEST_F(Thumb2RelativePatcherTest, CallTrampoline) { in TEST_F() argument
462 TEST_F(Thumb2RelativePatcherTest, CallTrampolineTooFar) { in TEST_F() argument
498 TEST_F(Thumb2RelativePatcherTest, CallOtherAlmostTooFarAfter) { in TEST_F() argument
521 TEST_F(Thumb2RelativePatcherTest, CallOtherAlmostTooFarBefore) { in TEST_F() argument
546 TEST_F(Thumb2RelativePatcherTest, CallOtherJustTooFarAfter) { in TEST_F() argument
592 TEST_F(Thumb2RelativePatcherTest, CallOtherJustTooFarBefore) { in TEST_F() argument
626 TEST_F(Thumb2RelativePatcherTest, StringBssEntry1) { in TEST_F() argument
631 TEST_F(Thumb2RelativePatcherTest, StringBssEntry2) { in TEST_F() argument
636 TEST_F(Thumb2RelativePatcherTest, StringBssEntry3) { in TEST_F() argument
641 TEST_F(Thumb2RelativePatcherTest, StringBssEntry4) { in TEST_F() argument
646 TEST_F(Thumb2RelativePatcherTest, StringReference1) { in TEST_F() argument
651 TEST_F(Thumb2RelativePatcherTest, StringReference2) { in TEST_F() argument
656 TEST_F(Thumb2RelativePatcherTest, StringReference3) { in TEST_F() argument
661 TEST_F(Thumb2RelativePatcherTest, StringReference4) { in TEST_F() argument
666 TEST_F(Thumb2RelativePatcherTest, EntrypointCall) { in TEST_F() argument
704 void Thumb2RelativePatcherTest::TestBakerFieldWide(uint32_t offset, uint32_t ref_reg) { in TestBakerFieldWide()
799 void Thumb2RelativePatcherTest::TestBakerFieldNarrow(uint32_t offset, uint32_t ref_reg) { in TestBakerFieldNarrow()
900 TEST_F(Thumb2RelativePatcherTest, BakerOffsetWide) { in TEST_F() argument
917 TEST_F(Thumb2RelativePatcherTest, BakerOffsetNarrow) { in TEST_F() argument
933 TEST_F(Thumb2RelativePatcherTest, BakerOffsetThunkInTheMiddle) { in TEST_F() argument
1000 TEST_F(Thumb2RelativePatcherTest, BakerOffsetThunkBeforeFiller) { in TEST_F() argument
1030 TEST_F(Thumb2RelativePatcherTest, BakerOffsetThunkInTheMiddleUnreachableFromLast) { in TEST_F() argument
1103 TEST_F(Thumb2RelativePatcherTest, BakerArray) { in TEST_F() argument
1184 TEST_F(Thumb2RelativePatcherTest, BakerGcRootWide) { in TEST_F() argument
1239 TEST_F(Thumb2RelativePatcherTest, BakerGcRootNarrow) { in TEST_F() argument
1288 TEST_F(Thumb2RelativePatcherTest, BakerGcRootOffsetBits) { in TEST_F() argument
1322 TEST_F(Thumb2RelativePatcherTest, BakerAndMethodCallInteraction) { in TEST_F() argument