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
CompoundStmtScope.c 148 bytes
DelayedTemplateParsing.cpp 3189 bytes
MicrosoftExtensions.c 5312 bytes
MicrosoftExtensions.cpp 15827 bytes
MicrosoftExtensionsInlineAsm.c 302 bytes
PR11000.cpp 207 bytes
PR21872.cpp 237 bytes
access-spec-attrs.cpp 373 bytes
altivec-csk-bool.c 470 bytes
altivec.c 8319 bytes
annotation-token-in-lexed-body.cpp 259 bytes
argument_qualified.c 63 bytes
argument_redef.c 174 bytes
argument_scope.c 95 bytes
arm-windows-calling-convention-handling.c 392 bytes
asm-constraints-pr7869.c 1497 bytes
asm.c 1453 bytes
asm.cpp 629 bytes
atomic.c 1799 bytes
attr-availability.c 2141 bytes
attr-external-source-symbol-cxx11.cpp 176 bytes
attr-external-source-symbol.m 5175 bytes
attributes.c 3713 bytes
attributes.mm 1349 bytes
backtrack-crash.cpp 115 bytes
backtrack-off-by-one.cpp 948 bytes
bad-control.c 674 bytes
block-block-storageclass.c 327 bytes
block-pointer-decl.c 512 bytes
bracket-crash.cpp 133 bytes
brackets.c 2732 bytes
brackets.cpp 5606 bytes
builtin_classify_type.c 610 bytes
builtin_types_compatible.c 2274 bytes
c-namespace.c 79 bytes
c11-noreturn.c 1008 bytes
c1x-alignas.c 510 bytes
c1x-generic-selection.c 425 bytes
c2x-attributes.c 3174 bytes
c2x-attributes.m 327 bytes
captured-statements.c 274 bytes
char-literal-printing.c 2191 bytes
check-objc2-syntax-1.m 249 bytes
check-syntax-1.m 624 bytes
check_cast.c 339 bytes
colon-colon-parentheses.cpp 1263 bytes
completely-empty-header-file.h 0 bytes
compound_literal.c 197 bytes
control-scope.c 277 bytes
crash-report.c 271 bytes
cuda-force-host-device-templates.cu 1191 bytes
cuda-force-host-device.cu 891 bytes
cuda-kernel-call-c++11.cu 391 bytes
cuda-kernel-call.cu 517 bytes
cxx-altivec.cpp 9416 bytes
cxx-ambig-decl-expr-xfail.cpp 304 bytes
cxx-ambig-decl-expr.cpp 522 bytes
cxx-ambig-init-templ.cpp 5530 bytes
cxx-ambig-paren-expr-asan.cpp 379 bytes
cxx-ambig-paren-expr.cpp 1601 bytes
cxx-attributes.cpp 1073 bytes
cxx-bool.cpp 179 bytes
cxx-casting.cpp 4937 bytes
cxx-class-template-specialization.cpp 243 bytes
cxx-class.cpp 9947 bytes
cxx-concept-declaration.cpp 187 bytes
cxx-concepts-ambig-constraint-expr.cpp 1262 bytes
cxx-concepts-requires-clause.cpp 1519 bytes
cxx-condition.cpp 549 bytes
cxx-decl.cpp 8256 bytes
cxx-default-args.cpp 1455 bytes
cxx-default-delete.cpp 765 bytes
cxx-ext-delete-default.cpp 392 bytes
cxx-extern-c-array.cpp 196 bytes
cxx-extra-semi.cpp 1669 bytes
cxx-friend.cpp 1384 bytes
cxx-in-c.c 239 bytes
cxx-invalid-for-range.cpp 737 bytes
cxx-invalid-function-decl.cpp 2018 bytes
cxx-member-crash.cpp 1117 bytes
cxx-member-init-missing-paren-crash.cpp 227 bytes
cxx-member-initializers.cpp 2388 bytes
cxx-modules-interface.cppm 719 bytes
cxx-namespace-alias.cpp 306 bytes
cxx-reference.cpp 861 bytes
cxx-stmt.cpp 1225 bytes
cxx-template-argument.cpp 4613 bytes
cxx-template-decl.cpp 8179 bytes
cxx-throw.cpp 462 bytes
cxx-typeid.cpp 281 bytes
cxx-typeof.cpp 468 bytes
cxx-undeclared-identifier.cpp 689 bytes
cxx-using-declaration.cpp 1116 bytes
cxx-using-directive.cpp 1221 bytes
cxx-variadic-func.cpp 295 bytes
cxx0x-ambig.cpp 6390 bytes
cxx0x-attributes.cpp 16255 bytes
cxx0x-condition.cpp 1396 bytes
cxx0x-decl.cpp 5182 bytes
cxx0x-for-range.cpp 1508 bytes
cxx0x-in-cxx98.cpp 1292 bytes
cxx0x-lambda-expressions.cpp 4302 bytes
cxx0x-literal-operators.cpp 460 bytes
cxx0x-member-initializers.cpp 1157 bytes
cxx0x-override-control-keywords.cpp 438 bytes
cxx0x-rvalue-reference.cpp 295 bytes
cxx11-base-spec-attributes.cpp 543 bytes
cxx11-brace-initializers.cpp 669 bytes
cxx11-stmt-attributes.cpp 5416 bytes
cxx11-templates.cpp 2481 bytes
cxx11-type-specifier.cpp 810 bytes
cxx11-user-defined-literals.cpp 6443 bytes
cxx1z-attributes.cpp 385 bytes
cxx1z-class-template-argument-deduction.cpp 11399 bytes
cxx1z-constexpr-lambdas.cpp 1387 bytes
cxx1z-coroutines.cpp 883 bytes
cxx1z-decomposition.cpp 6915 bytes
cxx1z-fold-expressions.cpp 3862 bytes
cxx1z-init-statement.cpp 1481 bytes
cxx1z-nested-namespace-definition.cpp 956 bytes
cxx1z-using-declaration.cpp 754 bytes
cxx2a-bitfield-init.cpp 537 bytes
cxx2a-spaceship.cpp 649 bytes
debugger-import-module.m 149 bytes
declarators.c 4335 bytes
declspec-recovery.c 469 bytes
declspec-supported.c 303 bytes
decomposed-condition.cpp 2942 bytes
designator.c 376 bytes
diag-crash.c 240 bytes
editor-placeholder-recovery.cpp 2281 bytes
empty-translation-unit.c 413 bytes
encode.m 177 bytes
enhanced-proto-1.m 258 bytes
eof.cpp 455 bytes
eof2.cpp 459 bytes
expressions.c 1957 bytes
expressions.m 131 bytes
extension.c 391 bytes
extra-semi.cpp 638 bytes
for.cpp 680 bytes
function-decls.c 200 bytes
gcc-__final-compatibility.cpp 387 bytes
gcc-for-loop-init-compatibility.c 390 bytes
goto.c 459 bytes
if-scope-c90.c 168 bytes
if-scope-c99.c 191 bytes
implicit-casts.c 435 bytes
knr_parameter_attributes.c 214 bytes
lambda-attr.cu 2277 bytes
method-def-in-class.m 272 bytes
method-prototype-1.m 1568 bytes
missing-closing-rbrace.m 155 bytes
missing-end-2.m 441 bytes
missing-end-3.m 288 bytes
missing-end-4.m 1496 bytes
missing-end.m 208 bytes
missing-selector-name.mm 1039 bytes
ms-anachronism.c 195 bytes
ms-if-exists.c 1213 bytes
ms-if-exists.cpp 1948 bytes
ms-inline-asm-nested-braces.c 294 bytes
ms-inline-asm.c 1282 bytes
ms-seh.c 532 bytes
ms-square-bracket-attributes.mm 7347 bytes
namelookup-bug-1.c 121 bytes
namelookup-bug-2.c 186 bytes
namespace-alias-attr.cpp 164 bytes
namespaces.cpp 462 bytes
no-gnu-inline-asm.c 481 bytes
nullability.c 792 bytes
objc-alias-printing.m 222 bytes
objc-at-directive-fixit.m 1231 bytes
objc-at-implementation-eof-crash.m 546 bytes
objc-at-interface-eof-crash.m 469 bytes
objc-attr.m 831 bytes
objc-available.m 1348 bytes
objc-boxing.m 756 bytes
objc-category-neg-1.m 476 bytes
objc-class-property.m 395 bytes
objc-cxx-keyword-identifiers.mm 2363 bytes
objc-default-ctor-init.mm 381 bytes
objc-diag-width.mm 259 bytes
objc-error-qualified-implementation.m 859 bytes
objc-forcollection-1.m 749 bytes
objc-forcollection-neg-2.m 944 bytes
objc-forcollection-neg.m 1094 bytes
objc-foreach-syntax.m 619 bytes
objc-init.m 1972 bytes
objc-interfaces.m 334 bytes
objc-messaging-1.m 1202 bytes
objc-messaging-neg-1.m 316 bytes
objc-missing-impl.m 116 bytes
objc-property-syntax.m 715 bytes
objc-quirks.m 694 bytes
objc-recover.mm 1667 bytes
objc-synthesized-recover.m 280 bytes
objc-try-catch-1.m 1525 bytes
objc-type-printing.m 270 bytes
objcbridge-related-attribute.m 1548 bytes
objcxx-at.mm 433 bytes
objcxx-lambda-expressions-neg.mm 349 bytes
objcxx0x-lambda-expressions.mm 1868 bytes
objcxx11-attributes.mm 2643 bytes
objcxx11-initialized-temps.mm 643 bytes
objcxx11-invalid-lambda.cpp 593 bytes
objcxx11-messaging-and-lambda.mm 520 bytes
objcxx11-protocol-in-template.mm 348 bytes
objcxx11-user-defined-literal.mm 136 bytes
objcxx14-protocol-in-template.mm 339 bytes
offsetof.c 354 bytes
opencl-astype.cl 819 bytes
opencl-atomics-cl20.cl 4698 bytes
opencl-cl20.cl 954 bytes
opencl-cxx-keywords.cl 1918 bytes
opencl-cxx-virtual.cl 892 bytes
opencl-image-access.cl 460 bytes
opencl-kernel.cl 132 bytes
opencl-keywords.cl 144 bytes
opencl-pragma.cl 762 bytes
opencl-storage-class.cl 861 bytes
opencl-unroll-hint.cl 301 bytes
parenthesis-balance.cpp 436 bytes
parmvardecl_conversion.c 99 bytes
parser_overflow.c 33996 bytes
placeholder-recovery.m 586 bytes
pointer-arithmetic.c 400 bytes
pointer_promotion.c 785 bytes
pragma-attribute-declspec.cpp 654 bytes
pragma-attribute.cpp 18137 bytes
pragma-fp-contract.c 305 bytes
pragma-fp.cpp 1705 bytes
pragma-loop-safety.cpp 1601 bytes
pragma-loop.cpp 12848 bytes
pragma-optimize-diagnostics.cpp 954 bytes
pragma-options.c 1225 bytes
pragma-options.cpp 159 bytes
pragma-pack.c 1699 bytes
pragma-unroll.cpp 3411 bytes
pragma-visibility.c 624 bytes
pragma-visibility2.c 424 bytes
pragma-weak.c 1096 bytes
promote_types_in_proto.c 227 bytes
recovery.c 2425 bytes
recovery.cpp 7564 bytes
recovery.m 173 bytes
recursion-limits.cpp 8576 bytes
selector-1.m 646 bytes
skip-function-bodies.h 35 bytes
skip-function-bodies.mm 2520 bytes
statements.c 1731 bytes
struct-recursion.c 203 bytes
switch-recovery.cpp 6059 bytes
top-level-semi-cxx0x.cpp 192 bytes
traditional_arg_scope.c 194 bytes
typeof.c 982 bytes
types.c 277 bytes
vector-cast-define.cl 209 bytes
vsx.c 551 bytes
warn-cuda-compat.cu 470 bytes
warn-dangling-else.cpp 1496 bytes
warn-semicolon-before-method-body.m 534 bytes
x64-windows-calling-convention-handling.c 304 bytes