llvm-ve-1.17.0
·
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.