Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

Parent directory
AMDGPU
CommandGuide
DependenceGraphs
Frontend
GlobalISel
HistoricalNotes
PDB
Proposals
TableGen
_ocamldoc
_static
_templates
_themes
tutorial
AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst 201182 bytes
AMDGPUInstructionNotation.rst 3572 bytes
AMDGPUInstructionSyntax.rst 5992 bytes
AMDGPUModifierSyntax.rst 73117 bytes
AMDGPUOperandSyntax.rst 49786 bytes
AMDGPUUsage.rst 756656 bytes
ARM-BE-bitcastfail.png 29373 bytes
ARM-BE-bitcastsuccess.png 41468 bytes
ARM-BE-ld1.png 22561 bytes
ARM-BE-ldr.png 16516 bytes
AddingConstrainedIntrinsics.rst 3141 bytes
AdvancedBuilds.rst 7865 bytes
AliasAnalysis.rst 29875 bytes
Atomics.rst 30610 bytes
Benchmarking.rst 2537 bytes
BigEndianNEON.rst 12494 bytes
BitCodeFormat.rst 47727 bytes
BlockFrequencyTerminology.rst 4708 bytes
BranchWeightMetadata.rst 7276 bytes
BugLifeCycle.rst 4742 bytes
Bugpoint.rst 11378 bytes
BugpointRedesign.md 4022 bytes
BuildingADistribution.rst 12739 bytes
CFIVerify.rst 4467 bytes
CMake.rst 37481 bytes
CMakeLists.txt 5859 bytes
CMakePrimer.rst 15099 bytes
CodeGenerator.rst 117531 bytes
CodeOfConduct.rst 5086 bytes
CodeReview.rst 12761 bytes
CodingStandards.rst 64007 bytes
CommandLine.rst 69244 bytes
CompileCudaWithLLVM.rst 21569 bytes
CompilerWriterInfo.rst 9218 bytes
Contributing.rst 6915 bytes
Coroutines.rst 60539 bytes
CoverageMappingFormat.rst 28424 bytes
DebuggingJITedCode.rst 7088 bytes
DeveloperPolicy.rst 56929 bytes
Docker.rst 8176 bytes
ExceptionHandling.rst 41067 bytes
ExtendedIntegerResults.txt 5008 bytes
ExtendingLLVM.rst 12402 bytes
Extensions.rst 17159 bytes
FAQ.rst 12890 bytes
FaultMaps.rst 4552 bytes
FuzzingLLVM.rst 10193 bytes
GarbageCollection.rst 42559 bytes
GetElementPtr.rst 22685 bytes
GettingInvolved.rst 10417 bytes
GettingStarted.rst 49235 bytes
GettingStartedTutorials.rst 1074 bytes
GettingStartedVS.rst 9554 bytes
GitBisecting.rst 4753 bytes
GoldPlugin.rst 6190 bytes
GwpAsan.rst 13094 bytes
HowToAddABuilder.rst 4862 bytes
HowToBuildOnARM.rst 3697 bytes
HowToBuildWindowsItaniumPrograms.rst 6827 bytes
HowToBuildWithPGO.rst 7498 bytes
HowToCrossCompileBuiltinsOnArm.rst 13122 bytes
HowToCrossCompileLLVM.rst 7634 bytes
HowToReleaseLLVM.rst 13806 bytes
HowToSetUpLLVMStyleRTTI.rst 15705 bytes
HowToSubmitABug.rst 9512 bytes
HowToUpdateDebugInfo.rst 18977 bytes
HowToUseAttributes.rst 3526 bytes
HowToUseInstrMappings.rst 7771 bytes
InAlloca.rst 6420 bytes
JITLink.rst 47708 bytes
LangRef.rst 793620 bytes
Lexicon.rst 8832 bytes
LibFuzzer.rst 36573 bytes
LinkTimeOptimization.rst 11408 bytes
LoopTerminology.rst 24019 bytes
MCJIT-creation.png 26456 bytes
MCJIT-dyld-load.png 38960 bytes
MCJIT-engine-builder.png 18731 bytes
MCJIT-load-object.png 76467 bytes
MCJIT-load.png 27365 bytes
MCJIT-resolve-relocations.png 57621 bytes
MCJITDesignAndImplementation.rst 8669 bytes
MIRLangRef.rst 28018 bytes
Makefile.sphinx 5567 bytes
MarkdownQuickstartTemplate.md 4834 bytes
MarkedUpDisassembly.rst 3354 bytes
MeetupGuidelines.rst 3574 bytes
MemTagSanitizer.rst 3928 bytes
MemorySSA.rst 16570 bytes
MergeFunctions.rst 31499 bytes
NVPTXUsage.rst 29922 bytes
NewPassManager.rst 16769 bytes
ORCv2.rst 35081 bytes
OpaquePointers.rst 5160 bytes
OptBisect.rst 8832 bytes
Packaging.rst 2647 bytes
Passes.rst 49855 bytes
Phabricator.rst 12652 bytes
Phabricator_premerge_results.png 28229 bytes
Phabricator_premerge_unit_tests.png 25929 bytes
ProgrammersManual.rst 162667 bytes
Projects.rst 9660 bytes
README.txt 2494 bytes
Reference.rst 5361 bytes
ReleaseNotes.rst 5736 bytes
ReleaseProcess.rst 7573 bytes
Remarks.rst 19611 bytes
ReportingGuide.rst 6532 bytes
ScudoHardenedAllocator.rst 18408 bytes
Security.rst 15619 bytes
SegmentedStacks.rst 3137 bytes
SourceLevelDebugging.rst 86764 bytes
SpeculativeLoadHardening.md 52987 bytes
SphinxQuickstartTemplate.rst 5791 bytes
StackMaps.rst 21231 bytes
StackSafetyAnalysis.rst 2304 bytes
Statepoints.rst 37103 bytes
SupportLibrary.rst 11759 bytes
SupportPolicy.rst 11504 bytes
SystemLibrary.rst 209 bytes
TableGenFundamentals.rst 243 bytes
TestSuiteGuide.md 12946 bytes
TestSuiteMakefileGuide.rst 7896 bytes
TestingGuide.rst 22776 bytes
TransformMetadata.rst 15958 bytes
TypeMetadata.rst 11018 bytes
UserGuides.rst 6179 bytes
Vectorizers.rst 14381 bytes
WritingAnLLVMBackend.rst 83880 bytes
WritingAnLLVMNewPMPass.rst 7403 bytes
WritingAnLLVMPass.rst 60162 bytes
XRay.rst 15629 bytes
XRayExample.rst 17164 bytes
XRayFDRFormat.rst 19828 bytes
YamlIO.rst 33254 bytes
buildbot_worker_contact.png 52704 bytes
conf.py 9879 bytes
doxygen-mainpage.dox 784 bytes
doxygen.cfg.in 100457 bytes
epilogue-vectorization-cfg.png 73101 bytes
gcc-loops.png 21535 bytes
index.rst 2014 bytes
linpack-pc.png 13578 bytes
llvm-objdump.1 5494 bytes
loop-guard.svg 110735 bytes
loop-irreducible.svg 78226 bytes
loop-merge.svg 90198 bytes
loop-nested.svg 89878 bytes
loop-nonmaximal.svg 132529 bytes
loop-separate.svg 92865 bytes
loop-single.svg 36155 bytes
loop-terminology-guarded-loop.png 72585 bytes
loop-terminology-initial-loop.png 41638 bytes
loop-terminology-rotated-loop.png 61457 bytes
loop-terminology.svg 118891 bytes
make.bat 5092 bytes
re_format.7 18799 bytes
speculative_load_hardening_microbenchmarks.png 112926 bytes
yaml2obj.rst 10116 bytes