Introduction

This document aims to provide you with answers to frequently asked questions about the LLVM toolchain and its infrastructure.

In this FAQ, we will cover a range of topics related to LLVM, including its architecture, key components, usage, and optimization techniques. You will find explanations, examples, and best practices to help you leverage the power of LLVM in your projects.

Please note that this FAQ assumes some familiarity with compiler concepts and LLVM basics. If you are new to LLVM, it is recommended to start with the LLVM documentation and introductory resources to gain a foundational understanding before delving into this FAQ.

The document is divided into the following parts:

LLVM Compiler

Questions covering the LLVM compiler and its functions, the compilation phase and problems associated with it

LLVM Linker

Questions focused on LLVM Linker and its functionality, linker script and linking phase and problems related to it

License managing

Issues involving toolchain licensing, license servers and related problems

There will be overlap between the sections so if you can’t find what you are looking for in one section, try the other one.

In case you need further support or can’t find an answer to your question here, don’t hesitate to contact us at support@hightec-rt.com.