# LLVM Weekly - #17, Apr 28th 2014

DevFeed: [LLVM Weekly - #17, Apr 28th 2014](<https://devfeed.tech/articles/llvm-weekly-17-apr-28th-2014-42911.md>)

Original publisher: [Read original article](<https://blog.llvm.org/2014/04/llvm-weekly-17-apr-28th-2014.html>)

Author: Alex Bradbury

Published: 2014-04-28T07:50:00Z

Content type: news

Language: en

Sources: [The LLVM Project Blog](<https://devfeed.tech/sources/the-llvm-project-blog.md>)

Topics: [LLVM](<https://devfeed.tech/topics/llvm.md>), [compilers](<https://devfeed.tech/topics/compilers.md>), [clang](<https://devfeed.tech/topics/clang.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>)

Tags: [2014](<https://devfeed.tech/tags/2014.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [clang](<https://devfeed.tech/tags/clang.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [graph](<https://devfeed.tech/tags/graph.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [llvmweekly](<https://devfeed.tech/tags/llvmweekly.md>), [lto](<https://devfeed.tech/tags/lto.md>), [news](<https://devfeed.tech/tags/news.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [release](<https://devfeed.tech/tags/release.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

## AI overview

This issue of LLVM Weekly covers developments in LLVM, Clang, GCC, and related projects. It discusses GCC 4.9.0, link-time optimization comparisons, graph algorithms in optimizing compilers, proposed LLVM IR intrinsics, an AArch64-to-ARM64 merge, Clang website material, sanitizer findings, and LLVM and Clang testing.

## Source excerpt

Welcome to the 17th issue of LLVM Weekly, a weekly newsletter (published every Monday) covering developments in LLVM, Clang, and related projects. LLVM Weekly is brought to you by Alex Bradbury. Subscribe to future issues at http://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback to asb@asbradbury.org, or @llvmweekly or @asbradbury on Twitter. Last week I wondered why the GCC logo is a GNU leaping out of an egg. Thank you to everyone who wrote in to let me know it is a reference to EGCS. GCC was of course famously forked as EGCS which was later merged back in. Apparently this was pronounced by some as "eggs". Mystery solved. The canonical home for this issue can be found here at llvmweekly.org. News and articles from around the web GCC 4.9.0 was released last Tuesday. See here for more detailed notes on changes in this release. Honza Hubička wrote a blog post on the history of linktime optimisation in GCC, which was followed by a post containing a benchmark comparison of LTO in GCC vs LLVM. On Twitter, @lambdamix drew my attention to Notes on Graph Algorithms Used in Optimizing Compilers (PDF). I imagine it will be of interest to many LLVM Weekly readers. On the mailing lists Michael Zolotukhin proposes extending LLVM IR with new intrinsics for safe division. These join the existing intrinsics for addition with overflow. Filip Pizlo follows up with a description of how it would be used for various potential language frontends. Michael has also posted a detailed justification in answer to concerns raised. James Molloy shares an updated on the AArch64 to ARM64 merge, including time estimates for remaining tasks. The initial merge should be complete before LLVM 3.5. Additionally, Ana Pazos has gained permission to share relative SPEC2000 figures for ARM64 vs AArch64. Sylvestre Ledru proposes removing outdated marketing material from the Clang website. In particular, the performance comparisons are with GCC 4.0 o