Главная
Study mode:
on
1
Introduction
2
Clang
3
GCC
4
Optimization Flags
5
Optimization Flags Output
6
Strictaliasing
7
Inlining
8
Stack Optimization
9
Size Optimization
10
Profile Guided Optimization
11
Profile Generate
12
LTO
13
AutoVectorization
14
CPU Optimizations
15
Builtin Functions
16
Unsupported Extensions
17
Summary
Description:
Explore GCC and Clang/LLVM compiler optimizations for Embedded Linux development in this comprehensive conference talk. Discover how to boost performance and reduce size on constrained systems through specific command-line options, architecture-specific tunings, and code-writing techniques. Learn to balance power, performance, and size optimizations while focusing primarily on C with some coverage of C++. Gain insights into writing compiler-friendly code, leveraging profile-guided optimization, link-time optimization, and auto-vectorization. Delve into CPU optimizations, builtin functions, and unsupported extensions to enhance your embedded Linux projects across multiple architectures.

GCC and Clang Optimizations for Embedded Linux Development

Linux Foundation
Add to list
0:00 / 0:00