自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ronnie88597的博客

更多文章见:https://github.com/ronnie88597/Notes

  • 博客(111)
  • 收藏
  • 关注

原创 gdb调试艺术之定义钩子命令:-D

gdb调试艺术之定义钩子命令:-D自定义钩子命令可以在命令执行前/后执行1.自定义命令执行前的钩子(gdb) define hook-echoType commands for definition of "hook-echo".End with a line saying just "end".>echo "<<<">end(gdb) echo"&...

2020-01-22 22:14:49 523

原创 分享超赞vim配置

Ubuntu下vim配置所在/etc/vim/vimrcwin平台下gvim配置所在\Program Files\Vim_vimrc个人喜好的配置如下:set fileencoding=utf-8 "文件编码格式set encoding=utf-8set cursorlineset smartindentset nuset icset isset hlsearchset gu...

2020-01-22 20:01:30 3460

原创 使用dd命令在Ubuntu系统下制作U盘启动盘

使用dd命令在Ubuntu系统下制作U盘启动盘系统:ubuntu-18.04.2-desktopU盘启动盘的安装系统:ubuntu-18.04.2-desktop-amd64.iso使用fdisk查看U盘信息sudo fdisk -l在我的系统上,U盘所在路径是:/dev/sdb然后格式化U盘sudo mkfs.vfat /dev/sdb -I将系统文件写入U盘sudo ...

2020-01-20 15:24:51 1658 1

转载 What’s wrong with this code?

Wednesday, April 7, 2010What’s wrong with this code?A user on IRC sent me this interesting KLEE example today, which I thought was cute enough I should post it.If you aren’t familiar with it, KLEE ...

2020-01-20 14:15:12 286

转载 What Every C Programmer Should Know About Undefined Behavior #3/3

Saturday, May 21, 2011What Every C Programmer Should Know About Undefined Behavior #3/3In Part 1 of the series, we took a look at undefined behavior in C and showed some cases where it allows C to ...

2020-01-20 14:14:38 495

转载 What Every C Programmer Should Know About Undefined Behavior #2/3

What Every C Programmer Should Know About Undefined Behavior #2/3In Part 1 of our series, we discussed what undefined behavior is, and how it allows C and C++ compilers to produce higher performance...

2020-01-20 14:13:55 679

转载 What Every C Programmer Should Know About Undefined Behavior #1/3

Friday, May 13, 2011What Every C Programmer Should Know About Undefined Behavior #1/3People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned ...

2020-01-20 14:13:09 557

转载 Using MCJIT with the Kaleidoscope Tutorial

Monday, July 22, 2013Using MCJIT with the Kaleidoscope TutorialYou may have noticed that there are two different JIT execution engines in the LLVM project. The older implementation (llvm::JIT) is a ...

2020-01-20 14:12:25 526

转载 Using clang for Chrome production builds on Linux

Using clang for Chrome production builds on LinuxChrome 38 was released early October 2014. It is the first release where the Linux binaries shipped to users are built by clang. Previously, this was ...

2020-01-19 09:10:36 482

转载 The x86 Disassembler

Wednesday, January 6, 2010The x86 DisassemblerDisassemblers make binary analysis work. With a reliable disassembler, you can solve high-level problems like tracing back through a program’s call s...

2020-01-19 09:09:54 307

转载 The LLVM Foundation

Thursday, April 3, 2014The LLVM FoundationThe LLVM umbrella project has grown over the years into a vibrant community made up of many sub-projects, with hundreds of contributors. The results of th...

2020-01-19 09:09:05 145

转载 The Dreaded Two-Phase Name Lookup

Friday, December 18, 2009The Dreaded Two-Phase Name LookupC++ has more than its fair share of dark, dank corners, especially where templates are concerned. One of the most vexing is “two-phase name ...

2020-01-19 09:08:35 276

转载 The clang-cl /fallback mode

