Home
last modified time | relevance | path

Searched refs:fixup (Results 1 – 9 of 9) sorted by relevance

/art/compiler/utils/
Dassembler.cc55 AssemblerFixup* fixup = fixup_; in ProcessFixups() local
56 while (fixup != nullptr) { in ProcessFixups()
57 fixup->Process(region, fixup->position()); in ProcessFixups()
58 fixup = fixup->previous(); in ProcessFixups()
Dassembler.h131 void EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument
132 fixup->set_previous(fixup_); in EmitFixup()
133 fixup->set_position(Size()); in EmitFixup()
134 fixup_ = fixup; in EmitFixup()
/art/compiler/utils/x86/
Dassembler_x86.h132 void SetFixup(AssemblerFixup* fixup) { in SetFixup() argument
133 fixup_ = fixup; in SetFixup()
164 Address(Register base_in, int32_t disp, AssemblerFixup *fixup) { in Address() argument
166 SetFixup(fixup); in Address()
196 int32_t disp, AssemblerFixup *fixup) { in Address() argument
198 SetFixup(fixup); in Address()
974 inline void EmitFixup(AssemblerFixup* fixup);
1026 inline void X86Assembler::EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument
1027 buffer_.EmitFixup(fixup); in EmitFixup()
Dassembler_x86.cc3829 AssemblerFixup* fixup = operand.GetFixup(); in EmitOperand() local
3830 if (fixup != nullptr) { in EmitOperand()
3831 EmitFixup(fixup); in EmitOperand()
/art/compiler/utils/x86_64/
Dassembler_x86_64.h164 void SetFixup(AssemblerFixup* fixup) { in SetFixup() argument
165 fixup_ = fixup; in SetFixup()
268 static Address RIP(AssemblerFixup* fixup) { in RIP() argument
274 result.SetFixup(fixup); in RIP()
983 void EmitFixup(AssemblerFixup* fixup);
1070 inline void X86_64Assembler::EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument
1071 buffer_.EmitFixup(fixup); in EmitFixup()
Dassembler_x86_64.cc5152 AssemblerFixup* fixup = operand.GetFixup(); in EmitOperand() local
5153 if (fixup != nullptr) { in EmitOperand()
5154 EmitFixup(fixup); in EmitOperand()
/art/compiler/optimizing/
Doptimizing_cfi_test_expected.inc141 // optimistic 16-bit emit and subsequent fixup for out of reach targets
Dcode_generator_x86_64.cc7930 AssemblerFixup* fixup = new (GetGraph()->GetAllocator()) RIPFixup(*this, __ AddDouble(v)); in LiteralDoubleAddress() local
7931 return Address::RIP(fixup); in LiteralDoubleAddress()
7935 AssemblerFixup* fixup = new (GetGraph()->GetAllocator()) RIPFixup(*this, __ AddFloat(v)); in LiteralFloatAddress() local
7936 return Address::RIP(fixup); in LiteralFloatAddress()
7940 AssemblerFixup* fixup = new (GetGraph()->GetAllocator()) RIPFixup(*this, __ AddInt32(v)); in LiteralInt32Address() local
7941 return Address::RIP(fixup); in LiteralInt32Address()
7945 AssemblerFixup* fixup = new (GetGraph()->GetAllocator()) RIPFixup(*this, __ AddInt64(v)); in LiteralInt64Address() local
7946 return Address::RIP(fixup); in LiteralInt64Address()
Dcode_generator_x86.cc8858 AssemblerFixup* fixup = in LiteralDoubleAddress() local
8860 return Address(reg, kPlaceholder32BitOffset, fixup); in LiteralDoubleAddress()
8866 AssemblerFixup* fixup = in LiteralFloatAddress() local
8868 return Address(reg, kPlaceholder32BitOffset, fixup); in LiteralFloatAddress()
8874 AssemblerFixup* fixup = in LiteralInt32Address() local
8876 return Address(reg, kPlaceholder32BitOffset, fixup); in LiteralInt32Address()
8882 AssemblerFixup* fixup = in LiteralInt64Address() local
8884 return Address(reg, kPlaceholder32BitOffset, fixup); in LiteralInt64Address()