Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
460 commits
Select commit Hold shift + click to select a range
88f8956
[mlir] Fix MLIRTestDialect dependency in MLIRTestIR
nikic Feb 4, 2025
dfa60a7
[flang] Move FIRSupport dependency to correct place (#125697)
nikic Feb 5, 2025
4c4ed5e
[flang][cmake] Fix bcc dependencies (#125822)
nikic Feb 5, 2025
756daab
[ATfL] Add ability to specify OS name, and update help text (#88)
pawosm-arm Feb 11, 2025
7ffa9e9
Automerge: [mlir] Fix MLIRTestDialect dependency in MLIRTestIR
nikic Feb 4, 2025
d3d25df
Automerge: [flang] Move FIRSupport dependency to correct place (#125697)
nikic Feb 5, 2025
8ce2c09
Automerge: [flang][cmake] Fix bcc dependencies (#125822)
nikic Feb 5, 2025
6195c3a
[Clang] Fix __{add,remove}_pointer in Objective-C++ (#123678)
philnik777 Jan 30, 2025
1ee32d2
[Clang] Add width handling for <gpuintrin.h> shuffle helper (#125896)
jhuber6 Feb 5, 2025
9e7f835
[Clang] Fix test after new argument was added
jhuber6 Feb 5, 2025
553185b
[BOLT,test] Link against a shared object to test PLT (#125625)
MaskRay Feb 5, 2025
25ab4ad
Automerge: [Clang] Fix __{add,remove}_pointer in Objective-C++ (#123678)
philnik777 Jan 30, 2025
2e11ed4
Automerge: [Clang] Add width handling for <gpuintrin.h> shuffle helpe…
jhuber6 Feb 5, 2025
f0d4f51
Automerge: [Clang] Fix test after new argument was added
jhuber6 Feb 5, 2025
c78add4
Automerge: [BOLT,test] Link against a shared object to test PLT (#125…
MaskRay Feb 5, 2025
c03f46f
[Offload] Properly guard modifications to the RPC device array (#126790)
jhuber6 Feb 11, 2025
923d35b
Fix false positive of [[clang::require_explicit_initialization]] on c…
higher-performance Feb 11, 2025
b8990ae
Automerge: [Offload] Properly guard modifications to the RPC device a…
jhuber6 Feb 11, 2025
0ed8e38
Automerge: Fix false positive of [[clang::require_explicit_initializa…
higher-performance Feb 11, 2025
ac97cff
[C++20] [Modules] Don't diagnose duplicated declarations in different…
ChuanqiXu9 Feb 11, 2025
1c36697
[AVX10.2] Fix wrong mask casting in some convert intrinsics (#126627)
mikolaj-pirog Feb 11, 2025
f33b128
[AVX10.2] Fix wrong intrinsic names after rename (#126390)
mikolaj-pirog Feb 10, 2025
94c1a8e
[DSE] Don't use initializes on byval argument (#126259)
nikic Feb 10, 2025
9bbf3a9
[IndVars] Add test for #126012 (NFC)
nikic Feb 7, 2025
af970cd
[ScalarEvolution] Handle addrec incoming value in isImpliedViaMerge()…
nikic Feb 10, 2025
a89e04e
[ValueTracking] Add additional tests for computeKnownBits on GEPs (NFC)
nikic Feb 3, 2025
5777d5d
[ValueTracking] Fix bit width handling in computeKnownBits() for GEPs…
nikic Feb 4, 2025
bc87f9b
[clang-format] Handle C-style cast of member function pointer type (#…
owenca Feb 9, 2025
d43a971
release/20.x: [llvm-objcopy][ReleaseNotes] Fix prints wrong path when…
AmrDeveloper Feb 11, 2025
cb51906
[VPlan] Only skip expansion for SCEVUnknown if it isn't an instructio…
fhahn Feb 11, 2025
203cd18
AMDGPU: Handle gfx950 XDL-write-VGPR-Overlap-Src-AB wait state (#126732)
VigneshwarJ Feb 11, 2025
f874fac
AMDGPU: Handle gfx950 XDL-write-VGPR-VALU-Mem-Exp wait state change (…
VigneshwarJ Feb 11, 2025
28eddda
Automerge: [C++20] [Modules] Don't diagnose duplicated declarations i…
ChuanqiXu9 Feb 11, 2025
121f91f
Automerge: [AVX10.2] Fix wrong mask casting in some convert intrinsic…
mikolaj-pirog Feb 11, 2025
b6c162e
Automerge: [AVX10.2] Fix wrong intrinsic names after rename (#126390)
mikolaj-pirog Feb 10, 2025
d21a782
Automerge: [DSE] Don't use initializes on byval argument (#126259)
nikic Feb 10, 2025
42d8bae
Automerge: [IndVars] Add test for #126012 (NFC)
nikic Feb 7, 2025
aafa867
Automerge: [ScalarEvolution] Handle addrec incoming value in isImplie…
nikic Feb 10, 2025
1790bb8
Automerge: [ValueTracking] Add additional tests for computeKnownBits …
nikic Feb 3, 2025
8fa6391
Automerge: [ValueTracking] Fix bit width handling in computeKnownBits…
nikic Feb 4, 2025
b88ea57
Automerge: [clang-format] Handle C-style cast of member function poin…
owenca Feb 9, 2025
750220d
Automerge: release/20.x: [llvm-objcopy][ReleaseNotes] Fix prints wron…
AmrDeveloper Feb 11, 2025
cc12c38
Automerge: [VPlan] Only skip expansion for SCEVUnknown if it isn't an…
fhahn Feb 11, 2025
95354f3
[InstCombine] Check nowrap flags when folding comparison of GEPs with…
dtcxzyw Feb 1, 2025
b6fd75a
Automerge: AMDGPU: Handle gfx950 XDL-write-VGPR-Overlap-Src-AB wait s…
VigneshwarJ Feb 11, 2025
000ee96
Automerge: AMDGPU: Handle gfx950 XDL-write-VGPR-VALU-Mem-Exp wait sta…
VigneshwarJ Feb 11, 2025
160e49e
Automerge: [InstCombine] Check nowrap flags when folding comparison o…
dtcxzyw Feb 1, 2025
3661520
[ORC][LLI] Remove redundant eh-frame registration plugin construction…
lhames Jan 29, 2025
4806a55
[RISCV][compiler-rt] drop __riscv_vendor_feature_bits (#126460)
BeMg Feb 11, 2025
166ba29
Automerge: [ORC][LLI] Remove redundant eh-frame registration plugin c…
lhames Jan 29, 2025
2d3ee9f
Automerge: [RISCV][compiler-rt] drop __riscv_vendor_feature_bits (#12…
BeMg Feb 11, 2025
20621e2
Bump version to 20.1.0-rc2 (#126859)
tstellar Feb 12, 2025
739173f
Automerge: Bump version to 20.1.0-rc2 (#126859)
tstellar Feb 12, 2025
cc60c22
[AArch64][DAG] Allow fptos/ui.sat to scalarized. (#126799)
davemgreen Feb 12, 2025
3dfef47
[ATfE] Fix typo on python executable reference for picolibc tests (#90)
pratlucas Feb 12, 2025
2342bb2
[llvm] [cmake] Expose `LLVM_BUILD_TELEMETRY` in `LLVMConfig.cmake` (#…
mgorny Feb 11, 2025
c99d611
[BOLT] Use getMainExecutable() (#126698)
nikic Feb 12, 2025
6a4e883
Automerge: [AArch64][DAG] Allow fptos/ui.sat to scalarized. (#126799)
davemgreen Feb 12, 2025
40d85b7
Automerge: [llvm] [cmake] Expose `LLVM_BUILD_TELEMETRY` in `LLVMConfi…
mgorny Feb 11, 2025
a382acc
Automerge: [BOLT] Use getMainExecutable() (#126698)
nikic Feb 12, 2025
539174b
Add release note for Armv9.6 updates (#126513)
CarolineConcatto Feb 14, 2025
8215069
[clang-format] Hanlde qualified type name for `QualifierAlignment` (#…
owenca Feb 4, 2025
a7f00c8
[clang-format] Fix a crash on parsing requires clause (#125021)
owenca Jan 31, 2025
82fc717
Automerge: Add release note for Armv9.6 updates (#126513)
CarolineConcatto Feb 14, 2025
a4eae92
Automerge: [clang-format] Hanlde qualified type name for `QualifierAl…
owenca Feb 4, 2025
23191e1
Automerge: [clang-format] Fix a crash on parsing requires clause (#12…
owenca Jan 31, 2025
a54f1aa
[ORC][unittests] Remove hard coded 16k page size (#127115)
RossComputerGuy Feb 13, 2025
dd88dfc
Automerge: [ORC][unittests] Remove hard coded 16k page size (#127115)
RossComputerGuy Feb 13, 2025
79da30b
[clang][AST] Handle dependent representation of call to function with…
HighCommander4 Feb 13, 2025
17dd52c
libc/cmake: don't fail if LLVM_VERSION_SUFFIX isn't defined (#126359)
sylvestre Feb 13, 2025
4f10d6d
[reland][DebugInfo] Update DIBuilder insertion to take InsertPosition…
hvdijk Feb 13, 2025
2a358ba
[libc] Move __LLVM_LIBC__ define to __llvm-libc-common.h (#126877)
petrhosek Feb 12, 2025
37f7f15
Diagnose the code with trailing comma in the function call. (#125232)
hokein Feb 14, 2025
3b357f8
Automerge: [clang][AST] Handle dependent representation of call to fu…
HighCommander4 Feb 13, 2025
2cded8d
Automerge: libc/cmake: don't fail if LLVM_VERSION_SUFFIX isn't define…
sylvestre Feb 13, 2025
8c6d6bb
Automerge: [reland][DebugInfo] Update DIBuilder insertion to take Ins…
hvdijk Feb 13, 2025
cd84468
Automerge: [libc] Move __LLVM_LIBC__ define to __llvm-libc-common.h (…
petrhosek Feb 12, 2025
94b97d1
[clang-format] Fix annotation of Java/JavaScript keyword extends (#12…
owenca Jan 31, 2025
6d3b034
[clang-format] Add ClassHeadName to help annotating StartOfName (#124…
owenca Jan 31, 2025
2eb558c
[SLP] Check for PHI nodes (potentially cycles!) when checking depende…
alexey-bataev Feb 13, 2025
1eae3c1
Automerge: Diagnose the code with trailing comma in the function call…
hokein Feb 14, 2025
a196f77
Automerge: [clang-format] Fix annotation of Java/JavaScript keyword e…
owenca Jan 31, 2025
7454f4c
Automerge: [clang-format] Add ClassHeadName to help annotating StartO…
owenca Jan 31, 2025
20a9004
Automerge: [SLP] Check for PHI nodes (potentially cycles!) when check…
alexey-bataev Feb 13, 2025
d90afbc
Revert "[SLP] Check for PHI nodes (potentially cycles!) when checking…
tstellar Feb 15, 2025
4b0096a
Automerge: Revert "[SLP] Check for PHI nodes (potentially cycles!) wh…
tstellar Feb 15, 2025
4fa5987
[ORC] Switch to singleton pattern for UnwindInfoManager. (#126691)
lhames Feb 11, 2025
d135ed0
[NFC] [clang] fixed unused variable warning
fmayer Feb 11, 2025
60973a1
Automerge: [ORC] Switch to singleton pattern for UnwindInfoManager. (…
lhames Feb 11, 2025
15790e9
Automerge: [NFC] [clang] fixed unused variable warning
fmayer Feb 11, 2025
7331531
[llvm][Support] Enable dl_iterate_phdr support on OpenBSD and DragonF…
brad0 Jan 31, 2025
8b73dad
[libc++][format] Disables the FTM on older MacOS versions. (#126547)
mordante Feb 14, 2025
9429165
[PowerPC] Use getSignedTargetConstant in SelectOptimalAddrMode. (#127…
topperc Feb 15, 2025
4d9efad
Automerge: [llvm][Support] Enable dl_iterate_phdr support on OpenBSD …
brad0 Jan 31, 2025
c69f34c
Automerge: [libc++][format] Disables the FTM on older MacOS versions.…
mordante Feb 14, 2025
6eabf3b
Automerge: [PowerPC] Use getSignedTargetConstant in SelectOptimalAddr…
topperc Feb 15, 2025
1c28d45
Use fixed picolibc version on 20.x release branch (#97)
dcandler Feb 17, 2025
a2b5020
[ELF] ICF: replace includeInDynsym with isExported
MaskRay Jan 31, 2025
02a511e
[ELF] Merge exportDynamic/isExported and remove Symbol::includeInDynsym
MaskRay Jan 31, 2025
9bcc825
[ELF] Refine isExported/isPreemptible condition
MaskRay Feb 6, 2025
06ad733
Automerge: [ELF] ICF: replace includeInDynsym with isExported
MaskRay Jan 31, 2025
69b5371
Automerge: [ELF] Merge exportDynamic/isExported and remove Symbol::in…
MaskRay Jan 31, 2025
221214f
Automerge: [ELF] Refine isExported/isPreemptible condition
MaskRay Feb 6, 2025
9e02cc4
[InstCombine] Do not keep samesign when speculatively executing icmps…
dtcxzyw Feb 16, 2025
5c12625
[ReleaseNotes][RemoveDIs] Add release note for deprecated insertion m…
jmorse Feb 18, 2025
5707853
[OpenMP][libomp] Add OpenBSD, NetBSD and DragonFly stdarg handling (#…
brad0 Feb 17, 2025
a811cf7
Automerge: [InstCombine] Do not keep samesign when speculatively exec…
dtcxzyw Feb 16, 2025
065342a
Automerge: [ReleaseNotes][RemoveDIs] Add release note for deprecated …
jmorse Feb 18, 2025
df0ea79
Automerge: [OpenMP][libomp] Add OpenBSD, NetBSD and DragonFly stdarg …
brad0 Feb 17, 2025
7643bd6
[TBAA] Don't emit pointer-tbaa for void pointers. (#122116)
fhahn Jan 31, 2025
99eab31
[clang] StmtPrinter: Handle DeclRefExpr to a Decomposition (#125001)
mizvekov Jan 30, 2025
819cac6
[libc++] Fixes (|multi)_set spaceship operator. (#127326)
mordante Feb 15, 2025
3dedc99
[Hexagon] Explicitly truncate constant in UAddSubO (#127360)
androm3da Feb 17, 2025
34f5f90
[clang-format] Fix a bug in annotating StartOfName (#127545)
owenca Feb 18, 2025
f567c03
[libclc] Disable external-calls testing for clspv targets (#127529)
frasercrmck Feb 18, 2025
6b57839
[clang] Fix false positive regression for lifetime analysis warning. …
hokein Feb 17, 2025
7cb80ee
Automerge: [TBAA] Don't emit pointer-tbaa for void pointers. (#122116)
fhahn Jan 31, 2025
20dcb69
Automerge: [clang] StmtPrinter: Handle DeclRefExpr to a Decomposition…
mizvekov Jan 30, 2025
0280fe9
Automerge: [libc++] Fixes (|multi)_set spaceship operator. (#127326)
mordante Feb 15, 2025
962043d
Automerge: [Hexagon] Explicitly truncate constant in UAddSubO (#127360)
androm3da Feb 17, 2025
925b0b4
Automerge: [clang-format] Fix a bug in annotating StartOfName (#127545)
owenca Feb 18, 2025
f612ff7
Automerge: [libclc] Disable external-calls testing for clspv targets …
frasercrmck Feb 18, 2025
022bbc0
Automerge: [clang] Fix false positive regression for lifetime analysi…
hokein Feb 17, 2025
e503227
AMDGPU: Handle gfx950 XDL Write-VGPR-VALU-WAW wait state change (#126…
VigneshwarJ Feb 11, 2025
0429535
Revert "[libc++] Reduce std::conjunction overhead (#124259)"
philnik777 Feb 7, 2025
7bb7f53
Automerge: AMDGPU: Handle gfx950 XDL Write-VGPR-VALU-WAW wait state c…
VigneshwarJ Feb 11, 2025
96a599e
Automerge: Revert "[libc++] Reduce std::conjunction overhead (#124259)"
philnik777 Feb 7, 2025
876a5c9
[libc++] Avoid including <features.h> on arbitrary platforms (#125587)
ldionne Feb 15, 2025
eb888ae
Automerge: [libc++] Avoid including <features.h> on arbitrary platfor…
ldionne Feb 15, 2025
2b70b17
flang: Fix build with latest libc++ (#127362)
tstellar Feb 19, 2025
d592cc9
Automerge: flang: Fix build with latest libc++ (#127362)
tstellar Feb 19, 2025
239faf0
[LLVM][AArch64] Remove aliases of LSUI instructions (#126072)
kmclaughlin-arm Feb 13, 2025
e7e2c16
[libc++][TZDB] Fixes mapping of nonexisting time. (#127330)
mordante Feb 17, 2025
6ea0367
workflows/release-binaries: Disable Flang on x86_64 macOS (#127216)
tstellar Feb 20, 2025
05cce88
[libc++] Set feature-test macro `__cpp_lib_atomic_float` (#127559)
frederick-vs-ja Feb 19, 2025
6dcece4
[GlobalISel][AArch64] Fix fptoi.sat lowering. (#127901)
davemgreen Feb 20, 2025
7e7e15c
Automerge: [LLVM][AArch64] Remove aliases of LSUI instructions (#126072)
kmclaughlin-arm Feb 13, 2025
9dbd6da
Automerge: [libc++][TZDB] Fixes mapping of nonexisting time. (#127330)
mordante Feb 17, 2025
46350f1
Automerge: workflows/release-binaries: Disable Flang on x86_64 macOS …
tstellar Feb 20, 2025
c4c7416
Automerge: [libc++] Set feature-test macro `__cpp_lib_atomic_float` (…
frederick-vs-ja Feb 19, 2025
e01a3c7
Automerge: [GlobalISel][AArch64] Fix fptoi.sat lowering. (#127901)
davemgreen Feb 20, 2025
3007684
release/20.x: [Clang] Remove the PackExpansion restrictions for rewri…
zyn0217 Feb 20, 2025
99947c5
Revert "[C++20][Modules][Serialization] Delay marking pending incompl…
zixu-w Feb 14, 2025
9189ca8
Backport: [clang] fix P3310 overload resolution flag propagation (#12…
mizvekov Feb 5, 2025
d420bf8
[libc++] Guard include of <features.h> with __has_include (#127691)
ldionne Feb 19, 2025
2c9861e
Automerge: release/20.x: [Clang] Remove the PackExpansion restriction…
zyn0217 Feb 20, 2025
d99730c
Automerge: Revert "[C++20][Modules][Serialization] Delay marking pend…
zixu-w Feb 14, 2025
d08f710
Automerge: Backport: [clang] fix P3310 overload resolution flag propa…
mizvekov Feb 5, 2025
564a8ba
Automerge: [libc++] Guard include of <features.h> with __has_include …
ldionne Feb 19, 2025
1504fc5
AMDGPU: Stop emitting an error on illegal addrspacecasts (#127487) (#…
arsenm Feb 21, 2025
dc1bd6a
[CMake][Release] Statically link clang with stage1 runtimes (#127268)
tstellar Feb 20, 2025
73da846
Automerge: AMDGPU: Stop emitting an error on illegal addrspacecasts (…
arsenm Feb 21, 2025
e02baa6
Automerge: [CMake][Release] Statically link clang with stage1 runtime…
tstellar Feb 20, 2025
77195a5
[CSKY] Default to unsigned char
arichardson Feb 9, 2025
8e06e0e
[clang] Fix preprocessor output from #embed (#126742)
Fznamznon Feb 13, 2025
720ab3b
[VPlan] Compute cost for binary op VPInstruction with underlying valu…
hassnaaHamdi Feb 13, 2025
deb63e7
[clang] Track function template instantiation from definition (#12526…
mizvekov Feb 21, 2025
860a788
Automerge: [CSKY] Default to unsigned char
arichardson Feb 9, 2025
3076a68
[RISCV] [MachineOutliner] Analyze all candidates (#127659)
svs-quic Feb 21, 2025
54752b6
Automerge: [clang] Fix preprocessor output from #embed (#126742)
Fznamznon Feb 13, 2025
b93b2f0
Automerge: [VPlan] Compute cost for binary op VPInstruction with unde…
hassnaaHamdi Feb 13, 2025
af447fd
Automerge: [clang] Track function template instantiation from definit…
mizvekov Feb 21, 2025
c7f37db
Automerge: [RISCV] [MachineOutliner] Analyze all candidates (#127659)
svs-quic Feb 21, 2025
d51f233
AMDGPU: Add some release 20 notes (#128136)
arsenm Feb 21, 2025
41eb051
Automerge: AMDGPU: Add some release 20 notes (#128136)
arsenm Feb 21, 2025
b727a13
Add Wasm, RISC-V, BPF, and NVPTX targets back to Windows release pack…
zmodem Feb 20, 2025
b84ffb9
[CUDA] Add support for sm101 and sm120 target architectures (#127187)
jodelek Feb 19, 2025
af9d7dd
[libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows
ldionne Feb 5, 2025
43a04b1
[libc++] Reduce the dependency of the locale base API on the base sys…
ldionne Feb 20, 2025
e0c4a33
[Clang] Fix cross-lane scan when given divergent lanes (#127703)
jhuber6 Feb 19, 2025
e6d4fd0
AMDGPU: Widen f16 minimum/maximum to v2f16 on gfx950 (#128121)
arsenm Feb 21, 2025
62cd8ae
Automerge: Add Wasm, RISC-V, BPF, and NVPTX targets back to Windows r…
zmodem Feb 20, 2025
342ea9d
Automerge: [CUDA] Add support for sm101 and sm120 target architecture…
jodelek Feb 19, 2025
f1bc9eb
Automerge: [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS…
ldionne Feb 5, 2025
ba8b3a7
Automerge: [libc++] Reduce the dependency of the locale base API on t…
ldionne Feb 20, 2025
3a2ff33
Automerge: [Clang] Fix cross-lane scan when given divergent lanes (#1…
jhuber6 Feb 19, 2025
7713fad
Automerge: AMDGPU: Widen f16 minimum/maximum to v2f16 on gfx950 (#128…
arsenm Feb 21, 2025
9fb3e22
[ATfL] Prepare compilers.yaml to help integrating the fresh ATfL buil…
pawosm-arm Feb 24, 2025
c742ca2
(release 20.x non-upstream patch) [LV] Add initial support for vecto…
MacDue Feb 24, 2025
e7d5a88
(release 20.x non-upstream patch) [clang] Lower non-builtin sincos[f|…
MacDue Feb 24, 2025
098492a
[SLP] Check for PHI nodes (potentially cycles!) when checking depende…
alexey-bataev Feb 13, 2025
5269f6c
Automerge: [SLP] Check for PHI nodes (potentially cycles!) when check…
alexey-bataev Feb 13, 2025
dd67c19
Add armv8r+fp+simd (little endian) variants. (#64) (#112)
simpal01 Feb 25, 2025
3fb5fbd
Add big endian base library variants for aarch64 R Target with strict…
simpal01 Feb 25, 2025
160e6ac
[mlir][cmake] Do not export MLIR_MAIN_SRC_DIR and MLIR_INCLUDE_DIR (#…
nikic Feb 11, 2025
0bc2eb7
[OpenMP] Fix misspelled symbol name (#126120)
jhuber6 Feb 6, 2025
eb389b1
[C++20] [Modules] handling selectAny attribute for vardecl
ChuanqiXu9 Feb 21, 2025
69ee30f
[DAGCombiner] visitFREEZE: Early exit when N is deleted (#128161)
dtcxzyw Feb 22, 2025
350e0e2
[flang] fix AArch64 PCS for struct following pointer (#127802)
DavidTruby Feb 21, 2025
d919b8d
[Clang] Handle instantiating captures in addInstantiatedCapturesToSco…
zyn0217 Feb 25, 2025
d6fd6e4
[Serialization] Update DECL_LAST
ChuanqiXu9 Feb 25, 2025
c99be91
[X86][DAGCombiner] Skip x87 fp80 values in `combineFMulOrFDivWithIntP…
dtcxzyw Feb 25, 2025
2cb3798
Revert "[clang][OpenCL][CodeGen][AMDGPU] Do not use `private` as the …
arsenm Feb 19, 2025
ca488c3
Automerge: [mlir][cmake] Do not export MLIR_MAIN_SRC_DIR and MLIR_INC…
nikic Feb 11, 2025
ff0ac6c
Automerge: [OpenMP] Fix misspelled symbol name (#126120)
jhuber6 Feb 6, 2025
73bc6e8
Automerge: [C++20] [Modules] handling selectAny attribute for vardecl
ChuanqiXu9 Feb 21, 2025
ac8e557
Automerge: [DAGCombiner] visitFREEZE: Early exit when N is deleted (#…
dtcxzyw Feb 22, 2025
9c8b501
Automerge: [flang] fix AArch64 PCS for struct following pointer (#127…
DavidTruby Feb 21, 2025
c8f552d
Automerge: [Clang] Handle instantiating captures in addInstantiatedCa…
zyn0217 Feb 25, 2025
95248f1
Automerge: [Serialization] Update DECL_LAST
ChuanqiXu9 Feb 25, 2025
2c427ac
Automerge: [X86][DAGCombiner] Skip x87 fp80 values in `combineFMulOrF…
dtcxzyw Feb 25, 2025
3783da7
Automerge: Revert "[clang][OpenCL][CodeGen][AMDGPU] Do not use `priva…
arsenm Feb 19, 2025
8308191
[Support] Ensure complete type DelimitedScope (#127459)
hahnjo Feb 21, 2025
c02bd85
On Windows, remove the UCRT libraries from the release script (#128378)
aganea Feb 24, 2025
d18f15f
[Hexagon] Add a case to BitTracker for new register class (#128580)
iajbar Feb 25, 2025
addf1c9
Do not treat llvm.fake.use as a debug instruction (#128684)
SLTozer Feb 25, 2025
4261032
Automerge: [Support] Ensure complete type DelimitedScope (#127459)
hahnjo Feb 21, 2025
aa9ab64
Automerge: On Windows, remove the UCRT libraries from the release scr…
aganea Feb 24, 2025
f0e635a
Automerge: [Hexagon] Add a case to BitTracker for new register class …
iajbar Feb 25, 2025
ea553da
Automerge: Do not treat llvm.fake.use as a debug instruction (#128684)
SLTozer Feb 25, 2025
5d3b9e2
[PowerPC] Update LLVM 20.1.0 Release Notes (#128764)
amy-kwan Feb 25, 2025
7a4df76
Automerge: [PowerPC] Update LLVM 20.1.0 Release Notes (#128764)
amy-kwan Feb 25, 2025
b8b7fce
[PPC][MC] Restore support for case-insensitive register names (#128525)
nikic Feb 24, 2025
a2112e2
[CMake][Release] Enable bolt optimization for clang on Linux (#128090)
tstellar Feb 25, 2025
3786fde
Automerge: [PPC][MC] Restore support for case-insensitive register na…
nikic Feb 24, 2025
240f9f3
Automerge: [CMake][Release] Enable bolt optimization for clang on Lin…
tstellar Feb 25, 2025
560ac75
[CMake][Release] Statically link ZSTD on all OSes (#128554)
tstellar Feb 26, 2025
6fd18fb
Automerge: [CMake][Release] Statically link ZSTD on all OSes (#128554)
tstellar Feb 26, 2025
a69568e
Bump version to 20.1.0-rc3
tstellar Feb 26, 2025
ff001e2
Automerge: Bump version to 20.1.0-rc3
tstellar Feb 26, 2025
69945a0
[ATfL] Get rid of the dot from the version suffix (#119)
pawosm-arm Feb 26, 2025
9875bb4
Add armebv7m_soft_fpv4_sp_d16 variants (#50) (#120)
simpal01 Feb 27, 2025
12f0361
Add armebv7m_soft_nofp variants (#51) (#121)
simpal01 Feb 27, 2025
3b5f8c5
Disable libcxx tests on armebv6m_soft_nofp variants (#66) (#123)
simpal01 Feb 27, 2025
b8b94ae
[ATfL] Do not overwrite the COMMON_CMAKE_FLAGS variable, extend it in…
pawosm-arm Feb 27, 2025
3ac60b9
Add armebv7a_soft_nofp and armebv7a_hard_vfpv3_d16 variants (#92) (#128)
simpal01 Feb 27, 2025
e96b1db
Add armebv7a_soft_vfpv3_d16 variants (#129)
simpal01 Feb 28, 2025
6b6acb9
(release 20.x non-upstream patch) [LV] Teach the vectorizer to cost …
MacDue Feb 28, 2025
1aeab35
Add newlib-nano build script (#106)
voltur01 Feb 26, 2025
258e9b5
Add logic to multilib.yaml to handle cases of armebv7a_soft_nofp and …
vhscampos Feb 17, 2025
c5e276b
Add AArch64 R-profile soft nofp variants (LE and BE) (#102)
vhscampos Feb 19, 2025
03cb3de
Remove -mno-unaligned-access flag from AArch32 big endian variants. (…
simpal01 Feb 26, 2025
a12f93a
Filter Corstone's stdout (#61)
vhscampos Feb 3, 2025
b57fc7b
Fixes in FVP invocation (#62)
vhscampos Feb 3, 2025
8ce25bc
Add support for downloading AArch64 versions of FVPs (#73)
dcandler Feb 6, 2025
8d0ca23
Update scripts and config for Corstone-310 v11.27 (#76)
dcandler Feb 11, 2025
6c6f631
[ATfE] Disable use of zlib when building the toolchain (#91)
pratlucas Feb 13, 2025
c7aa3c6
[ATfE] Add script for running longer libcxx tests (#94)
pratlucas Feb 17, 2025
6cbde1a
[ATfE] Add copyright and license banner to build and test scripts (#95)
pratlucas Feb 17, 2025
170b721
[ATfE] Enable FVP testing in build script if available (#100)
dcandler Feb 18, 2025
d382a3f
[ATfE] Adjust expected FVP file locations based on platform (#105)
dcandler Feb 20, 2025
1900019
[ATfE] Update downstream performance patches (#107)
dcandler Feb 21, 2025
2e03bda
[ATfE] Disable use of zstd when building the toolchain (#108)
pratlucas Feb 21, 2025
7f60fd9
Add newlib-nano as multilib overlay package (#60)
stevew817 Feb 17, 2025
2b95ca8
Fix cmake syntax in generate_version_txt.cmake. (#96)
statham-arm Feb 17, 2025
ab65405
Disable debug symbols in picolibc builds (#135)
voltur01 Feb 28, 2025
39c7470
Fix llvmlibc sample, by adding -lm to the link command. (#69)
statham-arm Feb 4, 2025
d2609b3
[ATfE] Do not build aarch64r soft_nofp variants with newlib/llvmlibc …
dcandler Feb 24, 2025
7be1032
Update llvm-project patch files to integrate changes from #126277, #1…
simpal01 Feb 28, 2025
e671f3b
[ATfE] Rebase LLVM performance patch files on 20.x branch
pratlucas Feb 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 9 additions & 7 deletions arm-software/embedded/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ set(LLVM_TOOLCHAIN_C_LIBRARY
"Which C library to use."
)
set_property(CACHE LLVM_TOOLCHAIN_C_LIBRARY
PROPERTY STRINGS picolibc newlib llvmlibc)
PROPERTY STRINGS picolibc newlib newlib-nano llvmlibc)

option(
SHORT_BUILD_PATHS
Expand Down Expand Up @@ -238,6 +238,8 @@ set(LLVM_TARGETS_TO_BUILD AArch64;ARM CACHE STRING "")
set(LLVM_DEFAULT_TARGET_TRIPLE aarch64-linux-gnu CACHE STRING "")
set(LLVM_APPEND_VC_REV OFF CACHE BOOL "")
set(LLVM_ENABLE_TERMINFO OFF CACHE BOOL "")
set(LLVM_ENABLE_ZLIB OFF CACHE BOOL "")
set(LLVM_ENABLE_ZSTD OFF CACHE BOOL "")
set(CLANG_DEFAULT_LINKER lld CACHE STRING "")

# Default to a release build
Expand Down Expand Up @@ -286,7 +288,7 @@ include(ProcessorCount)
if(LLVM_TOOLCHAIN_C_LIBRARY STREQUAL picolibc)
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/fetch_picolibc.cmake)
endif()
if(LLVM_TOOLCHAIN_C_LIBRARY STREQUAL newlib)
if(LLVM_TOOLCHAIN_C_LIBRARY MATCHES "^newlib")
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/fetch_newlib.cmake)
endif()

Expand All @@ -309,18 +311,18 @@ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
endif()
##################################################################################################

if(LLVM_TOOLCHAIN_C_LIBRARY STREQUAL newlib)
if(LLVM_TOOLCHAIN_C_LIBRARY MATCHES "^newlib")
install(
FILES
${CMAKE_CURRENT_SOURCE_DIR}/newlib.cfg
${CMAKE_CURRENT_SOURCE_DIR}/${LLVM_TOOLCHAIN_C_LIBRARY}.cfg
DESTINATION bin
COMPONENT llvm-toolchain-newlib-configs
COMPONENT llvm-toolchain-${LLVM_TOOLCHAIN_C_LIBRARY}-configs
)
install(
DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}/newlib-samples/
DESTINATION samples
COMPONENT llvm-toolchain-newlib-configs
COMPONENT llvm-toolchain-${LLVM_TOOLCHAIN_C_LIBRARY}-configs
)
endif()

Expand Down Expand Up @@ -731,7 +733,7 @@ if(LLVM_TOOLCHAIN_C_LIBRARY STREQUAL picolibc)
${picolibc_SOURCE_DIR}/COPYING.picolibc COPYING.picolibc
)
endif()
if(LLVM_TOOLCHAIN_C_LIBRARY STREQUAL newlib)
if(LLVM_TOOLCHAIN_C_LIBRARY MATCHES "^newlib")
list(APPEND third_party_license_files
${newlib_SOURCE_DIR}/COPYING.NEWLIB COPYING.NEWLIB
${newlib_SOURCE_DIR}/COPYING.LIBGLOSS COPYING.LIBGLOSS
Expand Down
4 changes: 2 additions & 2 deletions arm-software/embedded/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ bare-metal LLVM based toolchain targeting Arm based on:
* libc++abi
* libc++
* compiler-rt
* picolibc, or optionally newlib or LLVM's libc
* picolibc, or optionally newlib(-nano) or LLVM's libc

## Goal

Expand Down Expand Up @@ -191,7 +191,7 @@ relying on the Arm GNU Toolchain.
> *Note:* `picolibc` provides excellent
> [support for Arm GNU Toolchain](https://github.com/picolibc/picolibc/blob/main/doc/using.md),
> so projects that require using both Arm GNU Toolchain and Arm Toolchain for Embedded
> can choose either `picolibc` or `newlib`.
> can choose either `picolibc` or `newlib`/`newlib-nano`.

## Building from source

Expand Down
4 changes: 2 additions & 2 deletions arm-software/embedded/arm-multilib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ set(llvmproject_src_dir ${TOOLCHAIN_SOURCE_DIR}/../..)
set(MULTILIB_JSON "" CACHE STRING "JSON file to load library definitions from.")
set(ENABLE_VARIANTS "all" CACHE STRING "Semicolon separated list of variants to build, or \"all\". Must match entries in the json.")
set(C_LIBRARY "picolibc" CACHE STRING "Which C library to use.")
set_property(CACHE C_LIBRARY PROPERTY STRINGS picolibc newlib llvmlibc)
set_property(CACHE C_LIBRARY PROPERTY STRINGS picolibc newlib newlib-nano llvmlibc)
set(PROJECT_PREFIX "${CMAKE_BINARY_DIR}/lib-builds" CACHE STRING "Directory to build subprojects in.")
option(
NUMERICAL_BUILD_NAMES
Expand Down Expand Up @@ -95,7 +95,7 @@ include(ExternalProject)
if(C_LIBRARY STREQUAL picolibc)
include(${TOOLCHAIN_SOURCE_DIR}/cmake/fetch_picolibc.cmake)
list(APPEND passthrough_dirs "-DFETCHCONTENT_SOURCE_DIR_PICOLIBC=${FETCHCONTENT_SOURCE_DIR_PICOLIBC}")
elseif(C_LIBRARY STREQUAL newlib)
elseif(C_LIBRARY MATCHES "^newlib")
include(${TOOLCHAIN_SOURCE_DIR}/cmake/fetch_newlib.cmake)
list(APPEND passthrough_dirs "-DFETCHCONTENT_SOURCE_DIR_NEWLIB=${FETCHCONTENT_SOURCE_DIR_NEWLIB}")
endif()
Expand Down
124 changes: 120 additions & 4 deletions arm-software/embedded/arm-multilib/json/multilib.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,25 +34,91 @@
"variant": "aarch64a_soft_nofp_exn_rtti",
"json": "aarch64a_soft_nofp_exn_rtti.json",
"flags": "--target=aarch64-unknown-none-elf -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft",
"libraries_supported": "picolibc,newlib"
"libraries_supported": "picolibc"
},
{
"variant": "aarch64a_soft_nofp",
"json": "aarch64a_soft_nofp.json",
"flags": "--target=aarch64-unknown-none-elf -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft -fno-exceptions -fno-rtti",
"libraries_supported": "picolibc,newlib"
"libraries_supported": "picolibc"
},
{
"variant": "aarch64a_be_soft_nofp_exn_rtti",
"json": "aarch64a_be_soft_nofp_exn_rtti.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft",
"libraries_supported": "picolibc,newlib"
"libraries_supported": "picolibc"
},
{
"variant": "aarch64a_be_soft_nofp",
"json": "aarch64a_be_soft_nofp.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft -fno-exceptions -fno-rtti",
"libraries_supported": "picolibc,newlib"
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_exn_rtti_unaligned",
"json": "aarch64r_exn_rtti_unaligned.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r"
},
{
"variant": "aarch64r_unaligned",
"json": "aarch64r_unaligned.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -fno-exceptions -fno-rtti"
},
{
"variant": "aarch64r_be_exn_rtti",
"json": "aarch64r_be_exn_rtti.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armv8-r"
},
{
"variant": "aarch64r_be",
"json": "aarch64r_be.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armv8-r -fno-exceptions -fno-rtti"
},
{
"variant": "aarch64r_exn_rtti",
"json": "aarch64r_exn_rtti.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -mno-unaligned-access"
},
{
"variant": "aarch64r",
"json": "aarch64r.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "aarch64r_soft_nofp_exn_rtti_unaligned",
"json": "aarch64r_soft_nofp_exn_rtti_unaligned.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft",
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_soft_nofp_unaligned",
"json": "aarch64r_soft_nofp_unaligned.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -fno-exceptions -fno-rtti -mabi=aapcs-soft",
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_soft_nofp_exn_rtti",
"json": "aarch64r_soft_nofp_exn_rtti.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft -mno-unaligned-access",
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_soft_nofp",
"json": "aarch64r_soft_nofp.json",
"flags": "--target=aarch64-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -fno-exceptions -fno-rtti -mabi=aapcs-soft -mno-unaligned-access",
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_be_soft_nofp_exn_rtti",
"json": "aarch64r_be_soft_nofp_exn_rtti.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -mabi=aapcs-soft",
"libraries_supported": "picolibc"
},
{
"variant": "aarch64r_be_soft_nofp",
"json": "aarch64r_be_soft_nofp.json",
"flags": "--target=aarch64_be-unknown-none-elf -march=armv8-r -march=armvX+nofp -march=armvX+nosimd -fno-exceptions -fno-rtti -mabi=aapcs-soft",
"libraries_supported": "picolibc"
},
{
"variant": "armv4t_exn_rtti",
Expand Down Expand Up @@ -124,6 +190,16 @@
"json": "armv7a_soft_nofp.json",
"flags": "--target=armv7-unknown-none-eabi -mfpu=none -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "armebv7a_soft_nofp_exn_rtti",
"json": "armebv7a_soft_nofp_exn_rtti.json",
"flags": "--target=armebv7-unknown-none-eabi -mfpu=none"
},
{
"variant": "armebv7a_soft_nofp",
"json": "armebv7a_soft_nofp.json",
"flags": "--target=armebv7-unknown-none-eabi -mfpu=none -fno-exceptions -fno-rtti"
},
{
"variant": "armv7a_hard_vfpv3_d16_exn_rtti_unaligned",
"json": "armv7a_hard_vfpv3_d16_exn_rtti_unaligned.json",
Expand All @@ -144,6 +220,16 @@
"json": "armv7a_hard_vfpv3_d16.json",
"flags": "--target=armv7-unknown-none-eabihf -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "armebv7a_hard_vfpv3_d16_exn_rtti",
"json": "armebv7a_hard_vfpv3_d16_exn_rtti.json",
"flags": "--target=armebv7-unknown-none-eabihf -mfpu=vfpv3-d16"
},
{
"variant": "armebv7a_hard_vfpv3_d16",
"json": "armebv7a_hard_vfpv3_d16.json",
"flags": "--target=armebv7-unknown-none-eabihf -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti"
},
{
"variant": "armv7a_soft_vfpv3_d16_exn_rtti_unaligned",
"json": "armv7a_soft_vfpv3_d16_exn_rtti_unaligned.json",
Expand All @@ -164,6 +250,16 @@
"json": "armv7a_soft_vfpv3_d16.json",
"flags": "--target=armv7-unknown-none-eabi -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "armebv7a_soft_vfpv3_d16_exn_rtti",
"json": "armebv7a_soft_vfpv3_d16_exn_rtti.json",
"flags": "--target=armebv7-unknown-none-eabi -mfpu=vfpv3-d16"
},
{
"variant": "armebv7a_soft_vfpv3_d16",
"json": "armebv7a_soft_vfpv3_d16.json",
"flags": "--target=armebv7-unknown-none-eabi -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti"
},
{
"variant": "armv7r_soft_nofp_exn_rtti_unaligned",
"json": "armv7r_soft_nofp_exn_rtti_unaligned.json",
Expand Down Expand Up @@ -264,6 +360,16 @@
"json": "armv7m_soft_fpv4_sp_d16.json",
"flags": "--target=thumbv7m-unknown-none-eabi -mfpu=fpv4-sp-d16 -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "armebv7m_soft_fpv4_sp_d16_exn_rtti",
"json": "armebv7m_soft_fpv4_sp_d16_exn_rtti.json",
"flags": "--target=thumbebv7m-unknown-none-eabi -mfpu=fpv4-sp-d16"
},
{
"variant": "armebv7m_soft_fpv4_sp_d16",
"json": "armebv7m_soft_fpv4_sp_d16.json",
"flags": "--target=thumbebv7m-unknown-none-eabi -mfpu=fpv4-sp-d16 -fno-exceptions -fno-rtti"
},
{
"variant": "armv7m_hard_fpv4_sp_d16_exn_rtti_unaligned",
"json": "armv7m_hard_fpv4_sp_d16_exn_rtti_unaligned.json",
Expand Down Expand Up @@ -324,6 +430,16 @@
"json": "armv7m_soft_nofp.json",
"flags": "--target=thumbv7m-unknown-none-eabi -mfpu=none -fno-exceptions -fno-rtti -mno-unaligned-access"
},
{
"variant": "armebv7m_soft_nofp_exn_rtti",
"json": "armebv7m_soft_nofp_exn_rtti.json",
"flags": "--target=thumbebv7m-unknown-none-eabi -mfpu=none"
},
{
"variant": "armebv7m_soft_nofp",
"json": "armebv7m_soft_nofp.json",
"flags": "--target=thumbebv7m-unknown-none-eabi -mfpu=none -fno-exceptions -fno-rtti"
},
{
"variant": "armv8m.main_soft_nofp_exn_rtti",
"json": "armv8m.main_soft_nofp_exn_rtti.json",
Expand Down
40 changes: 40 additions & 0 deletions arm-software/embedded/arm-multilib/json/variants/aarch64r.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"args": {
"common": {
"TARGET_ARCH": "aarch64r",
"VARIANT": "aarch64r",
"COMPILE_FLAGS": "-march=armv8-r -mno-unaligned-access",
"ENABLE_EXCEPTIONS": "OFF",
"ENABLE_RTTI": "OFF",
"TEST_EXECUTOR": "fvp",
"FVP_MODEL": "aem-r",
"FVP_CONFIG": "v8r-aarch64",
"BOOT_FLASH_ADDRESS": "0x0",
"BOOT_FLASH_SIZE": "0x1000",
"FLASH_ADDRESS": "0x1000",
"FLASH_SIZE": "0xfff000",
"RAM_ADDRESS": "0x1000000",
"RAM_SIZE": "0x1000000",
"STACK_SIZE": "8K"
},
"picolibc": {
"PICOLIBC_BUILD_TYPE": "release",
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "ON",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"newlib": {
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"llvmlibc": {
"ENABLE_CXX_LIBS": "OFF",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"args": {
"common": {
"TARGET_ARCH": "aarch64r",
"VARIANT": "aarch64r_be",
"COMPILE_FLAGS": "-march=armv8-r -mbig-endian -mno-unaligned-access",
"ENABLE_EXCEPTIONS": "OFF",
"ENABLE_RTTI": "OFF",
"TEST_EXECUTOR": "fvp",
"FVP_MODEL": "aem-r",
"FVP_CONFIG": "v8r-aarch64 big-endian",
"BOOT_FLASH_ADDRESS": "0x0",
"BOOT_FLASH_SIZE": "0x1000",
"FLASH_ADDRESS": "0x1000",
"FLASH_SIZE": "0xfff000",
"RAM_ADDRESS": "0x1000000",
"RAM_SIZE": "0x1000000",
"STACK_SIZE": "8K"
},
"picolibc": {
"PICOLIBC_BUILD_TYPE": "release",
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "ON",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"newlib": {
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"llvmlibc": {
"ENABLE_CXX_LIBS": "OFF",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"args": {
"common": {
"TARGET_ARCH": "aarch64r",
"VARIANT": "aarch64r_be_exn_rtti",
"COMPILE_FLAGS": "-march=armv8-r -mbig-endian -mno-unaligned-access",
"ENABLE_EXCEPTIONS": "ON",
"ENABLE_RTTI": "ON",
"TEST_EXECUTOR": "fvp",
"FVP_MODEL": "aem-r",
"FVP_CONFIG": "v8r-aarch64 big-endian",
"BOOT_FLASH_ADDRESS": "0x0",
"BOOT_FLASH_SIZE": "0x1000",
"FLASH_ADDRESS": "0x1000",
"FLASH_SIZE": "0xfff000",
"RAM_ADDRESS": "0x1000000",
"RAM_SIZE": "0x1000000",
"STACK_SIZE": "8K"
},
"picolibc": {
"PICOLIBC_BUILD_TYPE": "release",
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "ON",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"newlib": {
"ENABLE_CXX_LIBS": "ON",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
},
"llvmlibc": {
"ENABLE_CXX_LIBS": "OFF",
"ENABLE_LIBC_TESTS": "OFF",
"ENABLE_COMPILER_RT_TESTS": "OFF",
"ENABLE_LIBCXX_TESTS": "OFF"
}
}
}
Loading