def _prepare(self, inputargs, operations, allgcrefs): self.fm = TFrameManager() # compute longevity of variables longevity = compute_vars_longevity(inputargs, operations) self.longevity = longevity self.rm = RegisterManager2( longevity, assembler=self.assembler, frame_manager=self.fm) return operations
def _prepare(self, inputargs, operations, allgcrefs): cpu = self.cpu self.fm = ARMFrameManager(cpu.get_baseofs_of_frame_field()) self.frame_manager = self.fm operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations, allgcrefs) # compute longevity of variables longevity = compute_vars_longevity(inputargs, operations) self.longevity = longevity fm = self.frame_manager asm = self.assembler self.vfprm = VFPRegisterManager(longevity, fm, asm) self.rm = CoreRegisterManager(longevity, fm, asm) return operations
def _prepare(self, inputargs, operations, allgcrefs): cpu = self.cpu self.fm = ARMFrameManager(cpu.get_baseofs_of_frame_field()) self.frame_manager = self.fm operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations, allgcrefs) # compute longevity of variables longevity, last_real_usage = compute_vars_longevity(inputargs, operations) self.longevity = longevity self.last_real_usage = last_real_usage fm = self.frame_manager asm = self.assembler self.vfprm = VFPRegisterManager(longevity, fm, asm) self.rm = CoreRegisterManager(longevity, fm, asm) return operations
def _prepare(self, inputargs, operations, allgcrefs): cpu = self.assembler.cpu self.fm = PPCFrameManager(cpu.get_baseofs_of_frame_field()) operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations, allgcrefs) # compute longevity of variables longevity, last_real_usage = compute_vars_longevity( inputargs, operations) self.longevity = longevity self.last_real_usage = last_real_usage self.rm = PPCRegisterManager(self.longevity, frame_manager=self.fm, assembler=self.assembler) self.fprm = FPRegisterManager(self.longevity, frame_manager=self.fm, assembler=self.assembler) return operations
def _prepare(self, inputargs, operations, allgcrefs): cpu = self.assembler.cpu self.fm = PPCFrameManager(cpu.get_baseofs_of_frame_field()) operations = cpu.gc_ll_descr.rewrite_assembler(cpu, operations, allgcrefs) # compute longevity of variables longevity, last_real_usage = compute_vars_longevity( inputargs, operations) self.longevity = longevity self.last_real_usage = last_real_usage self.rm = PPCRegisterManager(self.longevity, frame_manager = self.fm, assembler = self.assembler) self.fprm = FPRegisterManager(self.longevity, frame_manager = self.fm, assembler = self.assembler) self.vrm = VectorRegisterManager(self.longevity, frame_manager = self.fm, assembler = self.assembler) return operations