• Home
  • Raw
  • Download

Lines Matching refs:assm

100 void ConstantPoolBuilder::EmitSharedEntries(Assembler* assm,  in EmitSharedEntries()  argument
110 int offset = assm->pc_offset() - base; in EmitSharedEntries()
113 assm->dp(shared_it->value()); in EmitSharedEntries()
115 assm->dq(shared_it->value64()); in EmitSharedEntries()
120 assm->PatchConstantPoolAccessInstruction(shared_it->position(), offset, in EmitSharedEntries()
125 void ConstantPoolBuilder::EmitGroup(Assembler* assm, in EmitGroup() argument
140 EmitSharedEntries(assm, type); in EmitGroup()
161 offset = assm->pc_offset() - base; in EmitGroup()
164 assm->dp(it->value()); in EmitGroup()
166 assm->dq(it->value64()); in EmitGroup()
178 assm->PatchConstantPoolAccessInstruction(it->position(), offset, in EmitGroup()
184 int ConstantPoolBuilder::Emit(Assembler* assm) { in Emit() argument
190 if (!empty) assm->DataAlign(kDoubleSize); in Emit()
191 assm->bind(&emitted_label_); in Emit()
195 EmitGroup(assm, ConstantPoolEntry::REGULAR, ConstantPoolEntry::DOUBLE); in Emit()
196 EmitGroup(assm, ConstantPoolEntry::REGULAR, ConstantPoolEntry::INTPTR); in Emit()
198 assm->DataAlign(kDoubleSize); in Emit()
199 EmitGroup(assm, ConstantPoolEntry::OVERFLOWED, in Emit()
203 EmitGroup(assm, ConstantPoolEntry::OVERFLOWED, in Emit()
209 return !empty ? (assm->pc_offset() - emitted_label_.pos()) : 0; in Emit()
218 ConstantPool::ConstantPool(Assembler* assm) : assm_(assm) {} in ConstantPool() argument
440 ConstantPool::BlockScope::BlockScope(Assembler* assm, size_t margin) in BlockScope() argument
441 : pool_(&assm->constpool_) { in BlockScope()
446 ConstantPool::BlockScope::BlockScope(Assembler* assm, PoolEmissionCheck check) in BlockScope() argument
447 : pool_(&assm->constpool_) { in BlockScope()