TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

LLVM 5.0.0 Release

239 pointsby zmodemover 7 years ago

10 comments

rui314over 7 years ago
&gt; .&#x2F;configure scripts generated by GNU autoconf determines whether a linker supports modern GNU-compatible features or not by searching for &quot;GNU&quot; in the --help message. To be compatible with the scripts, we decided to add a string &quot;(compatible with GNU linkers)&quot; to our --help message. This is a hack, but just like the web browser&#x27;s User-Agent string (which everyone still claim they are &quot;Mozilla&#x2F;5.0&quot;), we had no choice other than doing this to claim that we accept GNU-compatible options.<p><a href="http:&#x2F;&#x2F;releases.llvm.org&#x2F;5.0.0&#x2F;tools&#x2F;lld&#x2F;docs&#x2F;ReleaseNotes.html" rel="nofollow">http:&#x2F;&#x2F;releases.llvm.org&#x2F;5.0.0&#x2F;tools&#x2F;lld&#x2F;docs&#x2F;ReleaseNotes.h...</a><p>Even though I wrote it, I found this part a bit funny. Configure scripts are hacky by their nature, and we needed another hack to make their hack work. I&#x27;m not happy about that though.
评论 #15195459 未加载
mirekrusinover 7 years ago
This is the first time I can see Zig lang [1]. (Self-proclaimed?) C successor with manual memory management, ironed out edge cases, new take on error handling (that resembles well written error handling in C), generics, compile time reflection&#x2F;execution (macros?), import .h works directly, exporting to C works directly, nullable types etc... all sound quite interesting actually. Anybody has experience&#x2F;comments on the Zig lang, please?<p>[1] <a href="http:&#x2F;&#x2F;ziglang.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ziglang.org&#x2F;</a>
评论 #15196664 未加载
评论 #15195504 未加载
评论 #15195509 未加载
评论 #15195590 未加载
评论 #15195351 未加载
评论 #15195969 未加载
评论 #15197193 未加载
KenoFischerover 7 years ago
One feature I&#x27;m excited about in this release is proper support for non-integral address spaces. Allows us to do significantly more optimization in the presence of GC roots in Julia.
hawskiover 7 years ago
Does anyone know the state of the project to compile Linux Kernel with clang? Does this release help with such a goal?
评论 #15197777 未加载
评论 #15197314 未加载
mhh__over 7 years ago
Those LLD benchmarks are looking very impressive! Well done to all involved.
评论 #15196847 未加载
pc2g4dover 7 years ago
Better AVR support for Rust? Can anyone comment on this?
评论 #15196598 未加载
gcpover 7 years ago
<i>Added support for AMD Lightweight Profiling (LWP) instructions.</i><p>Funnily enough, AMD already deprecated those. They&#x27;re not in Zen.
gnuvinceover 7 years ago
What&#x27;s a good reference to get started with LLVM? I&#x27;ve been wanting to write an Oberon-2 compiler, but I don&#x27;t know what LLVM provides, nor how I might use it from Rust.
评论 #15197576 未加载
kccqzyover 7 years ago
&gt; Added heuristics to convert CMOV into branches when it may be profitable<p>Does anyone know why this is the case? I thought CMOVs are a straight win over branches but I guess modern CPUs might be more complicated than that.
评论 #15196557 未加载
评论 #15196525 未加载
0x0over 7 years ago
Just in time for Xcode 9? :)
评论 #15195266 未加载
评论 #15196811 未加载