llvm/polly
Sam James c8e7a87b1e [CMake] Fix -Wstrict-prototypes
Fixes warnings (or errors, if someone injects -Werror in their build system,
which happens in fact with some folks vendoring LLVM too) with Clang 16:
```
+/var/tmp/portage.notmp/portage/sys-devel/llvm-15.0.4/work/llvm_build-abi_x86_64.amd64/CMakeFiles/CMakeTmp/src.c:3:9: warning: a function declaration without a prototype
is deprecated in all versions of C [-Wstrict-prototypes]
-/var/tmp/portage.notmp/portage/sys-devel/llvm-14.0.4/work/llvm_build-abi_x86_64.amd64/CMakeFiles/CMakeTmp/src.c:3:9: error: a function declaration without a prototype is
deprecated in all versions of C [-Werror,-Wstrict-prototypes]
 int main() {return 0;}
         ^
          void
```

Differential Revision: https://reviews.llvm.org/D137503

(cherry picked from commit 32a2af44e1e882f13d1cc2817f0a8d4d8b375d4d)
2022-11-10 16:53:39 -08:00
..
cmake [cmake] Support custom package install paths 2022-07-25 21:02:53 +00:00
docs [DOCS] Minor fixes and removals of WIP warnings 2022-09-04 16:48:01 +02:00
include/polly [Polly] Insert !dbg metadata for emitted CallInsts. 2022-07-26 19:43:53 -05:00
lib [CMake] Fix -Wstrict-prototypes 2022-11-10 16:53:39 -08:00
test Exclude check-polly-unittests and check-polly-isl from check-all 2022-09-26 07:54:05 +02:00
tools
unittests
utils
www
.arclint
.gitattributes
.gitignore
CMakeLists.txt
CREDITS.txt
LICENSE.TXT
README

Polly - Polyhedral optimizations for LLVM
-----------------------------------------
http://polly.llvm.org/

Polly uses a mathematical representation, the polyhedral model, to represent and
transform loops and other control flow structures. Using an abstract
representation it is possible to reason about transformations in a more general
way and to use highly optimized linear programming libraries to figure out the
optimal loop structure. These transformations can be used to do constant
propagation through arrays, remove dead loop iterations, optimize loops for
cache locality, optimize arrays, apply advanced automatic parallelization, drive
vectorization, or they can be used to do software pipelining.