flang
flang copied to clipboard
Flang is a Fortran language front-end designed for integration with LLVM.
Currently used machreg is too much x86_64 specific. Proposed change makes it easier to provide architecture-specific tuning and as an example it introduces some tuning for AArch64.
This patch adds the nsz, reassoc attributes to arithmetic instructions. These attributes helps with vectorisation of loops containing reductions. Also included are testcases. This commit requires corresponding change to be...
Those two test cases were supposed to be contributed to PR #1094 Unfortunately, at that time, the -emit-flang-llvm flag was not supported by the frontend driver yet.
With this patchset it is now possible to build libpgmath for generic Darwin systems, namely, non-x86 ones.
In existing debug info subscript is defined as lowerBound/upperBound/stride, lowerBound is constant and upperBound is DIVariable and stride is taken from descriptor. At higher optimizations DIVariable can be optimized out,...
This commit aims to replace shell script with a python scripts to build Flang easier on Windows as well. * Also add 'pyc' to .gitignore.