
Clang
SoftwareWikipedia
18
MENTIONS
8
EPISODES
7
PODCASTS
Search complete. 18 mentions across 8 episodes found for "Clang".
Oct 30, 2026
HID and Seek
F
24:53FabioHOST
The feature should write itself.
F
24:55FabioHOST
So this is using some fancy GCC and Clang optimization.
F
25:01FabioHOST
It's using one of the built-in, built-in unreachable, which tell the compiler that some chunk of coding is unreachable and it triggers some optimization.
F
25:14FabioHOST
And apparently the author, this is Mas, that did this, he managed to use it in a way that makes the compiler optimize out the API access indirection function, if I understand correctly.
Software engineering at Google & CS education with Titus Winters
T
25:39Titus WintersGUEST
If we own those things, maybe it's valuable to make them better.
T
25:42Titus WintersGUEST
But how do you do that when there's 50,000 call sites or 100,000 edits that need to be made to change that API? And so luckily I was friends and org chart cousins eventually with the compiler team, especially Clang LLVM people.
T
25:58Titus WintersGUEST
And so they started doing stuff in the AST transformation sort of space.
T
26:02Titus WintersGUEST
AST.
Assisted-By: Nobody
B
16:56BenjaminHOST
There's a pull request.
B
16:57BenjaminHOST
This one is not super new, is it? Like to add the Clang trade safety analysis.
B
17:03BenjaminHOST
And it's one of those checks where
F
17:04FabioHOST
for
B
17:06BenjaminHOST
introducing it, we need to fix our code first, right? And so that's why it's been around for this long.
F
17:11FabioHOST
I think it's been fixed at that time.
F
17:13FabioHOST
So when this was introduced, we didn't even have, this applies for Clang, right? So when this started, we didn't even have it in CI.
F
17:22FabioHOST
And I remember, I think Anna's thrown it at me because he knows we use Clang downstream and he was like, hey, this may break you.
Wasm Components in Firefox: Faster Web APIs, Better DX | WebAssembly Unleashed
R
12:32Ryan HuntGUEST
But I think people just kind of underestimate the problems involved with not having a standard like this.
R
12:38Ryan HuntGUEST
For one thing, none of the upstream compilers like Clang or Rust or Python want to have anything to do with writing JS code or generating JS code or having their CI do that.
R
12:52Ryan HuntGUEST
They just really want like a standard thing analogous to all the other platforms.
R
12:56Ryan HuntGUEST
They want an ABI to target.
Killing Reflection at Build Time: Avro, Codename One and Java Codegen (#103)
S
23:21Shai AlmogGUEST
I think the sort of the initial result approach is problematic because you're optimizing for a benchmark, and you get something that's good but not real.
S
23:35Shai AlmogGUEST
For instance, we support PGO, which is, um, the Clang, uh, approach for doing a benchmark run.
S
23:43Shai AlmogGUEST
But w- it's off by default, and we never use it in our benchmarks because I think of it as kind of like cheating because you're running sort of a warm-up that isn't really how the app will, uh, necessarily represent in, in practice.
S
23:58Shai AlmogGUEST
So we have it there because there are some special cases that might actually benefit from it.
P
Unknown podcast
Compiling From Source: What You Actually Get
Oct 14 · 2 Mentions
C
7:09CornHOST
The compiler is already very good.
C
7:12CornHOST
Modern GCC and Clang do a lot of work that used to require hand-tuning.
C
7:16CornHOST
If you write reasonable code and compile it at 02, you're already close to what the hardware can do for most workloads.
C
7:23CornHOST
The gap between a generic build and a tuned build is small because the generic build isn't leaving much on the table.
C
7:57CornHOST
It sounds like it.
C
7:58CornHOST
GCC with PGO came out 94% slower than a plain 02 build.
C
8:02CornHOST
Clang with PGO, 8.7% slower, and the reason is interesting.
C
8:07CornHOST
The optimizer used the profile to speculatively devirtualize the calls, replacing indirect calls, which the CPU predicts well, with type guards that mispredict.
Safety and Interoperability with Rust and C++
M
32:48Mathieu RoperHOST
And a bunch of stuff in the back end pipeline will just stop working.
M
32:53Mathieu RoperHOST
So maybe Google, I know they have some patches on Clang.
M
32:57Mathieu RoperHOST
So I don't know if it's because of that or it's because they do something smarter.
M
33:01Mathieu RoperHOST
I'm really curious about this.
19 MINS LATER
J
51:57Jon BaumanGUEST
They're already useful.
J
51:59Jon BaumanGUEST
And so I'm like, I think the thing that the Rust Foundation could do to help them is basically provide support and social connections when they get blocked by things.
J
52:13Jon BaumanGUEST
A good example of something like that was there was a longstanding bug for 128-bit integer API where Clang and GCC weren't agreeing.
J
52:27Jon BaumanGUEST
And so because, well, this is not really Clang, it's LLVM.
#565: Tachyon, Python 3.15's Built-in Sampling Profiler
P
31:13Pablo Galindo SalgadoGUEST
Yeah, yeah
M
31:14Michael KennedyHOST
... everything with your GCC and your Clang.
P
31:17Pablo Galindo SalgadoGUEST
Exactly.
P
31:17Pablo Galindo SalgadoGUEST
Give food to your code developer in the ground.
24 MINS LATER
L
55:45László Kiss-KollárGUEST
"Hey, how, how can we make this work in 3.14?" And, and that was the idea.
L
55:48László Kiss-KollárGUEST
You can just literally take the, the profiling package, right, and, and just copy that over, but it's not that simple.
L
55:55László Kiss-KollárGUEST
So there are, there are some changes in, in CPython, in, in internal CPython, uh, um, structures in Clang.
L
56:01László Kiss-KollárGUEST
And so you do get...