5 #ifndef V8_LITHIUM_ALLOCATOR_INL_H_
6 #define V8_LITHIUM_ALLOCATOR_INL_H_
10 #if V8_TARGET_ARCH_IA32
12 #elif V8_TARGET_ARCH_X64
14 #elif V8_TARGET_ARCH_ARM64
16 #elif V8_TARGET_ARCH_ARM
18 #elif V8_TARGET_ARCH_MIPS
20 #elif V8_TARGET_ARCH_MIPS64
22 #elif V8_TARGET_ARCH_X87
25 #error "Unknown architecture."
31 bool LAllocator::IsGapAt(
int index) {
return chunk_->IsGapAt(index); }
34 LInstruction* LAllocator::InstructionAt(
int index) {
35 return chunk_->instructions()->at(index);
39 LGap* LAllocator::GapAt(
int index) {
40 return chunk_->GetGapAt(index);
44 void LAllocator::SetLiveRangeAssignedRegister(LiveRange* range,
int reg) {
46 assigned_double_registers_->Add(reg);
49 assigned_registers_->Add(reg);
51 range->set_assigned_register(reg, chunk()->zone());
#define DCHECK(condition)
Debugger support for the V8 JavaScript engine.