Changeset View
Changeset View
Standalone View
Standalone View
llvm/docs/ReleaseNotes.rst
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
* The constant expression variants of the following instructions have been | * The constant expression variants of the following instructions have been | ||||
removed: | removed: | ||||
* ``extractvalue`` | * ``extractvalue`` | ||||
* ``insertvalue`` | * ``insertvalue`` | ||||
* ``udiv`` | * ``udiv`` | ||||
* ``sdiv`` | * ``sdiv`` | ||||
* ``urem`` | * ``urem`` | ||||
* ``srem`` | * ``srem`` | ||||
* ``fadd`` | |||||
* ``fsub`` | |||||
* ``fmul`` | |||||
* ``fdiv`` | |||||
* ``frem`` | |||||
* Added the support for ``fmax`` and ``fmin`` in ``atomicrmw`` instruction. The | * Added the support for ``fmax`` and ``fmin`` in ``atomicrmw`` instruction. The | ||||
comparison is expected to match the behavior of ``llvm.maxnum.*`` and | comparison is expected to match the behavior of ``llvm.maxnum.*`` and | ||||
``llvm.minnum.*`` respectively. | ``llvm.minnum.*`` respectively. | ||||
Changes to building LLVM | Changes to building LLVM | ||||
------------------------ | ------------------------ | ||||
* Omitting ``CMAKE_BUILD_TYPE`` when using a single configuration generator is now | * Omitting ``CMAKE_BUILD_TYPE`` when using a single configuration generator is now | ||||
▲ Show 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | * The following functions for creating constant expressions have been removed, | ||||
* ``LLVMConstExtractValue`` | * ``LLVMConstExtractValue`` | ||||
* ``LLVMConstInsertValue`` | * ``LLVMConstInsertValue`` | ||||
* ``LLVMConstUDiv`` | * ``LLVMConstUDiv`` | ||||
* ``LLVMConstExactUDiv`` | * ``LLVMConstExactUDiv`` | ||||
* ``LLVMConstSDiv`` | * ``LLVMConstSDiv`` | ||||
* ``LLVMConstExactSDiv`` | * ``LLVMConstExactSDiv`` | ||||
* ``LLVMConstURem`` | * ``LLVMConstURem`` | ||||
* ``LLVMConstSRem`` | * ``LLVMConstSRem`` | ||||
* ``LLVMConstFAdd`` | |||||
* ``LLVMConstFSub`` | |||||
* ``LLVMConstFMul`` | |||||
* ``LLVMConstFDiv`` | |||||
* ``LLVMConstFRem`` | |||||
* Add ``LLVMDeleteInstruction`` function which allows deleting instructions that | * Add ``LLVMDeleteInstruction`` function which allows deleting instructions that | ||||
are not inserted into a basic block. | are not inserted into a basic block. | ||||
* Refactor compression namespaces across the project, making way for a possible | * Refactor compression namespaces across the project, making way for a possible | ||||
introduction of alternatives to zlib compression in the llvm toolchain. | introduction of alternatives to zlib compression in the llvm toolchain. | ||||
Changes are as follows: | Changes are as follows: | ||||
* Relocate the ``llvm::zlib`` namespace to ``llvm::compression::zlib``. | * Relocate the ``llvm::zlib`` namespace to ``llvm::compression::zlib``. | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |