LLVM IR IFuncs
概述 特性 文档 活动 博客 快速开始 命令指南 语言参考 语言实现教程 Pass编写教程
WebAssembly Emscripten

LLVM IR IFuncs

IFuncs就像别名一样,不会创建任何新的数据或func。它们只是动态链接器通过调用解析器函数在运行时解析的一个新符号。

IFuncs有一个名称和一个解析器,它是动态链接器调用的函数,它返回与该名称关联的另一个函数的地址。

IFunc可能具有可选的链接类型和可选的可见性样式。

Syntax:

@<Name> = [Linkage] [Visibility] ifunc <IFuncTy>, <ResolverTy>* @<Resolver>

LLVM语言参考手册

  • 手册简介
  • 标识符
  • 模块结构
  • 链接类型
  • 调用约定
  • 可见性规则
  • DLL存储类别
  • 线程存储模型
  • 运行时抢占说明
  • 结构体类型
  • 非整数指针类型
  • 全局变量
  • 函数
  • 别名
  • IFuncs
  • Comdats
  • 命名元数据
  • 参数属性
  • 垃圾回收策略名称
  • 前缀数据(Prefix Data)
  • 序言数据(Prologue Data)
  • 属性组
  • 操作数绑定
  • 模块级内联汇编
  • 数据布局(data layout)
  • 指针别名规则
  • 内存访问
  • 浮点环境
  • 类型系统
  • 常量
  • 内联汇编表达式

最新文章

2019-11-21
基于LLVM开发Clang插件进行代码风格检查

2019-05-15
[llvm cookbook] 模块化设计示例

2019-05-15
[llvm cookbook] IR优化

2019-05-14
DWARF详解

2019-05-13
Obfuscation-llvm混淆flatten源码分析

归档

  • 十一月 2019 1
  • 五月 2019 17
  • 四月 2019 14
  • 三月 2019 7
LLVM IR IFuncs

© 2024 LLVM中文网 
LLVM中文网由刘骁锋网创建并维护。