logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LLVM Cpu0 新后端2 第三部分 (包括mips扩栈 回栈策略)

LLVM手动开发一个新后端的系列课程的记录分享

文章图片
#开发语言#arm#c++ +1
C++ CRTP介绍

继承自模板类;派生类将自身作为参数传给模板类。// 我们先定义一个模板类作为基类class Base...// 定义一个派生类,这个类继承以自身作为参数的基类...

文章图片
#c++#开发语言
AArch64 ARM64 寄存器介绍

除了上述通用寄存器,还有FPSR(浮点状态寄存器)和 FPCR(浮点控制寄存器)等。X29寄存器和X30寄存器在函数调用和堆栈帧的管理中扮演着关键角色。AArch64架构提供了31个通用寄存器,每个寄存器都可以用作64位X寄存器(X0~X30)或32位W寄存器(W0~W30)。使用X寄存器将导致64位的计算,使用W寄存器将导致32位的计算。EL0、EL1、EL2和EL3是AArch64架构中定义的

文章图片
#arm#c++
到底了