1. 云栖社区>
  2. 全部标签>
  3. #clang#
clang

#clang#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

LLVM每日谈之二十一 一些关于编译器和LLVM/Clang的代码

作者:史宁宁(snsn1984) 自己收集了一些LLVM/Clang的代码,并且自己也在一点一点的写一些LLVM/Clang以及编译器的代码,在这里把这些代码库分享出来,欢迎大家交流探讨。

llvm python HTTPS c++ 源码 索引 clang github

深入研究Clang(五) Clang Lexer代码阅读笔记之Lexer

作者:史宁宁(snsn1984) Clang的Lexer(词法分析器)的源码的主要位置如下: clang/lib/Lex    这里是主要的Lexer的代码; clang/include/clang/Lex   这里是Lexer的头文件代码的位置; 同时,Lexer还使用了clangBasic库,所以要分析Lexer的代码,clangBasic(clang/lib/Basic)的一些代码也会用到。

clang 空格 void

深入研究Clang(六) Clang Lexer代码阅读笔记之Preprocesser

作者:史宁宁(snsn1984) clang/include/clang/Lex/Preprocesser.h 这个文件是包含clang::Preprocesser类的定义的头文件。

clang source

深入研究Clang(七) Clang Lexer代码阅读笔记之Lexer

作者:史宁宁(snsn1984) 源码位置:clang/lib/Lexer.cpp 源码网络地址:http://clang.llvm.org/doxygen/Lexer_8cpp_source.html Lexer.cpp这个文件,是Clang这个前端的词法分析器的主要文件,它的内容是对Lexer这个类的具体实现,原文件的注释中:“This file implements the Lexer and Token interfaces.” 这么解释这个文件的,但是Token只有两个简单函数的实现,剩下的都是Lexer的实现。

llvm 函数 http clang Create html utf-8

深入研究Clang(八) Clang代码阅读之打log读流程1

这个过程简单的分为几步。 第一步:写一个简单的小程序,hello.c。内容如下: #includeint main() {  printf("Hello world!\n");} 第二步:找出如何在LLVM里面输出信息,最后选择采用llvm::errs(),等于采用了LLVM的错误机制。

llvm 函数 LOG 源码 ADD cpp clang Driver

深入研究Clang(九) Clang代码阅读之打log读流程2

继续上一篇,同样的hello.c,同样的执行过程,只不过继续添加了一些log信息,而且对代码进行了更近一步的挖掘。先看输入和输出的log信息(前半部分): shining@shining-VirtualBox:~/llvm-3.

llvm 函数 LOG cpp clang Driver Unix

Generate C interface from C++ source code using Clang libtooling

原文地址 Generate C interface from C++ source code using Clang libtooling Dec 6, 2016 · 24 minute read · Comments clangllvmCC++I develop...

c++ code string clang class source type IT

LLVM每日谈之二十三 LLVM/Clang编译Linux内核资料

作者:史宁宁(snsn1984) 之前有朋友问到这个问题,是否有使用LLVM/Clang编译Linux内核的,随手找了一些相关资料,在这里贴出来,与大家共享。 网址:http://llvm.

linux llvm http kernel clang

Devirtualization in LLVM and Clang

Devirtualization in LLVM and Clang This blog post is part of a series of blog posts from students who were funded by the LLVM Found...

llvm c++ BY clang void metadata Group IT

深入研究Clang(十) Clang Static Analyzer简介

Clang Static Analyzer 官网地址:http://clang-analyzer.llvm.org/ Clang Static Analyer是一个源码分析工具,它可以发现C、C++和Objective-C程序中的bug。

llvm c++ http 源码 static objective-c clang

LLVM每日谈之二十四 Google的ClangMR

ClangMR的论文《Large-Scale Automated Refactoring Using ClangMR》:http://www.hyrumwright.org/papers/icsm2013.pdf ClangMR是Goolge的一个工具,严格的说,并不属于Clang家族,是属于基于Clang所构建的一个工具。

llvm c++ API clang google Mapreduce

GCC 合并了我写的代码,从编译器开始解决安全问题

本文讲的是GCC 合并了我写的代码,从编译器开始解决安全问题,我在GCC上实现的trace-cmp功能正式成为GCC官方标准。Wish Wu是我的英文名。

linux 安全 算法 函数 HTTPS 操作系统 clang google gcc 插件

C++11 memory order

C++11引入了atomic和memory order支持,使得写可移植的无锁数据结构成为可能。 其中memory order支持两种形式的API,一种是在操作一个atomic变量时指定memory order,另外一种是单独指定memory order的atomic_thread_fence()函数调用. 1. memory order主要有以下几种: --------------

c++ 阿里技术协会 lock clang CPU thread x86 lockless memoryorder

llvm + gpdb 环境搭建

主要是为了继续研究llvm 对greenplum的性能提升

数据存储与数据库 llvm 分布式 Greenplum 源码 code clang

8
GO