综合技术 2017-09-08

LLVM 5.0.0 发布

LLVM 项目 释出了 最新的 5.0.0 版 。LLVM 前不久改变了版本方案,每发布一个大版本将增加一个版本号,小版本号变化……
综合编程 2017-09-08

LLVM 5.0.0 Release

[llvm-announce] LLVM 5.0.0 ReleaseHans Wennborg via llvm-announce llvm-announce at lists.llvm.org Thu Sep 7 11:45……
科技动态 2017-08-24

Deep Learning 的 IR“之争”

熟悉编译器的同学应该对下面的图片并不陌生。它就是大名鼎鼎的 LLVM 的 logo。Google Tensorflow XLA (Accelerated Linear Algebra) 就使……
综合编程 2017-08-14

An Intro to Compilers

How to Speak to Computers, Pre-Siri August 13, 2017 tl;dr: Learning new meanings for front-end and back-end . A compiler is j……
综合技术 2017-08-04

LLVM学习笔记(15)

3.4. DAG指令选择器的生成代码 3.4.1. 概述 选项-gen-dag-isel用于产生DAG指令选择器,处理这个选项的入口在EmitDAGISel。Tab……
综合编程 2017-07-29

Clangbuilder 和 libcxx

前言 作为一个 C++ 开发者,自然少不了与编译器打交道。 笔者在 2013年1月17日 发布了第一个 ClangOnWindows 二进制包 ClangOnWindows ……
综合技术 2017-07-14

LLVM学习笔记(14)

3.3.6.3. X86GenRegisterInfo的定义 CodeGen比MC的层次要高,MCRegisterInfo的信息是不足够的,因此从MCRegisterInfo派生了TargetR……
综合技术 2017-07-05

OCLint的那些事儿

作者介绍:胡定禹,美团点评点餐团队成员 前言 为了提高代码质量和代码检查的效率,软件开发过程中一般会使用静态代码分析工具来对程序正……
综合编程 2017-06-20

Contributing to Clang

June 20, 2017A year or so ago I started contributing code to Clang. For those of you who doesn’t know what Clang is; it is……