| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[flang][NFC] Get formatting in sync with latest clang-format flang/module only contains Fortran files and one is a .h so disable formatting on that directory. Differential Revision: https://reviews.llvm.org/D82989 | 5 年前 | |
[flang] CUDA Fortran - part 3/5: declarations checking Implements checks for CUDA Fortran attributes on objects, types, and subprograms. Includes a couple downgrades of existing errors into warnings that were exposed during testing. Depends on https://reviews.llvm.org/D150159 & https://reviews.llvm.org/D150161. Differential Revision: https://reviews.llvm.org/D150162 | 3 年前 | |
[Flang] Map ieee_fma intrinsic to llvm.fma Map ieee_fma intrinsic to LLVM IR as llvm.fma. Reviewed By: klausler Differential Revision: https://reviews.llvm.org/D151872 | 3 年前 | |
[flang] Catch impure specifics called in DO CONCURRENT Rework the code used to check for calls to impure procedures in DO CONCURRENT constructs. The current code wasn't checking the representation of the procedure references in the strongly typed expressions, so it was missing calls to impure subprograms made via generic interfaces. While here, improve error messages, and fix some minor issues exposed by testing the improved checks. Differential Revision: https://reviews.llvm.org/D155489 | 2 年前 | |
[flang] Force the use of intrinsic builtins in type_info This ensures that the __Fortran_builtins module is always used as an intrinsic module by __Fortran_type_info, which avoids issues when, for instance, the intrinsic modules dir is present in the include paths. Fixes https://github.com/llvm/llvm-project/issues/63592 Reviewed By: klausler Differential Revision: https://reviews.llvm.org/D154452 | 3 年前 | |
[flang] Add PowerPC vec_abs, vec_nmadd, vec_msub and vec_sel intrinsics Co-authored-by: Paul Scoropan <1paulscoropan@gmail.com> Differential Revision: https://reviews.llvm.org/D154985 | 2 年前 | |
[flang] rename PPC specific intrinsic modules (NFC) | 3 年前 | |
[flang] IEEE_ARITHMETIC intrinsic module procedures Implement - IEEE_CLASS - IEEE_COPY_SIGN - IEEE_GET_ROUNDING_MODE - IEEE_IS_FINITE - IEEE_IS_NAN - IEEE_IS_NEGATIVE - IEEE_IS_NORMAL - IEEE_SET_ROUNDING_MODE - IEEE_SIGNBIT - IEEE_SUPPORT_ROUNDING - IEEE_UNORDERED - IEEE_VALUE for all REAL kinds (2, 3, 4, 8, 10, 16) where applicable. | 3 年前 | |
[flang] IEEE_ARITHMETIC must imply USE IEEE_EXCEPTIONS The intrinsic module IEEE_ARITHMETIC must incorporate the public names from the intrisic module IEEE_EXCEPTIONS. Rename IEEE_EXCEPTIONS to __Fortran_ieee_exceptions so that it won't clash with the nonintrinsic namespace, establish a new intrinic IEEE_EXCEPTIONS module that USEs it, and add a USE to IEEE_ARITHMETIC. Updated to use STREQUAL rather than ambiguous MATCHES in the CMakeLists.txt file. Differential Revision: https://reviews.llvm.org/D121490 | 4 年前 | |
[flang] Minor format change to LLVM license lines Replace comment lines containing all dashes with the proper ===-----....----=== markers. Original-commit: flang-compiler/f18@a8936b0d4187a9a9ef43f9d34055a3213beeb9d2 Reviewed-on: https://github.com/flang-compiler/f18/pull/922 | 6 年前 | |
[flang] CUDA Fortran - part 5/5: statement semantics Canonicalize !$CUF KERNEL DO loop nests, similar to OpenACC/OpenMP canonicalization. Check statements and expressions in device contexts for usage that isn't supported. Add more tests, and include some tweaks to standard modules needed to build CUDA Fortran modules. Depends on https://reviews.llvm.org/D150159, https://reviews.llvm.org/D150161, https://reviews.llvm.org/D150162, & https://reviews.llvm.org/D150163. Differential Revision: https://reviews.llvm.org/D150164 | 3 年前 | |
Flang implementation for COMPILER_VERSION and COMPILER_OPTIONS intrinsics This revision implements the Fortran intrinsic procedures COMPILER_VERSION and COMPILER_OPTIONS from the iso_fortran_env module. To be able to set the COMPILER_OPTIONS string according to the original compiler driver invocation, a string is passed to the frontend driver using the environment variable FLANG_COMPILER_OPTIONS_STRING, for lack of a better mechanism. Fixes #59233 Reviewed By: awarzynski Differential Revision: https://reviews.llvm.org/D140524 | 3 年前 | |
[flang] Minor format change to LLVM license lines Replace comment lines containing all dashes with the proper ===-----....----=== markers. Original-commit: flang-compiler/f18@a8936b0d4187a9a9ef43f9d34055a3213beeb9d2 Reviewed-on: https://github.com/flang-compiler/f18/pull/922 | 6 年前 | |
[flang] Check dummy arguments of BIND(C) procedures Declaration checking in semantics was only examining symbols with explicit BIND(C) attributes; extend it to also check dummy arguments to such procedures. Differential Revision: https://reviews.llvm.org/D145746 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 6 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 6 年前 | ||
| 3 年前 |