
Learn to develop a custom refactoring tool using Clang, enhancing your C++ code manipulation capabilities and improving software maintenance efficiency.

Explore techniques for modernizing C++ code with preprocessor-aware automated refactoring using Boost.Wave and Clang tools. Learn to update legacy code to modern idioms while handling preprocessor constructs.

Explore LLVM and clang libraries for custom C++ tools. Learn AST representation, static analysis, and source-to-source transformations to enhance workflow and productivity.

Explore automated refactoring techniques for large-scale C++ projects, focusing on cross-translation unit changes. Learn about AST-based code rewriting, metadata generation, and edit analysis using Clang and Google Flume.

Exploring LLVM adoption for Hexagon DSP, covering Linux kernel and user space compilation challenges, solutions, and ongoing issues in replacing GCC with LLVM toolchain.

Explore challenges and solutions in porting Android userland to clang 3.3, including compatibility issues, bug fixes, and code reorganizations. Discuss future improvements for clang-built Android systems.

Explore Clang and LLVM for Linux kernel development, covering priorities, tools, and techniques to enhance compilation, debugging, and code analysis processes.

Explore recent advancements in compilers and C libraries, comparing alternatives to traditional GNU tools and discussing their advantages, drawbacks, and potential pitfalls for embedded systems.

Explore the evolving C++ ecosystem, from compilers and debuggers to build systems and code analyzers. Gain insights into standard tools for efficient C++ development and project management.

Explore advanced C++ reflection techniques without macros or markup, including SFINAE, struct reflection, and innovative approaches to enhance code introspection capabilities.

Explore a tool for analyzing and profiling overloaded function calls in C++. Learn about fundamental overloading rules, tricky examples, and how to optimize compilation time using the open-source inspector.

Explore the evolving C++ ecosystem, from compilers and debuggers to build systems and dependency managers. Gain insights into standard tools for effective C++ development.

Explore LLVM optimization remarks to enhance code performance. Learn to decipher compiler logs, identify missed optimizations, and leverage tools like opt-viewer for actionable insights.

Eliminate C++ undefined behavior, plug-in contract violations, and Intel assumptions in legacy codebases. Learn strategies for supporting new platforms and improving code quality in audio plugins.

Explore RADSan, a realtime-safety sanitizer for LLVM. Learn about sanitizers, realtime-safety testing, RADSan's components, and how to implement it in your projects. Discuss community sharing strategies.

Explore Modern C++ and cppfront's implementation of 'is', 'as', and UFCS. Learn about challenges, achievements, and future directions in refining these key functionalities.

Learn to create C++ automated refactoring tools using Clang, scaling expert knowledge and ensuring best practices across large codebases. Discover practical applications for improving code quality efficiently.

Explore the complexities of implementing the C++ Standard Library, including design opportunities, constraints, and user considerations. Gain insights into the unique challenges faced by library developers.

Discover how to leverage Clang tools for automated C++ code refactoring, config generation, and semantic code search, enhancing development workflow and efficiency.

Black Hat Asia 2025