You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These are several fixes for the flang site. The look has been changed to
match clang since flang, like clang, is a frontend. Some broken links
were removed. Most fixes are to secton titles so the table of contents
is generated correctly. A minor typo has been fixed.
Copy file name to clipboardExpand all lines: flang/docs/AliasingAnalysisFIR.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -74,12 +74,12 @@ Because of block arguments, a memory reference may have multiple sources. If a b
74
74
### Pointer type
75
75
A type `fir.box<fir.ptr<T>>` or `fir.ptr<T>`
76
76
77
-
# Aliasing rules
77
+
##Aliasing rules
78
78
The goal is to match [Fortran’s rule for aliasing](Aliasing.md). However FIR is all we have at this stage so the hope is that we can define an algorithm using the information from FIR to properly model Fortran’s aliasing rules. Wherever there is a gap, we may have to refine the algorithm, add information in FIR or both. Though, with the introduction of the fir.declare operation, most of the source level information relevant to aliasing will be populated in FIR.
79
79
80
80
The first attempt to determine aliasing will be at the coarsest level: the source level. The answer to the query will be ‘yes’, ‘no’, ‘maybe’. If the answer is ‘yes’ or ‘no’, the query is complete. If the answer is ‘maybe’ then further analysis is required until a definite answer is reached. If no finer analysis is available then 'maybe' is returned.
81
81
82
-
## Coarse rules
82
+
###Coarse rules
83
83
Distinct sources are assumed to not alias except in the following cases:
84
84
1. A pointer type source may alias with any other pointer type source.
85
85
1. A source with the fir.target attribute may alias with any other pointer type source.
Copy file name to clipboardExpand all lines: flang/docs/OpenACC-descriptor-management.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -429,6 +429,6 @@ All the "is-present" checks and the data actions for the auxiliary pointers must
429
429
430
430
The API relies on the primitives provided by `liboffload`, so it is provided by a new F18 runtime library, e.g. `FortranOffloadRuntime`, that depends on `FortranRuntime` and `liboffload`. The F18 driver adds `FortranOffloadRuntime` for linking under `-fopenacc`/`-fopenmp` (and maybe additional switches like `-fopenmp-targets`).
0 commit comments