Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
0c3c39d
[OpenMP] Name Resolution for OpenMP constructs (#940)
gpupuck Jan 28, 2020
3f37e0d
Remove `default` case for OmpSectionsDirective (only two enum values)
gpupuck Jan 28, 2020
d98bf84
Merge pull request #960 from flang-compiler/by-remove-default
gpupuck Jan 28, 2020
d2294ff
Semantic checks for deallocating entities with IMPURE FINAL procedures
psteinfeld Jan 27, 2020
61da1f9
Merge pull request #954 from flang-compiler/ps-impure-final
psteinfeld Jan 29, 2020
aa0a088
Fix another bug checking simple contiguity
tskeith Jan 28, 2020
cd371e9
Merge pull request #961 from flang-compiler/tsk-contig2
tskeith Jan 30, 2020
889f909
Explanation of how to implement a semantic check
psteinfeld Jan 16, 2020
bedca14
Merge pull request #939 from flang-compiler/ps-dev-story
psteinfeld Feb 3, 2020
4542cb5
Fix template step limit issue with clang
jeanPerier Feb 4, 2020
c3f1774
Initial buffer framing code
klausler Jan 24, 2020
003b664
Merge pull request #950 from flang-compiler/pmk-frame
klausler Feb 4, 2020
d4cd378
Merge pull request #968 from flang-compiler/jpr-fix-clang-template-st…
jeanPerier Feb 5, 2020
572a57d
[OpenMP] Predetermined rules for loop index variables (#962)
gpupuck Feb 5, 2020
a1a95bf
Semantic checks for C702
psteinfeld Feb 6, 2020
351a7d5
Merge pull request #973 from flang-compiler/ps-c702
psteinfeld Feb 7, 2020
16543d2
Fix issues comming from clang-10 warnings
jeanPerier Feb 6, 2020
90e6448
Merge pull request #972 from flang-compiler/jpr-clang-10-warnings
jeanPerier Feb 10, 2020
c342575
Fix compilation error on macOS
tskeith Feb 10, 2020
204c67d
Merge pull request #977 from flang-compiler/tsk-osx-error
tskeith Feb 10, 2020
75adddd
Updated the description of `evaluate::Expr` types
psteinfeld Feb 3, 2020
92884fa
Merge pull request #979 from flang-compiler/ps-dev-story
psteinfeld Feb 11, 2020
49a64c4
Semantic checks for constraints on types
psteinfeld Feb 10, 2020
2efdf12
Merge pull request #978 from flang-compiler/ps-types
psteinfeld Feb 11, 2020
9c4bba1
Progress on Fortran I/O runtime
klausler Feb 5, 2020
47ed180
Merge pull request #982 from flang-compiler/pmk-more-io
klausler Feb 13, 2020
403faf8
Add zlib to drone files so that linking LLVM works. (#983)
DavidTruby Feb 14, 2020
5dd0b0b
Semantic check for C708
psteinfeld Feb 11, 2020
4d4b375
Merge pull request #981 from flang-compiler/ps-c708
psteinfeld Feb 14, 2020
00d8d51
Add clang-format files for FIR source (LLVM style)
jeanPerier Jan 21, 2020
edb0943
Add Pre-FIR Tree structure to help lowering the parse-tree
jeanPerier Jan 28, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .drone.star
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ def clang(arch):
"name": "test",
"image": "ubuntu",
"commands": [
"apt-get update && apt-get install -y clang-8 cmake ninja-build lld-8 llvm-dev libc++-8-dev libc++abi-8-dev",
"apt-get update && apt-get install -y clang-8 cmake ninja-build lld-8 llvm-8-dev libc++-8-dev libc++abi-8-dev libz-dev",
"mkdir build && cd build",
'env CC=clang-8 CXX=clang++-8 CXXFLAGS="-UNDEBUG -stdlib=libc++" LDFLAGS="-fuse-ld=lld" cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..',
'env CC=clang-8 CXX=clang++-8 CXXFLAGS="-UNDEBUG" LDFLAGS="-fuse-ld=lld" cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..',
"ninja -j8",
"ctest --output-on-failure -j24",
],
Expand All @@ -27,7 +27,7 @@ def gcc(arch):
"name": "test",
"image": "gcc",
"commands": [
"apt-get update && apt-get install -y cmake ninja-build llvm-dev",
"apt-get update && apt-get install -y cmake ninja-build llvm-dev libz-dev",
"mkdir build && cd build",
'env CC=gcc CXX=g++ CXXFLAGS="-UNDEBUG" LDFLAGS="-fuse-ld=gold" cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..',
"ninja -j8",
Expand Down
9 changes: 8 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,14 @@ include(AddLLVM)
# https://stackoverflow.com/questions/41924375/llvm-how-to-specify-all-link-libraries-as-input-to-llvm-map-components-to-libna
# https://stackoverflow.com/questions/33948633/how-do-i-link-when-building-with-llvm-libraries

include_directories(${LLVM_INCLUDE_DIRS})
# Add LLVM include files as if they were SYSTEM because there are complex unused
# parameter issues that may or may not appear depending on the environments and
# compilers (ifdefs are involved). This allows warnings from LLVM headers to be
# ignored while keeping -Wunused-parameter a fatal error inside f18 code base.
# This may have to be fine-tuned if flang headers are consider part of this
# LLVM_INCLUDE_DIRS when merging in the monorepo (Warning from flang headers
# should not be suppressed).
include_directories(SYSTEM ${LLVM_INCLUDE_DIRS})
add_definitions(${LLVM_DEFINITIONS})

# LLVM_LIT_EXTERNAL store in cache so it could be used by AddLLVM.cmake
Expand Down
6 changes: 3 additions & 3 deletions documentation/FortranForCProgrammers.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<!--===- documentation/FortranForCProgrammers.md
<!--===- documentation/FortranForCProgrammers.md

Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
See https://llvm.org/LICENSE.txt for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

-->

Fortran For C Programmers
Expand Down
341 changes: 341 additions & 0 deletions documentation/IORuntimeInternals.md

Large diffs are not rendered by default.

Loading