ICode9

精准搜索请尝试: 精确搜索
  • LLVM每日谈之五十四 新建后端的第二步校正(register set)2019-06-15 22:00:25

    新建后端的七大步骤,在前文《LLVM后端文档解析》中进行过介绍。我们在《创建一个LLVM新后端的第一步中文档与代码的差异》和《Target Registration的更正》中,已经列出了现有文档中第一步“Create a subclass of the TargetMachine class that describes characteristics of your

  • LLVM每日谈之五十五 浅谈对Pass的错误认知及其原因2019-06-15 22:00:08

    Pass作为LLVM的一个重要的组成部分,在LLVM IR层面和LLVM Backend层面都发挥了重要的作用。很多LLVM的使用者容易将Pass理解为LLVM IR层面的analysis和transform,而忽略了Pass在LLVM Backend层面的作用。而实际上,Pass在LLVM Backend层面发挥的作用一点都不小。以后端的结构为例: N

  • c – 程序加载/执行2019-06-09 22:38:45

    我是编译器的初学者,但我对学习程序的结构(二进制)以及如何在内存中读取和加载以执行它非常感兴趣.你们有什么电子书/书籍/教程建议我快速入门阅读?解决方法:编译器和可执行二进制文件是远程相关的. (实际的可执行文件是由链接器ld构建的,而不是编译器). 在Linux系统上,linux kernel

  • python – 构建LLVM失败,显示空错误消息2019-05-29 19:54:20

    我正在尝试构建LLVM 3.1和Clang 3.1.我按照Clang’s website的入门指南 – 检查必要位置的存储库,获取Python等. 如果我安装了Python 3.3,它会从主要的import main中提供Python语义错误,没有名为main的模块.如果我安装了Python 2.7,它会给出 CMake Error at CMakeLists.txt:307 (m

  • LLVM 后端移植 寄存器定义部分代码分析2019-05-22 13:54:49

    对经过前端翻译后生成的 LLVM 中间代码,通过后端代码生成器可以生成对特定后端处理器的后端代码。生成的后端代码可以两种形式存在:一种是以目标处理器的汇编代码形式,可以通过汇编器编译后得到相应的目标处理器二进制代码, 并能运行在目标处理器上;另一种是直接以二进制代码存

  • LLVM的安装2019-03-12 23:38:09

    1. 官网下载 llvm 2. 官网下载cmake 3. configure 执行 llvm 发现报错 4. 解压缩 cmake 5.将cmake 下面的bin 目录放到环境变量里面去 6. 创建一个 /llvm 类似的目录 7. 解压缩 llvm的安装包 并且pwd 相应的目录 例如为 /path 8. cd 到 /llvm 的目录执行命令 cmake /path 9. 执行成

  • 企业裁员 互联网寒冬真的到了么?2019-03-01 14:55:24

    今年,互联网寒冬的消息越传越广,年前就有很多互联网大厂发出了裁员的消息,包括大型企业滴滴,他算是首个年后正式宣布裁员的大公司,整体裁员比例占到全员的15%,涉及2000人左右。 紧随其后的是京东,京东也宣布将在今年开始业绩考核实行末位淘汰制,10%副总裁级别以上的高管将被淘汰。所以真的

  • 开发和调试第一个 LLVM Pass2019-02-05 18:56:43

    1. 下载和编译 LLVM LLVM 下载地址 http://releases.llvm.org/download.html,目前最新版是 6.0.0,下载完成之后,执行 tar 解压 llvm 包: tar -xzvf llvm-6.0.0.src.tar.xz 再下载 Clang 解压: tar -xzvf cfe-6.0.0.src.tar.xz 将 cfe-6.0.0.src 目录复制到 llvm-6.0.0.src/tools,重命名为

  • obfuscator-llvm Xcode集成配置2019-02-05 13:43:27

    一、简介 obfuscator-llvm 是一个开源的代码混淆编译器,能够使编译出来的文件添加垃圾代码和各种跳转流程,给逆向分析者增加难度。 二、编译 (1) 下载 目前最新版的是4.0的,下载地址是: https://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0,也可以用 git 下载。 (2) 安装 cm

  • obfuscator-llvm Theos 集成配置2019-02-05 13:42:47

    之前我写过一篇文章是关于在 Xcode 里怎么集成配置 obfuscator-llvmobfuscator-llvm Xcode集成配置 有些情况下我们使用 Theos 开发 tweak,需要将 obfuscator-llvm 集成到 Theos 里,这样编译出来的 dylib 也是混淆的。通过 官方的使用说明 了解,使用 obfuscator-llvm 的 clang 去编

  • 开发和调试第一个 LLVM Pass2019-02-05 13:41:58

    1. 下载和编译 LLVM LLVM 下载地址 http://releases.llvm.org/download.html,目前最新版是 6.0.0,下载完成之后,执行 tar 解压 llvm 包:   1 2 tar -xzvf llvm-6.0.0.src.tar.xz   再下载 Clang 解压:   1 2 tar -xzvf cfe-6.0.0.src.tar.xz  

  • 除了读书,穷人家的孩子怎么成为中产?2019-01-28 16:55:40

    中产阶级是一个经济学概念,一般指的是处于社会中等收入水平的阶级,他们主要靠工资及薪金谋生,他们一般受过良好教育,有一定的闲暇追求生活质量,对其劳动工作对象一般也拥有一定的管理权和支配权,也就是说,想要成为一名中产,你至少要超过一半在工作的人。这个薪资感觉很简单,但对于穷人阶级的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有