Nous utilisons des cookies pour améliorer votre expérience de navigation. En savoir plus
Accepter
to the top
>
>
Posts: #Compiler

Posts: # Compiler

30 Avr 2026
Silent foe or quiet ally: Brief guide to alignment in C++. Part 3
Elizaveta Zhegalova
We've already covered basic field alignment and explored how inheritance layers data atop one another. By now you might think we have uncovered every trap. But not so fast! This topic has a...
...
16 Avr 2026
How do compilers work?
Aleksandra Uvarova
Even though we write code every day, we often view the compiler as a "black box." Today, let's explore how a compiler actually works, discuss its lifecycle, and see where trees come into...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
02 Fév 2026
Silent foe or quiet ally: Brief guide to alignment in C++. Part 2
Elizaveta Zhegalova
It seems like we've already revealed the secret of alignment and defeated an invisible enemy—unaligned access. Memory is under control, but performance still whispers, "Don't forget about...
...
29 Jan 2026
Silent foe or quiet ally: Brief guide to alignment in C++
Elizaveta Zhegalova
Imagine your program is a model of clean code—reviewed, tested, and seemingly flawless. But its performance still falls short of expectations. You've checked everything you know. Maybe...
...
28 Nov 2025
Open wide: Inspecting LLVM 21 with static analysis
Nikita Terentev
It has been over a year since the last check of the LLVM project with PVS-Studio, and in that time, two releases have come out. So, it's a good time to get back and analyze the fresh LLVM...
...
05 Nov 2025
Code legacy: Analyzing Erlang's C and C++ modules that have been running for decades
Elizaveta Zhegalova
Code for some Erlang/OTP modules is older than most modern junior developers. These files are the true digital patriarchs. For decades, they have made sure that banking transactions...
...
20 Nov 2024
19 errors in LLVM 19
Andrey Karpov
The PVS-Studio static analyzer can find errors even in such a high-quality and well-tested project as LLVM. To make sure it's not empty words, we occasionally check the project and post notes...
...
08 Jul 2024
An insect is sitting in your compiler and doesn't want to leave for 13 years
Grigory Semenchev
Let's imagine you have a perfect project. Tasks get done, your compiler compiles, static analyzers analyze, and releases get released. At some point, you decide to open an ancient file that...
...
11 Jui 2024
How much UB is in my compiler?
Alexey Smolskas
C and C++ developers have two bug-related headaches: memory leaks and undefined behavior. As you can guess, I'll talk about undefined behavior—and about "my" compiler. To be more precise, I'll...
...
29 Mai 2024
What errors are lurking in LLVM code?
Alexey Smolskas
LLVM is an open-source project with a pretty large code base. The acme in terms of code quality, considering its size and open-source nature. After all, it's the developers of compiler tools who...
...
View more Pagination arrow previous
Showing: - of 38