Skip to content

llvm-ve-1.17.0

Compare
Choose a tag to compare
@k-ishizaka k-ishizaka released this 22 Mar 00:56
· 120655 commits to develop since this release

llvm version is 12.0.0

Changes

  • Change to use internal assembler by default
  • Change to compile profiler library
  • Support stores of the address of a label
  • Update intrinsics
  • Fix initializer visibility
  • Support bcr %sy, 0, dist format in assembly
  • Change to rematerialize instructions retrieve consant immediate values.
    This allows users to use more vector registeres without spilling.
  • Optimize generated code using a fold immediate in a peephole optimization
    pass.
  • Support a vector register constraint in inline assembler.
  • Support jump tables.
  • Optimize prologue/epilogue coeds.
  • Fix a problem that vgt intrinsic ignores the value of 3rd immediate value
    operand and vsc intrinsic instruction ignores the value of 4th immediate
    value operand.
  • Correct a problem that LVL instruction is not generated correctly after
    function calls.
  • Change the default CPU name to "generic".
  • Remove musl support.
  • Merge hpce/develop branch.
  • Add new vbrv/vldz/vpcnt intrinsics.