Lines Matching defs:assm

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