Releases: pulp-platform/llvm-project
Releases · pulp-platform/llvm-project
0.12.0
Changes since last release
Last release: 12.0.1-0.2.0
- d2f0eff [RISCV/XSSR] Add pseudo/intrinsics/builtins for single instruction immediate read and write
- e005382 [CI] Add GitHub release and deploy flow
- a9d462a [CI] Build a nightly release and deploy to sourceforge
- 27f3cc1 [CI/HERO] Use pipeline result but allow failure
- 05b2fcc [CI] Trigger HERO CI on merge request
- 266efc0 [CI] Remove github deploy stage
- 1ac7c03 [CI] Specify ordering needs of jobs
- d98b5f0 [README] Extend with information on other projects
- d2c3944 [CI] Disable vanilla LLVM tests
- b754b78 [RISCV/Xsmallfloat] Add missing instruction alias for quarter fused operations
- f989123 [HERO/Clang] Print messages if HERCULES PREM passes are active
0.12.0-rc4
fixup! [CI] Add GitHub release and deploy flow
0.12.0-rc3
fixup! [CI] Add GitHub release and deploy flow
0.12.0-rc2
fixup! [CI] Add GitHub release and deploy flow
0.12.0-rc1
[CI] Add GitHub release and deploy flow
0.1.0
Changes since last release
Last release: 12.0.0-snitch-0.1.0-rc5
- 6b2dfa2 [RISCV] Add Xsmallfloat instructions
- 23ef23a [CI] more stable push
- 679eeff [CI] Re-Enable upstream github-ci tests
- 4d06734 [RISCV] Fix missing cpu in invalid cpu test
- f777716 [REPO] Add Pull-Request template (#26)
Rebase from llvmorg-12.0.0
onto llvmorg-12.0.1
- fed4134 Revert "Revert "[Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation""
- b7c7b42 [ARM] Use just ARM::t2B in ARMBlockPlacementPass
- d29ae44 [ARM] Fix Changed status in MVEGatherScatterLoweringPass.
- f83afe6 [ARM] Ensure instructions are simplified prior to GatherScatter lowering.
- 1a8f0b9 [ARM] Clean up some tests, removing dead instructions. NFC
- e2e2057 [ARM] Ensure loop invariant active.lane.mask operands
- 0f3fec4 [ARM] Guard against loop variant gather ptr operands
- a3543fd [ARM] Handle debug instrs in ARM Low Overhead Loop pass
- c7381b6 [ARM] Skip debug during vpt block creation
- fd27379 [ARM] MVE VPT block tests with debug info. NFC
- 07234c7 Add type attributes to LLVM C API
- b6ff4dd [PowerPC] Handle FP physical register in inline asm constraint.
- e8a3972 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC)
- 02b775a [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::AttributeSpec -> DWARFAttribute
- edd770b [Coroutine] Properly deal with byval and noalias parameters
- 1a9f4b3 [llvm] Fix thinko in getVendorSignature(), where expected values of ECX and EDX were flipped for the AMD case.
- 88c6773 Reland 293e8fa [llvm-exegesis] Disable the LBR check on AMD
- 0eae129 [ConstantMerge] Don't merge thread_local constants with non-thread_local constants
- 6c57bab [clang] Don't assert in EmitAggregateCopy on trivial_abi types
- fa21c5d [libc++] Make feature-test macros consistent with availability macros
- 5cb4200 [libcxx] Allow shared_ptr's unique_ptr converting constructor to support array types.
- 0680e2b [libc++] add
inline
for __open's definition in ifstream and ofstream - 884040d libsanitizer: Remove cyclades inclusion in sanitizer
- 894c0c8 [libc++] Fix CI on release/12.x branch
- 275ffa5 [libc++] Make sure std::allocator is always trivial
- b690ec5 [LV] Parallel annotated loop does not imply all loads can be hoisted.
- 385a6f3 Prevent generation of dependency on _cxa_guard for static initialization
- cc08a27 Sanitizer built against glibc 2.34 doesn't work
- 051126f Fix -Wswitch warning after 092c303.
- 9be9215 AMD k8 family does not support SSE4.x which are required by x86-64-v2+
- 0193a7d [SystemZ] Assign the full space for promoted and split outgoing args.
- 0d6fc85 [🍒][libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp.
- 82796b3 [libc++] Adjust XFAIL for std::tuple deduction tests with GCC
- 6412392 [🍒][libc++] __bit_iterator mustn't rely on deprecated SMF generation.
- e7dac56 [🍒][libc++] Un-deprecate std::allocator
- f78f530 [llvm][PPC] Add missing case for 'I' asm memory operands
- c7d7ace [clang-format] Rework Whitesmiths mode to use line-level values in UnwrappedLineParser
- 0e16414 [OpenMP] Fix typo in libomptarge for the wrong environment variable
- 04a6828 [PowerPC] Make sure the first probe is full size or is the last probe when stack is realigned
- a37dff2 [PowerPC][Dwarf] Assign MMA register's dwarf register number to negative value
- a95bf58 [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode.
- a066f4e [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of opcodes that don't guarantee upper 32 bits are zero.
- adae177 Make clangd CompletionModel not depend on directory layout.
- 3be5dbb Make clangd CompletionModel usable even with non-standard (but supported) layout
- 7cc5b15 [OPENMP]Fix PR48571: critical/master in outlined contexts cause crash.
- ce77909 [ValueTracking] Limit scan when checking poison UB (PR50155)
- 5b149c4 BPF: generate proper BTF for globals with WeakODRLinkage
- 7f6ceec BPF: add extern func to data sections if specified
- 319a27b [BPF] Add support for floats and doubles
- b54ccef [SDAG] fix miscompile from merging stores of different sizes
- 4232693 [x86] add tests for store merging miscompile (PR50623); NFC
- 84e8b1c [clangd] Only allow remote index to be enabled from user config.
- 28730bc [AArch64] Prevent spilling between ldxr/stxr pairs
- fec90b2 Reland "[MC][ELF] Work around R_MIPS_LO16 relocation handling problem"
- 1539c54 Don't fail the shared_ptr test if libc++ has insufficient debug info.
- bf25180 Tolerate missing debug info in the shared_ptr pretty printer.
- cf3e126 [libcxx] Make the GDB pretty printer test less strict
- cde8663 Various minor fixes for python 3
- 0826268 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++
- 6a86669 [WebAssembly] Ignore filters in Emscripten EH landingpads
- f1b1151 [libc++] [test] Fix a few tests for 32-bit x86
- 6279fd1 [SPE] Disable strict-fp for SPE by default
- e673593 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak does not keep to the ColumnLimit
- f2ce10d [PowerPC] Handle inline assembly clobber of link regsiter
- 77b63ce [MemoryDependence] Fix invariant group store
- 328a6ec Force visibility of llvm::Any to external
- 4973ce5 ~(C + X) --> ~C - X (PR50308)
- de579ba [LowerConstantIntrinsics] reuse isManifestLogic from ConstantFolding
- 6336c6e AArch64/GlobalISel: Remove IR section from test
- 877a07b GlobalISel: Restrict narrow scalar for fptoui/fptosi results
- 4eb7b15 [Inliner] Fix noalias metadata handling for instructions simplified during cloning (PR50270)
- 4e46ff4 [SCEV] By more careful when traversing phis in isImpliedViaMerge.
- 0ef7836 [IndVarSimplify] Add additional tests using isImpliedViaMerge.
- 6912082 [ELF] Don't set versionId on undefined weak lazy symbols
- 33d312b Revert "[Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation"
- aa97726 [SCCP] Avoid modifying AdditionalUsers while iterating over it
- b89942c [Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation
- 067c06d [SystemZ] Don't use libcall for 128 bit shifts.
- 24535af [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR.
- f3e07c8 [NFC] Correctly assert the indents for printEnumValHelpStr.
- 2db5d42 Remove extra test case added in 266c82f
- a1a197b workflows: Fix tarball download for libclang-abi-tests
- 452500e workflows: Use uncompressed abi dumps
- 372e6fb workflows: Use -g1 when compiling libraries for ABI checks
- 8e2ff38 [InstSimplify] fix potential miscompile in select value equivalence
- 266c82f [InstSimplify] add test for vector select with operand replacement; NFC
- 4a12f51 [InstCombine] fix potential miscompile in select value equivalence
- c89d500 [InstCombine] add test for miscompile from select value equivalence; NFC
- 225b775 [PowerPC] Prevent argument promotion of types with size greater than 128 bits
- ac593de [LoopReroll] Fix rerolling loop with extra instructions
- 471a386 StackProtector: ensure protection does not interfere with tail call frame.
- 6baa5ce Fix typo, arvm7 -> armv7
- e294ece BPF: fix enum value 0 issue for __builtin_preserve_enum_value()
- 6564e0c BPF: Fix a bug in peephole TRUNC elimination optimization
- a5a6cfe BPF: permit type modifiers for __builtin_btf_type_id() relocation
- e0fe1c5 [OpenCL] Respect calling convention for builtin
- c1831fc [RISCV] Fix isel pattern of masked vmslt[u]
- 3263c81 Partially Revert "scan-view: Remove Reporter.py and associated AppleScript files"
- 8b2c019 [PollyACC] Fix declaration/stub definition mismatch. NFC.
- b8e4d4e [PollyACC] Fix implicit function definitions. NFC.
- 6fe7c37 BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS
- 2460947 BPF: Implement TTI.getCmpSelInstrCost() properly
- f9efff3 BPF: Add LLVMAnalysis in CMakefile LINK_COMPONENTS
- 3568d61 BPF: Implement TTI.IntImmCost() properly
- c27ad80 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): check that adding shift amounts doesn't overflow (PR49778)
- 4a4b1c7 [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmounts() as helper
- 907a751 [NFC][InstCombine] Add test for PR49778
- 0cbbf06 [clangd] Log a message when gRPC support is off, but remote-index is configured
- 25dd67e [X86][AVX] foldShuffleOfHorizOp - don't attempt to handle 256-bit X86ISD::VBROADCAST (PR49971)
- 072c90a [LLD] Fix probing a MSYS based 'tar' in a Windows Container
- eae7f3e [lit] Pass the USERPROFILE variable through on Windows
- 757752f Bump version to 12.0.1
- fa0971b GlobalISel: check type size before getZExtValue()ing it.
12.0.0-snitch-0.1.0-rc5
12.0.0-snitch-0.1.0-rc4
Changes since last release
Last release: 12.0.0-snitch-0.1.0-rc3
- a14d9f7 [ELF] Make dot in .tbss correct and drop threadBssOffset (#21)
- bbd7efc [RISCV] Change ssr/dma pass order to hotfix backend error (#22)
- 4867c6c [RISCV][FREP] Catch the case where the insert block contains no instructions (#20)
- 5b5a6b5 [CI] continue if get-changed-files fails (#19)
- c0c0934 [RISCV] Enable the xmempool extension to be used in clang (#16)
- 4d006ad [CI] don't fail on lint error but upload a diff (#17)
- e779823 [CI] Add simple CI for PR (#14)
- 9e11047 [RISCV] Add MemPool CPU (#13)
- 48fc282 frep: Template for PHI fixup, not enabled yet
- 7878115 frep: Fence instruction on virtual register, not physical