The clang-cl /fallback modeThere has been a lot of work lately towards bringing an LLVM toolchain to the Windows platform (see A path forward for an LLVM toolchain on Windows). One result of that wor...

2020-01-19 09:07:43 222

转载 Testing libc++ with -fsanitize=undefined

Testing libc++ with -fsanitize=undefined[This article is re-posted in a slightly expanded form from Marshall’s blog]After my last article, Testing libc++ with Address Sanitizer, I thought “what othe...

2020-01-19 09:07:10 1441

转载 Testing libc++ with Address Sanitizer

Thursday, March 28, 2013Testing libc++ with Address Sanitizer[This article is re-posted in a slightly expanded form from Marshall’s blog]I’ve been running the libc++ tests off and on for a while. I...

2020-01-19 09:04:03 196

转载 TCE project: Co-design of application-specific processors with LLVM-based compilation support

TCE project: Co-design of application-specific processors with LLVM-based compilation supportTTA-based Codesign Environment (TCE) is an application-specific instruction-set processor (ASIP) design to...

2020-01-19 09:03:18 805

转载 Status of the C++11 Migrator

Monday, April 15, 2013Status of the C++11 MigratorSince the design document for cpp11-migrate, the C++11 migrator tool, was first proposed in early December 2012 development has been making steady p...

2020-01-19 09:02:31 228

转载 Simple guided fuzzing for libraries using LLVM's new libFuzzer

Fuzzing (or fuzz testing) is becoming increasingly popular. Fuzzing Clang and fuzzing Clang is not new: Clang-based AddressSanitizer and Clang itself has been extensively fuzzed using csmith Now we’...

2020-01-19 09:01:46 261

转载 Reduce Your Testcases with Bugpoint and Custom Scripts

Reduce Your Testcases with Bugpoint and Custom ScriptsLLVM provides many useful command line tools to handle bitcode: opt is the most widely known and is used to run individual passes on an IR module...

2020-01-19 09:01:01 456

转载 OpenMP* project

