Skip to content

Releases: pulp-platform/llvm-project

0.12.0

01 Feb 07:23
Compare
Choose a tag to compare

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

10 Jan 12:37
Compare
Choose a tag to compare
0.12.0-rc4 Pre-release
Pre-release
fixup! [CI] Add GitHub release and deploy flow

0.12.0-rc3

10 Jan 09:55
Compare
Choose a tag to compare
0.12.0-rc3 Pre-release
Pre-release
fixup! [CI] Add GitHub release and deploy flow

0.12.0-rc2

10 Jan 09:53
Compare
Choose a tag to compare
0.12.0-rc2 Pre-release
Pre-release
fixup! [CI] Add GitHub release and deploy flow

0.12.0-rc1

10 Jan 09:04
Compare
Choose a tag to compare
0.12.0-rc1 Pre-release
Pre-release
[CI] Add GitHub release and deploy flow

0.1.0

01 Oct 11:37
Compare
Choose a tag to compare

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

03 Aug 11:54
f4006b0
Compare
Choose a tag to compare

Changes since last release

Last release: 12.0.0-snitch-0.1.0-rc4

12.0.0-snitch-0.1.0-rc4

02 Aug 12:51
a14d9f7
Compare
Choose a tag to compare

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

12.0.0-snitch-0.1.0-rc3

21 Jun 10:03
77c9426
Compare
Choose a tag to compare

Changes since last release

Last release: 12.0.0-snitch-0.1.0-rc2

  • 77c9426 ssr: Add barrier instructions that polls for done bit (#11)
  • ae3aef5 frep robustness (#10)
  • 6e7139c ssr: Add support for the SSR push intrinsic (#9)

12.0.0-snitch-0.1.0-rc2

16 Jun 14:13
2d477f7
Compare
Choose a tag to compare

Changes since last release

Last release: 12.0.0-snitch-0.1.0-rc1

  • 2d477f7 frep: fix some missing inference when debug values are part of the loop (#8)