OpenMP* projectI am extremely glad to announce that Intel has decided to provide a copy of our Intel® open-source OpenMP* runtime as an LLVM sub-project (and the LLVM project has been kind enough t...

2020-01-18 22:10:37 124

转载 New Loop Vectorizer

Friday, December 7, 2012New Loop VectorizerI would like to give a brief update regarding the development of the Loop Vectorizer. LLVM now has two vectorizers: The Loop Vectorizer, which operates o...

2020-01-18 22:09:46 208

转载 New “lldb” Debugger

New “lldb” DebuggerI’m happy to announce a great new subproject of LLVM: LLDB. LLDB is a modern debugger infrastructure which is built (like the rest of LLVM) as a series of modular and reusable li...

2020-01-18 22:09:07 110

转载 New libunwind implementation in libc++abi

New libunwind implementation in libc++abiToday we are happy to announce that the LLVM family of C++ support libraries is more complete than ever. To enable clang++ to port to platforms that do not ...

2020-01-18 22:08:26 191

转载 New libc++ C++ Standard Library

I’m happy to announce a new subproject of LLVM: “libc++”. libc++ is an implementation of the C++ Standard Library, with a focus on standards compliance, highly efficient generated code, and with an...

2020-01-18 22:07:31 226

转载 New ELF Linker from the LLVM Project

New ELF Linker from the LLVM ProjectWe have been working hard for a few months now to rewrite the ELF support in lld, the LLVM linker. We are happy to announce that it has reached a significant mil...

2020-01-18 22:06:39 147

转载 Loop Vectorization: Diagnostics and Control

Loop Vectorization: Diagnostics and ControlLoop vectorization was first introduced in LLVM 3.2 and turned on by default in LLVM 3.3. It has been discussed previously on this blog in 2012 and 2013, as...

2020-01-18 22:05:51 423

转载 LLVM Recipient of the 2012 ACM System Software Award

LLVM Recipient of the 2012 ACM System Software Award The ACM just announced that the LLVM project is the recipient of the 2012 ACM System Software Award. This award recognizes a “software system tha...

2020-01-18 22:05:02 114

转载 LLVM in ClamAV

Tuesday, September 7, 2010LLVM in ClamAVNew in version 0.96, the ClamAV antivirus system extends its internal bytecode interpreter to support an LLVM JIT compiler. This JIT compiler allows for imp...

2020-01-18 22:04:22 194

转载 LLVM Foundation Granted 501©(3) Nonprofit Status

LLVM Foundation Granted 501©(3) Nonprofit StatusThe LLVM Foundation is proud to announce it has been officially approved as a public charity with tax-exempt status under Section 501©(3) of the Unite...

2020-01-18 22:03:32 252

转载 LLVM Foundation 2016 Announcements

LLVM Foundation 2016 Announcements With 2016 upon us, the LLVM Foundation would like to announce our plans for the year. If you are not familiar with the LLVM Foundation, we are a 501©(3) nonprofit ...

2020-01-18 22:02:44 128

转载 LLVM Debian/Ubuntu nightly packages

LLVM Debian/Ubuntu nightly packagesIn order to facilitate testing and to improve the deployment of the LLVM toolchain, we are happy to publish LLVM Debian/Ubuntu nightly packages. Read on for inform...

2020-01-18 22:01:52 311

转载 LLVM 3.3 Vectorization Improvements

Tuesday, May 28, 2013LLVM 3.3 Vectorization ImprovementsI would like to give a brief update regarding vectorization in LLVM. When LLVM 3.2 was released, it featured a new experimental loop vectorize...

2020-01-17 09:57:12 282

转载 LLVM 3.3 Released!

Wednesday, June 19, 2013LLVM 3.3 Released!LLVM 3.3 is now availableRelease NotesLLVM 3.3 is a big release: it adds new targets for the AArch64 and AMD R600 GPU architectures, adds support for IBM’...

2020-01-17 09:56:32 182

转载 LLVM 3.0 Type System Rewrite

Saturday, November 26, 2011LLVM 3.0 Type System RewriteOne of the most pervasive IR (and thus compiler API) changes in LLVM 3.0 was a complete reimplementation of the LLVM IR type system. This cha...

2020-01-17 09:55:54 677

转载 LLVM 3.0 Exception Handling Redesign

Monday, November 28, 2011LLVM 3.0 Exception Handling RedesignOne of the biggest IR changes in the LLVM 3.0 release is a redesign and reimplementation of the LLVM IR exception handling model. The ol...

2020-01-17 09:55:05 362

转载 LLDB is Coming to Windows

LLDB is Coming to WindowsWe’ve spoken in the past about teaching Clang to fully support Windows and be compatible with MSVC. Until now, a big missing piece in this story has been debugging the clan...

2020-01-17 09:54:07 366

转载 LLDB 3.3 and beyond

LLVM Project News and Details from the TrenchesFriday, June 28, 2013LLDB 3.3 and beyondThe LLVM project debugger (LLDB) has seen a recent upswing of activity around the LLVM 3.3 release. While the ...

2020-01-17 09:53:24 157

转载 ‘lit’ it

Thursday, December 17, 2009‘lit’ itIf you’ve been watching LLVM and Clang, you’ll notice that there is a new testing tool we are using called lit. Clang has already moved to it, and LLVM has support...

2020-01-17 09:52:42 291

转载 libc++ and C++1Y

libc++ and C++1YI am proud to announce that as of September 21, libc++ has a full implementation of the C++1Y standard library.In April of 2013, the C++ standards committee approved a draft version ...

2020-01-17 09:51:15 120

转载 Introduction to load elimination in the GVN pass

Thursday, December 17, 2009Introduction to load elimination in the GVN passOne very important optimization that the GVN pass (opt -gvn) does is load elimination. Load elimination involves several s...

2020-01-17 09:50:31 597

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除