This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz
in repository toolchain/ci/base-artifacts.
discards 311b3cdb 9: update: binutils-gcc-glibc-llvm: 1
new c48497ba 9: update: binutils-gcc-glibc-llvm: 1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (311b3cdb)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm- [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log | 139 +-
02-prepare_abe/console.log | 198 +-
03-build_abe-binutils/console.log | 11443 +-
04-build_abe-stage1/console.log | 20043 ++--
05-build_abe-linux/console.log | 280 +-
06-build_abe-glibc/console.log | 38836 ++++---
07-build_abe-stage2/console.log | 45124 ++++----
08-build_llvm-true/console.log | 12851 +--
10-benchmark--Oz_mthumb/benchmark-start.log | 2 +-
10-benchmark--Oz_mthumb/benchmark.log | 11 +-
10-benchmark--Oz_mthumb/console.log | 303 +-
11-check_regression/console.log | 2543 +-
11-check_regression/results-0.csv | 2308 +-
11-check_regression/results-1.csv | 2294 +-
11-check_regression/results-brief.csv | 38 +-
11-check_regression/results-compare.csv | 5 +-
11-check_regression/results-full.csv | 2470 +-
11-check_regression/results.csv | 167 +-
11-check_regression/results.log | 2606 +-
12-update_baseline/console.log | 5343 +-
12-update_baseline/results-1.csv | 2294 +-
12-update_baseline/results-brief.csv | 38 +-
12-update_baseline/results-compare.csv | 5 +-
12-update_baseline/results-full.csv | 2294 +-
12-update_baseline/results.csv | 165 +-
12-update_baseline/results.log | 1784 +-
console.log | 138183 ++++++++++++-------------
jenkins/manifest.sh | 24 +-
results_id | 2 +-
29 files changed, 145835 insertions(+), 145958 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allmodconfig
in repository toolchain/ci/base-artifacts.
discards 0d613fe0 0: update: linux-5d30bcacd91af6874481129797af364a53cd9b46: boot
new 3faf8d24 0: update: llvm-a9406daaa60f9899955a59c27f39db5519a97777: boot
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (0d613fe0)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-aarch [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log | 224 +-
02-build_llvm/console.log | 12781 ++++++++--------
03-build_linux/console.log | 17390 +++++++++++-----------
04-boot_linux/console.log | 4 +-
05-check_regression/console.log | 14 +-
06-update_baseline/console.log | 12 +-
console.log | 30425 +++++++++++++++++++-------------------
jenkins/manifest.sh | 10 +-
8 files changed, 30481 insertions(+), 30379 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig
in repository toolchain/ci/llvm-project.
from bcf66084edd [DebugInfo] Fix for adding "returns cxx udt" option to func [...]
adds dace7ada381 Slightly modify some tests as follow up to bcf66084, which [...]
adds b281138a1b6 DAG: Use the correct getPointerTy in a few places
adds 2d3eb493d41 [mlir][vulkan-runner] Fix createLowerToLLVMPass interface
adds 47b234944dc [mlir][spirv] Fix wrong Phi parent block for back-to-back loops
adds 6f46e9af8a0 [X86][SSE] Add PTEST(AND(X,Y),AND(X,Y)) tests derived from [...]
adds 95eb50c4470 Check LLVM_BUILD_LLVM_C_DYLIB before building the C DLL with MSVC.
adds 4e907e93fb4 [ELF] -M/-Map: fix VMA/LMA/Size columns of symbol assignmen [...]
adds 03c825c2244 [ELF] --warn-backrefs: don't warn for linking sandwich problems
adds 12a324393d6 [AMDGPU] Limit endcf-collapase to simple if
adds 5be42f36f56 [WebAssembly][MC] Fix leak of std::string members in MCSymbolWasm
adds eb5ca295d7e [lit] Cleanup printing of discovered suites and tests
adds f596ab40666 AMDGPU: Use early return
adds e9ac757f79c [AArch64] Don't expand memcmp in strict align mode.
adds 0c27fd82e1e Revert "Revert "[analyzer] Teach scan-build how to rebuild [...]
adds f524194ffdd AMDGPU: Cleanup test MIR
adds 88c2137b6d4 [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker.
adds 1a28d33f37f [gn build] Port 88c2137b6d4
adds c41685b16fc [SelectionDAG] Make getZeroExtendInReg take a vector VT if [...]
adds a19a56f6a1f [AMDGPU] Extend constant folding for logical operations
adds f8b6529218f [libc++] Translate MODULES_DEFINES annotations to ADDITIONA [...]
adds 86b5eabfeab Allow parameter names to be elided in a function definition in C.
adds aed2fdb1671 [Hexagon] Update paths for linux/musl
adds fcf7cc268fe [clang-tidy] Added support for validating configuration options
adds 32ed29271fd [OpenMP] Optimized stream selection by scheduling data mapp [...]
adds 9dff9ecdd11 [clang-tidy] Change checks that take enum configurations to [...]
adds ecd8435483a [NFC][PowerPC] Fix register class for patterns using XXPERMDIs
adds e3ba652a144 [SampleFDO] Add flag for partial profile.
adds be99c615884 [OPENMP50]Codegen for iterator construct.
adds f9d558c8713 [OpenMP] "UnFix" layering problem with FrontendOpenMP
adds 30a292c25df [ScriptInterpreterPython] Remove buggy code to save/restore stdin.
adds e0ae907ab5a [OPENMP][DOCS]Update status of oimplemented constructs, NFC.
adds c0a33aaa804 [mlir][Diagnostic] Don't store Operation arguments as a Dia [...]
adds c5da949ae8c Revert "[SampleFDO] Add flag for partial profile." show-pro [...]
adds aa26dd98584 CodeGen: Use Register in more places
adds ff30d015222 [TLI] fix a function's (commented) signature; NFC
adds 3fefda6e578 [libc++] Run tests in a directory related to %t instead of /tmp
adds a39b14f0b42 [ms] Add new /PDBSTREAM option to lld-link allowing injecti [...]
adds da4ffc64e4a Remove some top-level const from return values seen in review
adds f5deb0878d9 Remove FxpMathOps dialect and Quantizer tool.
adds 0361798dbeb [clang-tidy] Fix buildbot failing with explicit specializat [...]
adds c8de17bca65 Fix illegal early call to PyBuffer_Release in swig typemaps
adds 3f7439b2806 [mlir][DRR] Add location directive
adds fe8abbf4425 [BPI] Clear handles when releasing memory (NFC)
adds 2481f26ac3f CodeGen: Use Register in TargetFrameLowering
adds 722f909f7aa [mlir][Pass][NFC] Replace usages of ModulePass with Operati [...]
adds 80aca1eaf77 [mlir][Pass] Remove the use of CRTP from the Pass classes
adds 1834ad4a697 [mlir][Pass] Update the PassGen to generate base classes in [...]
adds 873b79b8675 Don't access reference to a vector after pop_back
adds 9e6670b03ce [Driver] Only pass LTO remark arguments if the driver asks for it
adds a092e3833be [libc++] Remove the %{not} substitution
adds 5fee925bebe [mlir][Pass] Update the documentation for the declarative p [...]
adds 96e51ed005a [AMDGPU] Implement copyPhysReg for 16 bit subregs
adds b49eac71ad7 Recommit [SampleFDO] Add flag for partial profile.
adds dbe86786f7f [OPENMP]Do not capture global marked as shared in OpenMP region.
adds 82576d6fecf [libunwind] Fix UB in EHHeaderParser::findFDE
adds ff87813715e Don't expose unavailable cstdio functions.
adds 75f60c698fd [MLIR] Cleanup mlir-tblgen error messages for custom assemb [...]
adds 19fec004e23 [MLIR] Add note for file-line numbers in tablegen errors fo [...]
adds 50280c18958 Revert "Don't expose unavailable cstdio functions."
adds 2f8fb4d1cde [VE] Adapt aa26dd985848364df01d3f8f0f3eaccfd5ee80dc and 248 [...]
adds d2ef8c1f2ca [ThinLTO] Drop dso_local if a GlobalVariable satisfies isDe [...]
adds 6011627f511 CodeGen: More conversions to use Register
adds 8b7e669e68f [mlir][AsmFormat] Avoid invalidating the iterator when veri [...]
adds 624654fd647 [VE] Migrate to the getMachineMemOperand overload using llv [...]
adds 1adeeabb79a Add MIR-level debugify with only locations support for now
adds f30ebf43785 [ManualDWARFIndex] Remove dead code, in preparation for mov [...]
adds 565b56a72cf [NFC] Clean up uses of LoadInst constructor.
adds 6fa0d0ae11a [gn build] Port 1adeeabb79a
adds 0b43db5202e Reset more globalMemCounters.
adds 8fb7cfcea97 Revert "[ObjC generics] Fix not inheriting type bounds in c [...]
adds 2ac96d61c2f [lit] Improve consistency when printing test results
adds 09f345080ed [lit] Print slowest test first when timing tests
adds 91eb442fdef [JumpThreading] NFC: Simplify ComputeValueKnownInPredecessorsImpl
adds d86ece13d93 Keep output file after successful execution of mlir-opt
adds 530377018f6 [OpenMP] "UnFix" last layering problem with FrontendOpenMP
adds 3cb1f35df2a [mlir][Linalg] Use subview instead of linalg.slice in Promo [...]
adds 8f0aa3f3a40 [OpenMP] Try to find an existing base for `omp begin/end de [...]
adds a19eb1de726 [OpenMP] Add match_{all,any,none} declare variant selector [...]
adds eb5a16efbf5 [OpenMP] Specialize OpenMP calls after template instantiation
adds f85ae058f58 [OpenMP] Provide math functions in OpenMP device code via O [...]
adds f96810ff346 [AMDGPU] Expand vector trunc stores from i16 to i8
adds b21bfcca4af [gn build] Port f85ae058f58
adds 414745026ca [lit] Improve test summary output
adds 0bc2eab6f5c [lit] Print slowest tests and time histogram before result groups
adds af11c556dbc [DebugInfo] Fix reading DWARFv5 type units in DWP.
adds 59dd6250d09 Add missing hyphens
adds aa034867f1d [VE] Simplify definitions of uimm6 and simm7
adds 130dbf63ff1 [clangd] Fix broken assertion
adds 2a6eedbb51f [clangd] Destroy context before resetting CurrentReq
adds 35950fea8d4 [GlobalISel] support narrow G_IMPLICIT_DEF for DstSize % Na [...]
adds 06ddb7946bb [MLIR] Add missing colon after CHECKs.
adds 432720f1c4c [GlobalISel] Combine sext([sz]ext) -> [sz]ext, zext(zext) -> zext
adds 11bd3e5c654 [Analyzer][StreamChecker] Introduction of stream error handling.
adds 01d97a35493 [MLIR] Add support to use aligned_alloc to lower AllocOp fr [...]
adds abd335a339c [llvm-objdump] Fix unstable disassembly output for sections [...]
adds c8393240abc [GlobalISel] combine trunc(trunc) pattern
adds 7adb9e06fd0 [LoopLoadElim] Add test showing that LoopLoadElim doesn't w [...]
adds 89e1248d7b7 [ARM][MVE] Optimise offset addresses of gathers/scatters
adds 893df2032d4 [IfConversion] Disallow TrueBB == FalseBB for valid diamonds
adds 916044d819c [X86][MC] Support enhanced relaxation for branch align
adds 02cd80e68ec [ELF][AArch64] Add R_AARCH64_PLT32 relocation type.
adds c77887e4d1b [DebugInfo][NFC] Early-exit when analyzing for single-locat [...]
adds c1a00b89add [clangd] show layout info when hovering on a class/field de [...]
adds 66c18c729da [X86][SSE] Combine PTEST(AND(X,Y),AND(X,Y)) -> PTEST(X,Y) a [...]
adds 28b172e3417 [LLD][ELF][ARM] Implement ARM pc-relative relocations for A [...]
adds a59008a3a5b [MLIR] Fix gcc-5 build failure cause by D77528
adds cca10be3f60 [clangd] Fix a crash bug in AddUsing tweak around template [...]
adds 3db215089f4 [ELF][test] Add reproduce test for dependent libraries
adds 49268a678c2 [clangd] Support dexp -c "some command"
adds 98181a1f98e [AMDGPU] Regenerate si-annotate-cfg-loop-assert test checks [...]
adds 7e62684251e [AMDGPU] Regenerate vector-extract-insert test checks to fi [...]
adds a533b03028f [clangd] Add missing GoToStmt in FindTarget.
adds aaba9a77615 [compiler-rt] Don't use __libc_stack_end on ARM
adds d2d808d2efa [llvm-exegesis][NFC] Remove dead code.
adds 0b9922e67a0 [CodeGen] Emit IR for fixed-point multiplication and division.
adds 39baaabf6de [CodeGen] Emit IR for fixed-point unary operators.
adds 313461f6d8f [CodeGen] Emit IR for compound assignment with fixed-point [...]
adds d5d0d8eb7d0 [AST] Compress the FixedPointSemantics type better.
adds 5e5d3667183 [libTooling] Simplify the representation of Transformer's R [...]
adds a1c05fe20f3 [InstCombine] exclude bitcast of ppc_fp128 in icmp signbit fold
adds 5c472420b6d [LangRef] update text for shufflevector
adds f3bf25eb663 [libc++] Explicitly specify that we use libc++abi in Apple's cache
adds 6c4b40def77 [PowerPC][Future] Add Support For Functions That Do Not Use A TOC.
adds 625acd8f684 [Parser] Improve diagnostic and error recovery when C++ key [...]
adds 9fb871866e2 [llvm-exegesis][NFC] Let the pfm::Counter own the PerfHelper.
adds 0ed2170dc47 [DWARFLinker][dsymutil] followup for 88c2137b6d49f88186d095 [...]
adds 3156b5422e6 [MLIR] Fix more gcc-5 build issues from D77528
adds 0c2ab636899 [CodeExtractor] Fix typo in check label to fix issue report [...]
adds 7c6514bc22c [llvm-exegesis] Fix build with !HAS_LIBPFM.
adds a6353fdf3b1 [DSE,MSSA] Hoist getMemoryAccess call (NFC).
adds bbbec716090 [DSE.MSSA] Only use callCapturesBefore for calls.
adds 898e22908c4 [MemorySSA] invariant-groups.ll - add missing check to fix [...]
adds 937e63b8d5e [X86] Fix x86-header-warnings.c test not detecting regressi [...]
adds 4184b2e0340 [DSE,MSSA] Add additional test cases for multi-path elimina [...]
adds c6cd0936be5 [AARCH64][GISEL] arm64-fallback.ll - Refresh remarks to fix [...]
adds e4ca64f1ae8 [Fixed Point] Add triples to test cases.
adds 7b65b1ecd11 [ARM] Fix misched-int-basic-thumb2.mir typo in check to fix [...]
adds 6f1d558db42 [libunwind] Fix incorrect lit substitutions in tests
adds 5f25d22d3f0 [ARM] Fix thumb1_return_sequence typo in check to fix issue [...]
adds 8abfd2c3bb0 [PowerPC][AIX] Enable passing byval formal arguments in mul [...]
adds 952c2741599 [RDA] Use TinyPtrVector to store reaching defs (NFCI)
adds 7006daa548c [MLIR][Vector] Update ShapeCastOp folder to use producer-co [...]
adds 0125db9ab21 [TimePasses] Small fix in "-time-passes" flag that makes it [...]
adds 54502476e7b [AMDGPU] Refresh fmin_legacy.ll checks to fix issue reporte [...]
adds 84aa58cbe21 CodeGen: Use Register in TargetLowering
adds ca0ace72987 CodeGen: Use Register in MachineBasicBlock
adds 7a46e36d518 CodeGen: Use Register more in CallLowering
adds dcce3ef1d2a FastISel: Partially use Register
adds b5d941ea584 [RDA] Try to fix build (NFC)
adds 68c6d7e11c5 [PowerPC] Fix fold-frame-offset-using-rr.mir typos in check [...]
adds 4007e5f32e6 [RDA] Try to fix build, again (NFC)
adds a27a7b98cd1 [ELF] --warn-backrefs: don't warn if -u/--export-dynamic-symbol
adds ca5af4b649f [PowerPC] Fix fold-rlwinm.mir typos in checks to fix issue [...]
adds 7a0dc1a9e77 [libc++] Remove std::optional from ObjC is_scalar test.
adds ae8ebeca519 [MLIR] Fix test case typos in unroll.mlir
adds e796c77b26a [lldb-vscode] Correctly return source mapped breakpoints fo [...]
adds c8dfd0008b1 [PowerPC] Regenerate optcmp.ll test checks to fix issue rep [...]
adds b25ec45809f Fix __is_pointer builtin type trait to work with Objective- [...]
adds 94121c60d62 [InstCombine] Regenerate phi-preserve-ir-flags.ll test chec [...]
adds 66d00feb186 [libc][NFC] Make all top of file comments consistent.
adds d0b57b41f4a [PowerPC][AIX][NFC] Replace deprecated getByValAlign call.
adds 586769cce2f DAG: Use Register
adds 8e40987e189 Fix e796c77b26acab0b530ac6516f1dda21b8494733
adds be3f8a8e1b9 [commands] Support autorepeat in SBCommands
adds 48e65fc6307 MachineFunction: Copy call site info when duplicating insts
adds d51b38f1b3a [DWARF] Not all the constant variables are "static".
adds 33386b20aa8 [CUDA] Simplify GPU variant handling. NFC.
adds a9627b7ea7e [CUDA] Add partial support for recent CUDA versions.
adds d2e498b1725 [CUDA] Improve testing of libdevice detection.
adds c42cc7fd242 CodeGen: Use Register in MachineSSAUpdater
adds 3d4d25fb4d6 First test commit - empty
adds 82bec931814 [libc++] Update the documentation for running Lit to reflec [...]
adds 969b91af732 [Driver] Default arm-linux-androideabi to -z max-page-size=4096
adds 381bdd546ca unittest: Disable MachineInstrClone.CopyCallSiteInfo on Windows
adds 0605f5fbe75 unittest: Disable MachineInstrClone.CopyCallSiteInfo entirely
adds 878d96011ac [clang][CodeGen] Handle throw expression in conditional ope [...]
adds 8b67853a83c [CFGPrinter] Adding heat coloring to CFGPrinter
adds 072ec965e19 [gn build] Port 8b67853a83c
adds 400ad6f95d7 [mlir] Eliminate the remaining usages of cl::opt instead of [...]
adds eceae25f6d9 [libc++] CI: Always build for both i386 and x86_64 in the b [...]
adds 30588a73958 Make target features check work with ctor and dtor-
adds c6e917d2d3e [mlir][NFC] Remove cl::opts for LoopUnroll now that the pas [...]
adds 6fb6a4d7f97 [mlir][Linalg] Add a test for a fused Linalg pass based on [...]
adds e49e33b6102 CodeGen: Use Register in MachineInstrBuilder
adds 67bdda63502 [mlir][NFC] Wrap static DenseMap inside of a function to av [...]
adds befc788cfaa GlobalISel: Add a setInstrAndDebugLoc(MachineInstr&) conven [...]
adds 601f7631827 [libcxx] Adds [concept.same]
adds ff1658b167c Fix -Wdeprecated-copy warning in XcodeSDK.
adds 155740cc33a Clean up usages of asserting vector getters in Type
adds bf90b8fc25c [libc++] Fix failing concepts tests
adds 223154d267e [mlir] Remove need for static global ctors from mlir-translate
adds b0bdaf9ba2b [lldb/Python] Add lldbconfig module to make the lldb module [...]
adds 49fd24fe9e4 Clean up usages of asserting vector getters in Type
adds fe69eb11965 Clean up usages of asserting vector getters in Type
adds 21605a12077 [mlir] Mark ClassID::getID as LLVM_EXTERNAL_VISIBILITY to e [...]
adds 0985554b709 [Attributor][NFC] Split AbstractAttributes out of Attributor.cpp
adds f3d3cec6482 [InstCombine] Avoid a call to deprecated version of CreateCall.
adds ca376782ff8 [LoopVectorize] Move testing for SVML vectorization of exp2 [...]
adds 7baad0c53c5 [WebAssembly][MC] Use StringRef over std::string pointer
adds 293c5210ecb [mlir][NFC] Wrap the cl::opts in JitRunner within a struct [...]
adds 0aa0d700678 MIR: Use Register
adds e7db1aec3bd [lldb/Docs] Elaborate on reproducer testing
adds d314b7d5ca9 [MLIR] ShapedType accessor minor fixes + add isDynamicDim accessor
adds 5877d6f5f46 [ORC] Make mangling convenience methods part of the public [...]
adds cb0ecc5c33b [CallGraphUpdater] Remove dead constants before replacing a [...]
adds 2bcf5793e14 [Attributor] Unify testing (=updates,prefixes,run configura [...]
adds a3dc9490004 [X86] Add TSXLDTRK instructions.
adds 84e6d3ca08f [gn build] Port a3dc9490004
adds 2ae1a76c272 [Attributor] Disable three tests until the SCC update bug w [...]
adds 8b1a6c0a576 [NFC][SanitizerCoverage] Simplify alignment calculation
adds e8d1c6529b9 [SanitizerCoverage] sancov/inline-bool-flag instrumentation.
adds c7ff5b38f27 [FPEnv] Use single enum to represent rounding mode
adds 1d3b7370c46 [lldb] Fixing the bug that the "log timer" has no tab completion
adds 8f66f25f52f [RDA] Avoid negative shift UB
adds 94cc9eccf65 [ValueTracking] Simplify KnownBits construction
adds 340d1119edd [clang-tidy] [doc] Fix hicpp-noexcept-move alias links.
adds c63aed890ec [KnownBits] Move AND, OR and XOR logic into KnownBits
adds 68460148d54 [Docs] Add more FP option description for llc
adds 9997ee23ed1 [VPlan] Add & use VPValue operands for VPWidenCallRecipe (NFC).
adds 3e9d074dea3 [compiler-rt] Don't print warning about missing testingsupp [...]
adds e81e4fcb926 [LLD][ELF][ARM] Fix 32-bit Arm builders, by making test cas [...]
adds 4970a1decaa [AMDGPU] Remove outdated comment
adds 9c7bd94ce82 Fix typo in comment
adds ced398fdc81 [SanitizerCoverage] Add -fsanitize-coverage=inline-bool-flag
adds bf730e16863 [CodeGen] Fix a simple FIXME. NFC.
adds a0275705bb5 [Codegen/Statepoint] Allow usage of registers for non gc de [...]
adds ebb071345cd [lldb/Core] Fix a race in the Communication class
adds 0c22cb0fd7c Temporarily revert "[Attributor] Unify testing (=updates,...)"
adds 61151500aa5 [gn build] Port a0275705bb5
adds a7efe06af0f [LV] Assert no DbgInfoIntrinsic calls are passed to widenin [...]
adds 76975c744da Revert "[lldb/Core] Fix a race in the Communication class"
adds 45ab67721e9 [NFC] Fix Z3 version detection regexp
adds 56a8150428d [obj2yaml] - Do not dump the segment's "Align" field when i [...]
adds 44f0d7f1364 Revert "[Codegen/Statepoint] Allow usage of registers for n [...]
adds f355e151049 [gn build] Port 44f0d7f1364
adds 792b10978df [Driver][X86] Add -mpad-max-prefix-size
adds 769d7041cc1 Recommit "[lldb/Core] Fix a race in the Communication class"
adds b761a6484d4 [DWARF] Detect extraction errors in DWARFFormValue::extractValue
adds 9e1ccec8d52 tsan: don't instrument __attribute__((naked)) functions
adds 8b3d3921b06 [libFuzzer] Fix typo in seed_inputs flag description. NFC.
adds 812970edda3 [InstCombine] replace undef in vector constant for safe shi [...]
adds db91a6b8009 [SCCP] Add test case for binary ops with constant expressions.
adds a9406daaa60 [lldb] Add parts accidentally left out of 769d704: Recommit [...]
adds 9aa5fbb3afe [lldb] Disable the new Communication test on windows
adds 2477cec2ac2 [NFC][X86] Refine code in X86AsmBackend
adds bf968e28ee8 [ASTMatchers] Add support for dynamic matching of ofKind na [...]
adds 9bda29ab0fd [Hexagon] Default linker tests can fail if CLANG_DEFAULT_LI [...]
adds 0d40f342cb8 Add a missing dependency to DebugInfoDWARF unit tests
new ec2752730d4 [OPENMP50] Fix PR45469: Consider variable-category of defau [...]
new 30e5c7e82fa [analyzer] NFCi: Refactor CStringChecker: use strongly type [...]
new db71354e4ff [ASTMatchers] Fixed CastKind being parsed incorrectly for d [...]
new 2df6a02fd75 [RISCV] Implement evaluateBranch
new a2b6ece1fd4 [analyzer] Display the checker name in the text output
new b393fc6850a [PowerPC][NFC] Add more check directives in only cxx_fast_t [...]
new 5b5a74f7d16 [InstCombine] remove stale FIXME comment; NFC
new 56c3b2b091b [OPENMP]Fix capturing of global variables in OpenMP regions.
new 023c4d400ef [analyzer][AnalysisOrderChecker] Display the CallEvent type [...]
new 16784892347 [LV] FoldTail w/o Primary Induction
new d08105482e1 [ELF][test] Improve reproduce tests and enable for Windows
new e4344e42cf9 [flang] Add README
new 6ae0a5aca6a [flang] Adding initial files.
new e4e52073c2a [flang] Add parser-combinators.txt documentation file.
new 15fdae6efea [flang] Add char-buffer.{h,cc}.
new 76de984a6af [flang] Add basic-parsers.h.
new d2fe0d263d9 [flang] Add char-parsers.h.
new 857165fa86e [flang] Add cooked-chars.h.
new 5e49363c382 [flang] Add cooked-tokens.h.
new 74615d72397 [flang] Add debug-parser.h.
new 77dae1e1108 [flang] Add format-specification.h.
new 59cb501b1c3 [flang] Add grammar.h.
new 4f342a78994 [flang] Add indirection.h.
new 7e293b52c23 [flang] Add parse-state.h.
new 16210781315 [flang] Add user-state.h.
new b2102289735 [flang] Add Makefile.
new 8fca5084fa8 [flang] Add idioms.{h,cc}.
new 4dd84b65129 [flang] Add message.{h,cc}.
new e76093ca67a [flang] Add parse-tree.{h,cc}.
new 1651445fd30 [flang] Add position.{h,cc}.
new 90cd9bab207 [flang] Add preprocessor.{h,cc}.
new e78861cba2f [flang] Add prescan.{h,cc}.
new 55d503fb5a3 [flang] Add source.{h,cc}.
new 880b7939c34 [flang] Add temporary driver main program f2018-demo.cc.
new 33d7854c551 [flang] Clean up: convert CharPointerWithLength into a prop [...]
new 6f94e8472d7 [flang] Preprocessor work. f18 now passes all my tests exc [...]
new 93db9dd00d3 [flang] Remove some scaffolding code that I just inadverten [...]
new 93cf3aec5e3 [flang] Support #if/#elif directives with Fortran/C expressions.
new d45e6c7edaf [flang] Add CMakeLists.txt and .gitignore
new 198a959bf1e [flang] Remove line that was added by mistake
new 112d0daa491 [flang] Merge branch 'master' of https://www.github.com/The [...]
new 809235196ad [flang] Merge my local .gitignore with master.
new ad7125ffb0a [flang] Predefined macros (__FILE__, __LINE__, __DATE__, __ [...]
new 55fe4d2af5f [flang] More preprocessing.
new ac12232e68b [flang] C++ usage and style guide summary.
new 340a4320b47 [flang] Add .clang-format and "make formatted" rule.
new fb5081093b3 [flang] Merge branch 'master' of https://www.github.com/The [...]
new be830d6b356 [flang] Variadic macros, __VA_ARG__ and __VA_OPT__, and use [...]
new bdea10d9af5 [flang] Adjust indentation on public:/private: labels in cl [...]
new 16c6f534a5b [flang] Update .clang-format, then reformat all C++ files.
new eed938f5c4e [flang] Fix #else after triggered #elif.
new 7f9cf6125b7 [flang] Convert c++style.txt to c++style.md.
new 2bcfa160116 [flang] Fix Markdown usage.
new ffe393ee9e1 [flang] More Markdown fixes.
new badb07d4b8d [flang] More Markdown fixes.
new 2353eb0e921 [flang] More Markdown fixes.
new ef0bd23bc66 [flang] More Markdown fixes.
new 673626b1c8e [flang] Rename c++style.md -> C++style.md.
new 94c26b688e9 [flang] Alphabetize and remove settings that match LLVM defaults.
new 1e69ed0c1b1 [flang] Convert parser combinator documentation file to Markdown.
new 6e22a3563e5 [flang] Markdown improvements.
new 0ba1a14be26 [flang] Impose a directory structure. Move files around. [...]
new 14322536e39 [flang] Tweaked .clang-format, then ran it.
new 5e0fe2b4815 [flang] Merge pull request flang-compiler/f18#4 from ThePor [...]
new 59157ff1a5d [flang] Initial work on the representation of types.
new 3bdae798f2d [flang] Address some of the review comments.
new 4a588883d2b [flang] Adapt to new directory for idioms.cc, idioms.h.
new 2320db84e57 [flang] Merge pull request flang-compiler/f18#3 from tskeith/type
new e065e5b510d [flang] Move type.{h,cc} and attr.{h,cc}
new 2e34df7e8c0 [flang] Merge pull request flang-compiler/f18#5 from ThePor [...]
new c0d92ef5661 [flang] Clean up Makefile, add reformat target.
new c27603ec9cb [flang] Add new global CMakefile infrastructure with examples
new ab1dbce5a4e [flang] after clang-format
new a734b9e5bf6 [flang] add preliminary README file
new 3887bcc1bf7 [flang] updated build instructions in README.md
new 4fce05cf031 [flang] minor changres
new ad2b8f50a98 [flang] fix bad indentation in README
new 6f805b0b7f0 [flang] Simplified git clone in README
new 002fcc72eca [flang] Fix incorrect clang/ directory name in include
new 0f07d421949 [flang] Merge pull request flang-compiler/f18#6 from ThePor [...]
new ac364b17865 [flang] Revert "Schauveau cmake"
new b21afad445a [flang] Merge pull request flang-compiler/f18#7 from ThePor [...]
new 6c168650b71 [flang] Add Attrs class to represent set of Attr
new cbd894be781 [flang] Continue adding to type.h
new e8707d37065 [flang] Add test-type.cc to build types from parse tree.
new 4a735b61c6d [flang] Rename methods with uppercase names.
new fb7dc91efd1 [flang] Merge pull request flang-compiler/f18#8 from ThePor [...]
new ea69370e526 [flang] Begin work on character provenances.
new 3558c22101d [flang] Development of character provenance.
new 09865ffe7b3 [flang] Replace Position with Provenance everywhere.
new 90c3cad9a7d [flang] Debugging new provenance support.
new f5202dd68fa [flang] Fix column tracking in fixed form.
new 3bca5d088ef [flang] Restructure inter-class references for clarity.
new 8e585de36b7 [flang] Fix macro definitions (broken by provenances earlier).
new 97a7c501dc7 [flang] Forge provenances for compiler-inserted text.
new cd7319017a1 [flang] Fix fixed form scanning, get tests passing again.
new 7e89fc78b0a [flang] Adjust CHECK() so that first token of program can b [...]
new 5b61beaa126 [flang] Preparatory work for file inclusion.
new 783d5626fbc [flang] Minor refactoring: extract TokenSequence into its o [...]
new fe04c3a02fe [flang] Implement Fortran INCLUDE lines.
new 10a36336df3 [flang] Implement a directory search path for INCLUDE lines.
new 050abcafc4d [flang] Support #include directive.
new 3bdf65c3fdb [flang] Remove #includes that were used for debugging.
new 67d916f8baa [flang] More precise source locations on error messages. A [...]
new edbec459fb9 [flang] Complete provenance tracking through macro calls.
new 59bb0866c39 [flang] Spruce up formatting of error message output.
new 92cbf0e9684 [flang] Markdown tweaks in documentation.
new 6595462268a [flang] Complete merge of provenance feature.
new e9332c72565 [flang] Fix a couple bugs noticed while resolving merge.
new 62f7ea930a2 [flang] Merge pull request flang-compiler/f18#9 from ThePor [...]
new fcb6b2a558b [flang] Remove a temporary #include <iostream> and auto-det [...]
new 3185562e19e [flang] Merge pull request flang-compiler/f18#10 from ThePo [...]
new 7af9dd8736b [flang] Remove old character "cooking" parser combinators t [...]
new a60d201dc97 [flang] Reformatting and some comment clean-up.
new 1d09d20b3a4 [flang] Merge pull request flang-compiler/f18#11 from ThePo [...]
new dd9923bf45d [flang] Update the header file guards in lib/parser to refl [...]
new 4a6e4002e1f [flang] Merge pull request flang-compiler/f18#12 from ThePo [...]
new 5e83ea521c6 [flang] Define MessageText and "..."_msg.
new 206db251b78 [flang] Convert all messages to MessageTexts ("..."_msg).
new 3b544af6da4 [flang] Use "..."_en_US for messages.
new 2bfdbb87b7e [flang] Fix bug with "expected ..." messages in token strings.
new c3a2d82d3ed [flang] Support localizable formatted messages.
new 6ca3ca3c6eb [flang] Merge pull request flang-compiler/f18#14 from ThePo [...]
new 8f6f23fc54b [flang] Add simple recursive CMake directory structure
new 78f3c745eaf [flang] Add missing include config file skeleton
new ad68e77db2a [flang] Merge pull request flang-compiler/f18#13 from ThePo [...]
new 9f07a4a3d80 [flang] First implementation of a parse tree visitor
new a9c3093b2e7 [flang] Add helpers for wrapper/tuple/variant classes.
new 2ca306abe14 [flang] Rename "visit" to "Walk" to avoid conflict with std [...]
new 686529a59a2 [flang] Add some missing Walk functions.
new 0406170acb4 [flang] Reorder the Walk functions.
new 2af29bc1e20 [flang] Add Unparse function.
new c2c6e28cec2 [flang] Merge pull request flang-compiler/f18#15 from ThePo [...]
new 66c9a69a616 [flang] Fix classes with variant and other fields
new c36ac6b185e [flang] Merge pull request flang-compiler/f18#17 from ThePo [...]
new 03aecfc336a [flang] Preserve some minor changes that accumulated as I w [...]
new 089796d6435 [flang] Merge pull request flang-compiler/f18#16 from ThePo [...]
new f4a85288dbd [flang] Fix some bugs that I noticed while running regressi [...]
new 48f7c6f0fdd [flang] Fix test: do not allow & as continuation marker in [...]
new c986245a852 [flang] Merge pull request flang-compiler/f18#19 from ThePo [...]
new de65ddbae0e [flang] Use macros to reduce boilerplate.
new 848bf57051d [flang] Merge pull request flang-compiler/f18#18 from ThePo [...]
new 07a028098fa [flang] Trait-based parse tree traversal. Add a CLASS_TRAIT [...]
new 601e0acdeb1 [flang] Improvements suggested by Tim.
new 65ed9e1daef [flang] Run clang-format.
new aa3aad34eae [flang] Follow own new style rule about returns and elses.
new a4a355940c4 [flang] Merge pull request flang-compiler/f18#20 from ThePo [...]
new 1b0705ca0f9 [flang] Fix parsing error on PROCEDURE statement in derived [...]
new c88b23e04e1 [flang] Merge pull request flang-compiler/f18#21 from ThePo [...]
new 20364f03517 [flang] Ensure that the parse tree visitation Walk template [...]
new 801378a5f0f [flang] Merge pull request flang-compiler/f18#22 from ThePo [...]
new 600788e5f75 [flang] Add MakeTypes to build types using visitor.
new 01580dd19ab [flang] Replace raw pointers with std::unique_ptr.
new 6fab60d6db1 [flang] Merge pull request flang-compiler/f18#23 from ThePo [...]
new 79d044e9b55 [flang] Take flang-compiler/f18#2 on unparsing, now using t [...]
new 47dbbda25df [flang] Bugfixing and review comments.
new d39a33f80cd [flang] Start on f90_correct. Incorporate review comments.
new 46c3538c7a7 [flang] Fix some F90 unparsings; address review comments.
new b28ea527b47 [flang] Address review comments. Add note to style guide c [...]
new b7cf512e0d5 [flang] Incorporate more code review comments, fix more f90.
new d71f3cf5322 [flang] More unparsing.
new 62d9cdd15c1 [flang] More f90 unparsing.
new ed5a6c9fafe [flang] Fix regression from last commit on STAT=/ERRMSG=.
new 42b72c46d16 [flang] Get clean parse-unparse-reparse-unparse on f90_corr [...]
new cbf39d56d4d [flang] Do not forget to run the linker even if there was n [...]
new cd99b3b0486 [flang] Merge pull request flang-compiler/f18#25 from ThePo [...]
new 6e83386c78b [flang] Initial cut at documentation/parsing.md
new f123105c7ac [flang] More typing into documentation/parsing.md
new 1a4662d6be0 [flang] Write documentation/preprocessing.md
new 393c441767b [flang] Extend documentation.
new d96d2c48375 [flang] Merge pull request flang-compiler/f18#27 from ThePo [...]
new 4933243d3a5 [flang] Remove excess newlines from cooked source, no longe [...]
new dcd094234cb [flang] Unparsing fixes, PGF90 bug work-arounds.
new 2e5300ce4ef [flang] Never emit :: when /-bracketed initializers appear [...]
new 4e02b9e4b09 [flang] Make previous commit more precise.
new ad4adc2d28b [flang] More f90_correct work.
new 0983fbc3d6c [flang] More f90_correct work.
new 2bde61360ee [flang] Pass as much of f90_correct as I think we can.
new 554a5641c40 [flang] Improve preprocessor error message provenances, pas [...]
new 92bcb7ceb26 [flang] Make unreadable code less so, per review comments.
new 63b549bf367 [flang] Merge pull request flang-compiler/f18#26 from ThePo [...]
new 87ecf371553 [flang] Add semantics documentation
new 54f101e05d0 [flang] Update formatting
new 58074411ebb [flang] Formatting changes
new a857f382ce0 [flang] Add 'todo' for the predefined scope
new c0e48be0dd3 [flang] Merge pull request flang-compiler/f18#28 from ThePo [...]
new a3de9d789c8 [flang] Partial implementation of Symbols and Scopes.
new d3841163473 [flang] Address review comments.
new a91ad74d8e0 [flang] Merge pull request flang-compiler/f18#30 from ThePo [...]
new 424ec7b35b2 [flang] Handle empty files gracefully.
new 24ca79adb8b [flang] Rebase and merge with current master branch.
new 938d1eba15f [flang] Disable code in development before merging into master.
new 43ac92e6965 [flang] Merge pull request flang-compiler/f18#29 from ThePo [...]
new 9f755666fbc [flang] Add ENUM_CLASS to define enum class with ToString f [...]
new 92cd5b1beb5 [flang] Merge pull request flang-compiler/f18#31 from ThePo [...]
new fc2ec6a68b7 [flang] commit before rebase
new cb463ab27b9 [flang] add fummy cc file for experiment
new 20ac31fa9ff [flang] Very early semantic analysis.
new 9b520937e0e [flang] LabelDo are now properly handled (for cases support [...]
new 68ef98cb5ce [flang] fix incorrect handling of select rank and select type
new 325d2d677cc [flang] Target construct of EXIT statements are now identified
new 10e3b1cfb2d [flang] add resolution of CYCLE target construct
new b6ae080cd68 [flang] Fix misc issues with closing of LabelDo
new 4c025af548f [flang] Mostly code cleanup
new 43591d30102 [flang] remove unused member
new b65824fb326 [flang] Implement dump of parse-tree
new 99dd6d03de7 [flang] several changes following pull comments
new 6ef4d355c87 [flang] remove long comment
new a7cf13c7384 [flang] Provide an emacs style for editing Flang C++ sources
new eb766702f14 [flang] Commit changes made while at Portland. Some of them [...]
new 934b5184430 [flang] commit before rebase master
new f49e2dfa2af [flang] Merge with current master and move code to lib/semantics/
new f5b3f10622d [flang] Remove files in include/flang/Sema/
new 8391357e5e9 [flang] Merge branch 'sch_sema' of https://github.com/ThePo [...]
new c90cffab345 [flang] Merge pull request flang-compiler/f18#24 from ThePo [...]
new 75b29335ab6 [flang] Clean out obsolete parsing code. Handle !cdir$ fix [...]
new 448e3e4cca0 [flang] Resolve merge with code pushed to master.
new e0482bb7787 [flang] Simplify test-type and test-sema to use parser::Par [...]
new 43d8f80d27e [flang] Add MinSizeRel to .gitignore.
new e286e6c3024 [flang] Begin work on missing space warnings in free form. [...]
new 9e6c284b2de [flang] Merge pull request flang-compiler/f18#34 from ThePo [...]
new 1f3c41b5216 [flang] Emit warnings in free form when a required space is [...]
new d836e7156b5 [flang] Debugging.
new d2d155f9a2e [flang] Make functions inline to recoup performance.
new 522d345f12e [flang] Update documentation.
new fc1b7685ad9 [flang] "free from" -> "free form" in comment.
new 59e3955ea9f [flang] Use "..."_sptok rather than ~ in tokens to denote m [...]
new fdae1bfc4a1 [flang] Remove some needless checks for mandatory spaces be [...]
new 3a0351e43c0 [flang] Merge pull request flang-compiler/f18#35 from ThePo [...]
new f8c7fde5c28 [flang] Look for declared STRUCTURE component names after a [...]
new 4e354d85ae9 [flang] Debugging, and resolve another TODO in unparse.cc.
new d5a084c43ac [flang] Debugging after testing. Take care of a TODO in th [...]
new 2b79b0bc67c [flang] Elide a useless local variable that used to be a fo [...]
new 4ad322aa9d3 [flang] Merge pull request flang-compiler/f18#37 from ThePo [...]
new 86726d8ee45 [flang] Continue work on name resolution
new fc89541e960 [flang] Respond to review comments.
new dcc4dd86272 [flang] Fix bug parsing "implicit none(type)"
new 432ffe829c8 [flang] Merge pull request flang-compiler/f18#36 from ThePo [...]
new 6ec5f8fa2c6 [flang] Work around clang-format issue by using "auto" wher [...]
new 0fb7dca452e [flang] Fix indentation bug in unparsed output that I intro [...]
new bb273e9ecba [flang] Fix debug-parser.h after recent merge.
new af22e07f719 [flang] Revamp messaging. Add ""_err_en_US to denote fatal [...]
new 1e1ea723c51 [flang] Better error recovery, some debugging.
new 10907c73db7 [flang] Debugging and a TODO.
new b493458e00f [flang] More clean-up in token-parsers.h.
new eab946db741 [flang] Add documentation.
new 41d9cfd728c [flang] Address review comments (thanks!).
new f84cbb067b6 [flang] Merge pull request flang-compiler/f18#38 from ThePo [...]
new 828cff6dbb8 [flang] Error recovery for specification part.
new 382edf056bb [flang] Resolve some TODOs in the grammar.
new 52fe1aa994f [flang] Merge pull request flang-compiler/f18#39 from ThePo [...]
new eec3705f58c [flang] Fix __VA_ARGS__, was broken due to typo.
new ff7d3c71262 [flang] Do not allow "-" to denote standard input on INCLUD [...]
new d8dfa408b5c [flang] Correct order of steps in idealized preprocessor de [...]
new 2f2a8451cf9 [flang] Avoid having too many file descriptors open or usin [...]
new 8fcc1aaf8cf [flang] Improvements to memory-mapped source files.
new 91b324ee710 [flang] Generalize semantics/attr.h into enum-set.h, implem [...]
new 216999318bc [flang] Address review comments.
new 6d23ceb7bd1 [flang] Merge pull request flang-compiler/f18#42 from ThePo [...]
new da414d7c3fa [flang] Collect implicit type rules and report related errors.
new 807886fb81f [flang] Address code review comments.
new 0083eb52590 [flang] Address review comments.
new 3effe9b1dee [flang] Merge pull request flang-compiler/f18#41 from ThePo [...]
new 11465b26fd4 [flang] Add snippet about trigraphs
new 46602719fc2 [flang] Merge pull request flang-compiler/f18#45 from ThePo [...]
new 75e4108d55a [flang] Change API of Scope to match std::map
new ced6d642e06 [flang] Address review comments.
new af966cccc21 [flang] Merge pull request flang-compiler/f18#46 from ThePo [...]
new 8ea4a0a060f [flang] Avoid most uses of Boolean-valued Pre() callbacks i [...]
new 0f2f6a3cf07 [flang] Merge pull request flang-compiler/f18#43 from ThePo [...]
new c52e5792db5 [flang] Crash more gracefully when files include themselves.
new 70895d3da07 [flang] Fix two errors in the grammar (array constructors w [...]
new 52b0de7b2a2 [flang] Parser mistakenly attempted error recovery in speci [...]
new efc6c480fb7 [flang] Parse unlimited format item -- needed to adjust its [...]
new de180f4ed06 [flang] Prevent misrecognition of a digit string that is th [...]
new 3274977aa57 [flang] Rearrange alternatives in data statement values to [...]
new dbd691838b0 [flang] Fix naming: list_type -> listType
new a4904e663b2 [flang] Adjust TODO messages to reflect deliberate behavior.
new 334f47bc760 [flang] Handle pp-directives amid continuations correctly, [...]
new ca696230bc2 [flang] Better solution in grammar for a data statement val [...]
new 3509503e18e [flang] Remove some needless std::move() calls for readability.
new 217e7ffed3a [flang] Remove a needless std::move() call, and be more car [...]
new 070d9082231 [flang] Tweak recent disambiguations after more testing.
new 4fc6a4505f0 [flang] Repair negative scale factors in formats.
new 26b5f578767 [flang] Fix unparsing of pointer-decls with deferred shape.
new bdd93dd995d [flang] Always put parens on unparsed ENTRY statement in ca [...]
new 8e7c0089a47 [flang] Fix unparsing of renamed operators in USE statements.
new 590afc60daf [flang] Add length check so that memcmp() on source does no [...]
new 0ca0524142d [flang] Document support for CONVERT= extension.
new 917da9145cf [flang] Merge pull request flang-compiler/f18#48 from ThePo [...]
new af2940cfb66 [flang] Continue work on name resolution.
new a9c82bd5a55 [flang] Use ENUM_CLASS macro for Scope::Kind.
new 39d5565279f [flang] Merge pull request flang-compiler/f18#49 from ThePo [...]
new af25718ecde [flang] Add missing accessors in 'type' classes
new ccec5dde81b [flang] add accessor to derived type definition
new 0fc0c6bc6b4 [flang] run clang-format
new 11e278b83ca [flang] Merge pull request flang-compiler/f18#51 from ThePo [...]
new 6c772ac40b2 [flang] Improve include file sorting.
new d32620ac6d1 [flang] Merge pull request flang-compiler/f18#52 from ThePo [...]
new 8ca01883bcf [flang] Resolve array specifications of entities.
new 106a41ea5cb [flang] Merge pull request flang-compiler/f18#53 from ThePo [...]
new 75f95ea1b71 [flang] Fix integration problem between PR flang-compiler/f [...]
new 632855d02a1 [flang] Merge pull request flang-compiler/f18#54 from ThePo [...]
new c9d838e8a70 [flang] Add -fdebug-dump-parse-tree and -fdebug-resolve-names
new 2eeb202518f [flang] Merge pull request flang-compiler/f18#55 from ThePo [...]
new 0f418c7c8d4 [flang] Simplify proc-component-ref and variable parsing, d [...]
new 2884b2ebbd8 [flang] Use DataRef as a better name for the data-ref produ [...]
new 058fa829fbb [flang] fix misrecognition of a bounds-spec-list or bound-r [...]
new 25ec87b25c8 [flang] Add missing accessors in 'type' classes
new b071d3bf0ab [flang] add accessor to derived type definition
new f45a3545197 [flang] run clang-format
new afe25498e3d [flang] Resolve array specifications of entities.
new 46925892156 [flang] Merge pull request flang-compiler/f18#56 from ThePo [...]
new 2db73970bd5 [flang] fix misrecogition of actual argument "a==b" as keyw [...]
new 90d476410dc [flang] Merge pull request flang-compiler/f18#57 from ThePo [...]
new 7e34313ff78 [flang] Add statement functions to symbol table
new b4f34ddf7d2 [flang] Address review comments.
new f39d1a1486c [flang] Merge pull request flang-compiler/f18#58 from ThePo [...]
new f595462ea80 [flang] Message experiment: defer all message generation un [...]
new 84ebba9e535 [flang] Avoid std::shared_ptr<> in favor of reference counting.
new 8aa47941ee9 [flang] Remove obsolete #if 0 code.
new 4a4ad8f3239 [flang] Avoid a std::move() when emplacing new messages.
new 984db1b650b [flang] Remove questionable swap() routines in ParseState a [...]
new bdc1577188e [flang] reformat
new edd6822e00c [flang] Suppress messages in lookAhead and negated parsers.
new 43c64d215a8 [flang] Defer message accumulation until it is known that m [...]
new bca1c7ed553 [flang] Merge pull request flang-compiler/f18#59 from ThePo [...]
new 1c291436f56 [flang] Implement parse tree rewriting.
new 6746a18e6b9 [flang] Address review comments.
new 06f9d7901af [flang] Merge parse-tree-mutator.h into parse-tree-visitor.h
new 3d2120989ae [flang] Move ConvertToAssignment into class StmtFunctionStmt.
new 934ad66682f [flang] Merge pull request flang-compiler/f18#60 from ThePo [...]
new 1730085e1b1 [flang] Define sets of characters; use them in parsing and [...]
new f6accb372b1 [flang] debugging
new 075fe789daa [flang] Combine expected character sets of messages ending [...]
new 376d8f96d47 [flang] repackage SetOfChars as a class type
new 107aa28930f [flang] More repackaging
new 0acda775544 [flang] Finish repackaging SetOfChars
new 086a7f3596e [flang] Address review comments.
new f3d0f347a90 [flang] Merge pull request flang-compiler/f18#61 from ThePo [...]
new 2c06be3fb89 [flang] First cut at parser instrumentation with pass/fail [...]
new 56b09e08ebf [flang] Parser instrumentation and fail-fast experiment begun.
new 7335482d982 [flang] Complete parser instrumentation and caching of failures.
new fee104eac08 [flang] Merge pull request flang-compiler/f18#62 from ThePo [...]
new 744427238cf [flang] Rewrite function calls to array element references
new 30af7449d93 [flang] Address review comment.
new dfd2bcbd3c5 [flang] Undo previous commit.
new 9c840631e70 [flang] Merge pull request flang-compiler/f18#65 from ThePo [...]
new c387b6d4e45 [flang] Use references for ParseState arguments to parsers. [...]
new 48704ef940e [flang] Move Parser<> to its own header.
new 8c110e0af17 [flang] Fix header file name.
new 8800ae5e087 [flang] Begin moving UserState action parsers into user-sta [...]
new 4412cb03c47 [flang] More clean-up.
new d2306759fc2 [flang] Finish moving user state action parsers into user-s [...]
new cc589b2e8eb [flang] Split debug-parser.h, put code into debug-parser.cc.
new 30f337a36d3 [flang] Finish cleaning up debug-parser.
new d3c1a08e68e [flang] Extend Message representation to cover ranges.
new e6b1f1f45e8 [flang] Use ranges of provenances in messages.
new e42168a9035 [flang] Remove dead code.
new 64e64e67470 [flang] Delete more dead code.
new 758fb308eff [flang] Merge pull request flang-compiler/f18#66 from ThePo [...]
new 925cadcddc8 [flang] Remove needless empty braces from construct<>() calls.
new 82fd470b917 [flang] Merge pull request flang-compiler/f18#68 from ThePo [...]
new 511af19d41e [flang] Create Message instances with provenance range.
new 4859bf7db82 [flang] Merge pull request flang-compiler/f18#67 from ThePo [...]
new fb1397ba572 [flang] Adjust productions in grammar.h so that construct<> [...]
new 817163f9f5f [flang] Add constructIf<>(); complete pass over grammar.
new 29a6c1a83c8 [flang] Allow construct<T>("TOKEN"_tok)" with unvalued pars [...]
new 2a61c691e8f [flang] Reformat.
new e1ac262cc01 [flang] Remove dead code, reformat.
new 1e3af847385 [flang] Merge pull request flang-compiler/f18#69 from ThePo [...]
new 94fa0fd890c [flang] Initial support for name resolution in modules.
new cb37c3625a8 [flang] Non-fatal error for repeated access spec
new dd0f1ff81dc [flang] Remove unnecessary defaults in switches.
new 5b7fb2aa3a9 [flang] Improve comment.
new 0ceb4abf1a5 [flang] Merge pull request flang-compiler/f18#70 from ThePo [...]
new 69e3842d603 [flang] Resolve old TODO about needless Indirection<>.
new 66c98ee4ca1 [flang] Resolve an old TODO by flattening a std::optional<s [...]
new 016fa9cf174 [flang] Attempt to build f18 with clang.
new 9e94216abe7 [flang] Attempt to build f18 with clang.
new 6a0acd8505f [flang] Implement first(...) as attempt at a faster set of [...]
new 8fa4baa5e80 [flang] Use first() more.
new 022a91b6379 [flang] Patches to permit building with Clang without notes [...]
new ba4ee64c9dd [flang] Package clang build settings.
new dd57a6e6950 [flang] Refine CMakeLists.txt tweaks.
new c3e406eb273 [flang] Remove excess space at end of line.
new b9ee2fc6ae1 [flang] Use first() to define operator|| when compiling wit [...]
new 3fd2c17cf2d [flang] Use libc++ with clang.
new 9702fcaf979 [flang] More Clang work.
new 3ed22efb750 [flang] silence a warning
new 20fe058749b [flang] Fix a static_assert and a message location bug in first().
new 681b59f282b [flang] Clean out the PGI stuff from CMakeLists.txt.
new dd02ee12164 [flang] Merge pull request flang-compiler/f18#73 from ThePo [...]
new 18cee3e8e61 [flang] Add copyright notices.
new 98cb77a0cf3 [flang] Merge pull request flang-compiler/f18#74 from ThePo [...]
new ad129874a9d [flang] Remove unused files.
new 4008e3e5d77 [flang] Make include guards consistent.
new a9ed8e7eeec [flang] Merge pull request flang-compiler/f18#75 from ThePo [...]
new 209afdcea20 [flang] Removed unused files and declarations. Renamed Pars [...]
new ead68854e1c [flang] Update CMakefiles and #include paths.
new c783acc024e [flang] Merge pull request flang-compiler/f18#76 from ThePo [...]
new 7f66c0ae720 [flang] Normalize namespace definitions.
new b8ec1fd041b [flang] Run clang-format on all .h and .cc files.
new bbc3b413b87 [flang] Merge pull request flang-compiler/f18#77 from ThePo [...]
new 63141a07392 [flang] Manual backport of sch_llvm branch
new dc704bfe6ff [flang] Fix duplicate copyright message
new 5390d8a90b9 [flang] Add missing underscore to private members
new 300cff4fa6d [flang] fix typo in comment
new 4c36c0f950d [flang] misc changes in response to pul-request comments
new f0573b2a3a0 [flang] Merge pull request flang-compiler/f18#78 from ThePo [...]
new be1a9990a87 [flang] resolve-names.cc reorganization and cleanup.
new 9727b068133 [flang] Support for USE statements.
new 3718554d07c [flang] Merge pull request flang-compiler/f18#79 from ThePo [...]
new d9ff8df5dbb [flang] Allow $ and @ in defined operator names.
new 795df002091 [flang] Don't process preprocessor directives amid continua [...]
new b867921eb88 [flang] Clean up message output a little; remove unused APIs.
new 5e69a7507d1 [flang] Make messages more like clang's.
new 95c44cb55d6 [flang] Fix comment recognition in print *, "..."!comment
new 82294af9c9d [flang] Fix two cosubscript parsing problems with lookahead.
new 45b6e414947 [flang] Ignore spaces in FORMAT specifications, even in free form.
new bdd68813ca9 [flang] Allow conditional compilation directives to affect [...]
new f9941a20b71 [flang] Fix preprocessor tokenization of .NE. style operators.
new 1de02ee11c1 [flang] Add TODO comment.
new 35aef1025ea [flang] Improve error message location.
new da846e6bd9e [flang] reformat for merge
new ca8d718f648 [flang] Do not sort messages by location for now.
new 3689fe7015b [flang] fix building with clang after merge
new b9286e62d65 [flang] Merge pull request flang-compiler/f18#81 from ThePo [...]
new e8490cdc606 [flang] Clean up dump-parse-tree.h
new 2a68453d7bc [flang] reformat
new 67fc4f647f6 [flang] incorporate review comment
new 785c31fd2fd [flang] Merge pull request flang-compiler/f18#80 from ThePo [...]
new b00fa16ce49 [flang] Some initial clean-up in messages, use std::variant [...]
new 8f27198cd3b [flang] More clean-up.
new 04b8f48d867 [flang] Allow attachments to Messages.
new bb7d39497da [flang] Use attachment for context.
new a6da97cb6f2 [flang] Use attachments to messages in resolve-names.cc
new 4a56ad333f7 [flang] fix bug that could lose nonstandard usage warning messages
new fea41dc1e05 [flang] Improve error messages on bad escaped characters.
new f76d2073de7 [flang] Fix bug noticed in code review.
new e2d10c079bf [flang] Make sure that fixed form compiler directive line i [...]
new 9a1e4ee82c3 [flang] Merge pull request flang-compiler/f18#83 from ThePo [...]
new 1e036b21117 [flang] Copyediting of README.md.
new eef68291aa1 [flang] Build with g++ 8.1.0 compiler and headers.
new c8415cec4dd [flang] Update README with g++ 8.1.
new 29ab3bd5f2b [flang] Update README.md, can build with clang 6.0 + g++ 8. [...]
new 1e28daf2ab5 [flang] Keep message.cc buildable by g++ 7.2.
new a7a8506ce65 [flang] reformat for merge
new 1e738695245 [flang] Merge pull request flang-compiler/f18#84 from ThePo [...]
new a1e4a80ae6e [flang] Fix compiler directive continuation lines.
new a726229c3a3 [flang] Observe line length limit when unparsing BOZ literals.
new 41aec2d65eb [flang] fix previous changes after testing
new bef608aeb2d [flang] Fix another bug found in test.
new d351ec3fdc9 [flang] Merge pull request flang-compiler/f18#85 from ThePo [...]
new 46c53c74b5a [flang] Tweak compiler directive continuation line processi [...]
new e13ee629f8d [flang] Merge pull request flang-compiler/f18#86 from ThePo [...]
new f1840f1601b [flang] Quash multiple blanks when preprocessing.
new 926db8e9aa8 [flang] Implement proper swap() and operator=(&&) for some [...]
new ab723922bc2 [flang] Remove blanks from macro-replaced text in fixed for [...]
new 42964c090cf [flang] Clean up for merge.
new f651e742443 [flang] a little more refinement
new 484a852cfff [flang] Document preprocessing more.
new 653238cdef2 [flang] address review comment
new 07db7332682 [flang] Merge pull request flang-compiler/f18#87 from ThePo [...]
new 3c1f2b96706 [flang] Extract class SubprogramVisitor out of ResolveNames [...]
new 19507b91ce1 [flang] Separate const and non-const operator* in Indirection
new 4c99dc2a94f [flang] Support interface blocks.
new 5978ac9c406 [flang] Refactor: make some methods out-of-line.
new 4fdf2ff21f7 [flang] Merge pull request flang-compiler/f18#88 from ThePo [...]
new 6f7b4fa6919 [flang] Add OpenMP parallel directives and private/firstpri [...]
new afac6ff43d2 [flang] Modified directive names and clauses to reflect in [...]
new 51e63799fdd [flang] Merge pull request flang-compiler/f18#91 from ThePo [...]
new 454f909cbcf [flang] Fix tokenization of signed-int-literal-constant, al [...]
new b0100472662 [flang] Dodge bogus warning about unused anonymous variable [...]
new 7e2d19d5da9 [flang] Fine tuning of space recognition.
new adcfd4a0f5f [flang] clang-format
new 73b2a8eb231 [flang] Merge pull request flang-compiler/f18#90 from ThePo [...]
new 6261c0935cf [flang] Document and initiate development of run time descriptors.
new 64ea1ff79d9 [flang] Fix clang-only build warning, run clang-format.
new 004852fc23a [flang] Add a TODO.
new 284aa76bd3f [flang] review comments
new 13f88a1400e [flang] more thinking about requirements for defined assign [...]
new e37867de2ef [flang] more review comments
new 46d16e8ab67 [flang] rearrange some TODO comments
new 7b542380a3a [flang] Separate generic from specialized parts of derived [...]
new 588d36b2c66 [flang] Refine type bound define assignment.
new 88e80408ae1 [flang] More descriptor work.
new 25bde93144b [flang] Merge pull request flang-compiler/f18#92 from ThePo [...]
new 2fb1c16e942 [flang] Clean up; fix assert and crashes
new c97d1b97422 [flang] Address review comments.
new 8952deb16e9 [flang] Merge pull request flang-compiler/f18#93 from ThePo [...]
new 2a69600b60f [flang] Update build instructions (flang-compiler/f18#94)
new f92e44e2179 [flang] Create LICENSE
new b6d08173eea [flang] Improvements to generics.
new 7bbd05fefbc [flang] Merge pull request flang-compiler/f18#95 from ThePo [...]
new db9bfab89d4 [flang] add more clauses, declarative directives, standalon [...]
new 1bfb843a299 [flang] Update unparse.cc and move declarative directives for now.
new 9914f221bd9 [flang] update unparsing openmp directives and clauses.
new e2c8c213906 [flang] Fix space in issue unparse.cc between directive an [...]
new ed465b99188 [flang] Remove unintended change.
new 90aca33d886 [flang] Fix comment in openmp-grammar.h. Fix unparse of re [...]
new c263c68b2f1 [flang] Merge pull request flang-compiler/f18#96 from ThePo [...]
new 06440bc34de [flang] Extract DeclarationVisitor from ResolveNamesVisitor
new e820c545d76 [flang] Add MessageHandler::Say2.
new 348ccb784e4 [flang] Process procedure declarations and derived types.
new 5c27c9ea3f8 [flang] Address review comments.
new 5b4e9325d71 [flang] Merge pull request flang-compiler/f18#97 from ThePo [...]
new fe1691d21ca [flang] Add Dump() routines for debugging.
new 3bccd5f0f53 [flang] Merge pull request flang-compiler/f18#99 from ThePo [...]
new 5fcec637698 [flang] Remove extraneous Pre/Post for ProcedureDeclarationStmt
new b6bad1f878a [flang] Merge pull request flang-compiler/f18#100 from TheP [...]
new efed3004835 [flang] Allow tab in fixed form compiler directives. Refor [...]
new e3a35177624 [flang] Merge pull request flang-compiler/f18#102 from TheP [...]
new f100d8b192f [flang] Issue 98, better error recovery for specification-part
new 871d53e8df4 [flang] Merge pull request flang-compiler/f18#103 from TheP [...]
new 5f276884aff [flang] begin work
new 330a3a135d7 [flang] add fixed-point.h
new 5bc907602c3 [flang] unit testing for LZBC
new 66107803fdd [flang] Testing framework, debugging of fixed-point code.
new 23ab6ffa108 [flang] Reformat
new c3daaf8e79f [flang] Begin conversion to value semantics.
new 7b15d8054b3 [flang] Continue conversion to value semantics
new ba065d3c75c [flang] Converted shift intrinsics.
new 9858682f157 [flang] Converted multiplication
new 6a902b374e8 [flang] Complete conversion to value semantics
new 0dc145c255f [flang] Add pop count and parity code and tests.
new 04711726c9d [flang] More intrinsics
new 9c51fbc36e0 [flang] More tests
new e1ff93a4d94 [flang] More tests; full build and test cycle.
new d0c120b371c [flang] Rename fixed-point to integer.
new ce91eae382e [flang] Template specializations and more automatic configuration
new 0bdde28cd73 [flang] Reading numbers from strings.
new 5ee73b23c19 [flang] bugfixing from clang build
new 0fb4b25ac80 [flang] begin real.h
new 96d560b84bb [flang] more work on reals
new 59f16575ee3 [flang] More work on reals.
new e850b8d90bb [flang] real work
new 321056b53c7 [flang] Convert REAL code to use IEEE encodings.
new eb9ad7ef073 [flang] begin testing reals
new b940e3de3f1 [flang] some real debugging
new 3fb4757cc7b [flang] Use EnumSet<> for real flags
new 99c23c1a922 [flang] Get back to passing all tests.
new 518b2094b2d [flang] start negative number tests
new efa5de0080a [flang] Get real add/subtract working and tested.
new ae980683607 [flang] Refactor rounding code.
new 9ea409dd293 [flang] Multiplication, more tests.
new fab448de59a [flang] Check flag bits.
new 52ef92b5135 [flang] More real work. All ops, rounding modes, and flags [...]
new 9e35c7e7314 [flang] All operations now work and match x86, all modes an [...]
new 564292ccf71 [flang] Revamp type.h, add LOGICAL
new ed71134af7c [flang] LOGICAL
new 2391eb8de96 [flang] COMPLEX
new fbcf2920e14 [flang] Less exhaustive REAL testing by default.
new fcf72703d2e [flang] Prepare for review.
new 18d3312600c [flang] Cleaning up Real<> for review.
new b0e644e708b [flang] Remove work-around in resolve-names.cc.
new 7e7d97ed4c1 [flang] Move member functions complex.h -> complex.cc
new b19a9baba4c [flang] More rearrangement, and debug an edge case with Und [...]
new 57f4186ca23 [flang] Address review comments
new adc3fc17776 [flang] Test 64-bit reals too.
new af55ed157b2 [flang] Merge pull request flang-compiler/f18#101 from TheP [...]
new 6178163bfd3 [flang] Add name resolution tests
new be3b272f1ee [flang] Merge pull request flang-compiler/f18#105 from TheP [...]
new b23701f7d04 [flang] Rearrange some facilities into a new lib/common.
new 0d3fda524b8 [flang] Merge pull request flang-compiler/f18#106 from TheP [...]
new 0d701085e0c [flang] Fix bug in adding symbols to parse tree.
new b40c9ee2b2f [flang] Change how memory for Symbol instances is managed.
new 132ca3641ae [flang] Merge pull request flang-compiler/f18#107 from TheP [...]
new 890b6d55e7c [flang] Refactor DeclTypeSpec and DerivedTypeSpec classes.
new 2541df532a1 [flang] Name resolution for derived types.
new 576711f4ecb [flang] Merge pull request flang-compiler/f18#109 from TheP [...]
new c7eb38530ca [flang] Fix problems in PR 109 when compiling with clang.
new ec20aa2dd44 [flang] Merge pull request flang-compiler/f18#110 from TheP [...]
new dacbfeef320 [flang] Documentation
new cc13dbdde10 [flang] begin expression representation
new ca1b8d80f66 [flang] first cut at expressions
new c2e06e25cd4 [flang] reformat c++
new e03280c09c6 [flang] Expression work
new 229d6c413a5 [flang] Finish first cut at expression.h.
new 3d867f3202f [flang] Character LEN, operator overloadings
new 9e1ba097f5f [flang] Numeric constant formatting and tests.
new dd5470b128d [flang] Change memcpy to memmove for overlap case.
new a88a55b5006 [flang] Expression formatting
new 508ed8dd76b [flang] Use unique_ptr for operands. Refactor comparisons.
new 32b2ce72822 [flang] More dumping code
new 4b3dea1d38c [flang] Dump complex expressions
new a55ea1b5d56 [flang] fix builds, all now clear
new 953c667703b [flang] Simplification
new 7a3f25ce8a3 [flang] More refinement, use const on subexpressions.
new e5e5f6319f0 [flang] clean up clang warnings from master
new 4da490882b3 [flang] Operator overloads for expression construction.
new 4c11bc07d49 [flang] Prepare for check-in
new efcbf1f7df6 [flang] clean up for push
new cf410675cf7 [flang] Begin folding, with simple test, as sanity check on [...]
new 97f0a052353 [flang] Incorporate suggestions from code review.
new ffbd0b2b170 [flang] Merge pull request flang-compiler/f18#111 from TheP [...]
new 89840b50875 [flang] Support unparse with symbol annotations.
new f77f9309fcf [flang] Add -funparse-with-symbols to enable new behavior
new fd99bb43e87 [flang] Merge pull request flang-compiler/f18#112 from TheP [...]
new c0c19100be6 [flang] Check consistency of generic interfaces.
new a39376c08bf [flang] Add missing copyright.
new b1ecac1e74b [flang] Merge pull request flang-compiler/f18#114 from flan [...]
new d7d69474c81 [flang] Fix bug recognizing derived type constructor call
new 0b487a1f51d [flang] Merge pull request flang-compiler/f18#116 from flan [...]
new 4795738c409 [flang] Commit work in progress to branch for f18 repository move.
new 06fe2669985 [flang] work on variables and traversal
new 22786d89e41 [flang] Fix issue flang-compiler/f18#113.
new 897e78defb4 [flang] clean up dumping code
new d7b3accb325 [flang] tweaks
new f8f98ca3b6a [flang] More abstraction in expressions.
new e6fc51c7316 [flang] Use Indirection. Get variables to work in int expr [...]
new d218ddcae47 [flang] Start cleaning up for merging.
new 74b12f1a314 [flang] Refine variable structure definitions, add referenc [...]
new 10d54a505ae [flang] Resolve build issues with older compilers.
new b081bc9d046 [flang] Address review comments
new ea08e1bc722 [flang] Extend documentation
new 5976b664179 [flang] Merge pull request flang-compiler/f18#117 from flan [...]
new 8d0f44fb917 [flang] Better error recovery (for a case from Tim) and fix [...]
new bb510150028 [flang] Merge pull request flang-compiler/f18#118 from flan [...]
new f147abdee2e [flang] Use braces in auto initializers.
new d28adc2e7f5 [flang] Use braces for auto initialization in lib/common an [...]
new a85fc58b93a [flang] correct typo in unparse.cc found in test
new 148b7d1f4a8 [flang] merge and reformat
new bfc6c3b9ae5 [flang] Documentation
new d820ff8a767 [flang] Merge pull request flang-compiler/f18#119 from flan [...]
new d42bb955a6c [flang] Support intent-stmt and resolve subprogram prefixes [...]
new be886c18ac4 [flang] Sort enumerators in `enum class Attr`.
new 49fcdf07260 [flang] Merge pull request flang-compiler/f18#120 from flan [...]
new 0b8d07cc42b [flang] Allow empty statements and improve error recovery e [...]
new 3577ee5f5f5 [flang] More documentation. These changes fix two bugs not [...]
new 18d58f9fb3f [flang] Tweak code for readability and maybe better performance.
new 2c1b7bfd147 [flang] Extend documentation on extensions.
new b05e20300de [flang] Merge pull request flang-compiler/f18#122 from flan [...]
new 296040aa960 [flang] Improve error recovery further, using a test case f [...]
new 9f13edf8bad [flang] Merge pull request flang-compiler/f18#123 from flan [...]
new 0c575ed5484 [flang] Implement writing of .mod files.
new 43f2ce07393 [flang] Add tests for .mod file writing
new dda6fa8ebac [flang] Initial documentation for .mod files
new f95c663c09e [flang] Add a .mod file test with subprograms
new 5934a01c58b [flang] Fix typo
new 3c77458b33d [flang] Handle VOLATILE or ASYNCHRONOUS added to use-associ [...]
new c11a62a3dd9 [flang] Merge pull request flang-compiler/f18#126 from flan [...]
new bfd07032347 [flang] Fix test script portability problems.
new 6e3e9bf51e6 [flang] Merge pull request flang-compiler/f18#129 from flan [...]
new 7400a287a16 [flang] Use brace initialization in lib/semantics
new cde0b5cc879 [flang] Use brace initialization in tools/f18
new a695afd042a [flang] Merge pull request flang-compiler/f18#127 from flan [...]
new 6568929bf59 [flang] Update module file documentation
new 737e6eaf375 [flang] Merge pull request flang-compiler/f18#131 from flan [...]
new 5b25aad67c2 [flang] Address issue#125, flang-compiler/f18#115, and impr [...]
new 1732d043e26 [flang] Fix clang build warning in mod-file.cc
new 31cfbeab425 [flang] Another SUBMODULE unparsing tweak, and restore buil [...]
new f701b429208 [flang] Better language feature enablement and warnings.
new 80ece7418ad [flang] Define LanguageFeatureControl, use it everywhere.
new d100bcbc9f0 [flang] Do not enable OpenMP by default, oops.
new 8119fe881de [flang] Ready for merge.
new d1bf9e1fe27 [flang] Merge pull request flang-compiler/f18#130 from flan [...]
new 888786b3465 [flang] Really fix backslash escapes.
new d7f5aa55e8b [flang] prep for merge
new 5bd2ac49527 [flang] Pass -Mnobackslash to pgf90 unless f18 -fbackslash [...]
new ce3338bcdc0 [flang] Merge pull request flang-compiler/f18#133 from flan [...]
new 759a405a431 [flang] Support writing interfaces in module files.
new dded0e4bb25 [flang] Correctly resolve generics with forward references
new 698581c7844 [flang] Merge pull request flang-compiler/f18#132 from flan [...]
new 08b2684271a [flang] Merge pull request flang-compiler/f18#137 from flan [...]
new 9d24bf5f535 [flang] Add predefined macro _OPENMP to 201511 - yyyymm of [...]
new d4e5882796e [flang] Merge pull request flang-compiler/f18#140 from flan [...]
new 997e09bebd7 [flang] issue#142, some refactoring of common patterns in b [...]
new cd8ca3f6251 [flang] Merge pull request flang-compiler/f18#143 from flan [...]
new 6c4773012cb [flang] issue#134
new f24cd7dd2dd [flang] checkpoint once everything builds again
new 2f8baf18352 [flang] Data hiding
new 7dbc09357e1 [flang] Pull indirection into some constructors.
new 006642f98a4 [flang] more data hiding
new 05f0e2f7ec6 [flang] Finish data hiding in variable.h.
new 50480bc987c [flang] Better folding.
new ceaff4f4981 [flang] Fold integer powers
new ac01d216fb3 [flang] 0**0 case
new efb0fd87539 [flang] More comments about 0**0.
new 557ba58708b [flang] Use const_cast instead of static_cast for clarity.
new aa6c6f97a9d [flang] Begin semantic analysis of expressions.
new 0aae9893a52 [flang] checkpoint
new 9a503392b47 [flang] reformat
new e4f12b087cb [flang] Be more clear that constants in expressions are sca [...]
new 2eac1d04751 [flang] Better folding infrastructure checkpoint
new 61c45394c02 [flang] Parameterize Expr on a type, not category+kind
new 943b50289b6 [flang] Real->Integer conversion folding
new 35ad0036aa1 [flang] checkpoint
new 7f484d7011a [flang] real expression folding
new dda1d4c959b [flang] Fix typo
new 9381c34f61d [flang] Merge pull request flang-compiler/f18#144 from flan [...]
new f62f8b655d7 [flang] Implement reading of module files
new f485a43ed9a [flang] Merge pull request flang-compiler/f18#145 from flan [...]
new 594c554fa35 [flang] OpenMP conditional compilation lines
new ba0e3ba0efd [flang] Merge pull request flang-compiler/f18#146 from flan [...]
new 070073426a7 [flang] Add support for -module option
new 88f57c6c280 [flang] Merge pull request flang-compiler/f18#147 from flan [...]
new fb8950ee93b [flang] Update README.md (flang-compiler/f18#150)
new 9e483043746 [flang] Refactor ModFileReader to use parser::Parsing
new 6f4f772685b [flang] Change how cooked source is saved
new 11225c978bb [flang] Remove unnecessary unique_ptr.
new 4790f692f51 [flang] Merge pull request flang-compiler/f18#149 from flan [...]
new 544f9d5e74b [flang] Tweaks to provenance data structures, in preparatio [...]
new fa30061f09e [flang] fix double deallocation bug from previous commit
new 28ed1390cdb [flang] complete merge to current master
new 108e9b46783 [flang] Support resolution of provenances in messages from [...]
new 4c5dfecb3ec [flang] Let multiple CookedSource instances share a ref-cou [...]
new 851a5a00f9b [flang] add isModuleFile flag to parser::Options, use it
new d90437bd913 [flang] address review comments
new 56cc22fdfe8 [flang] Use std::nullopt rather than {}.
new 8cbd3ef76a6 [flang] Merge pull request flang-compiler/f18#151 from flan [...]
new 5369b346c3c [flang] issue#152 and a little clean-up
new 7e05019220b [flang] Merge pull request flang-compiler/f18#154 from flan [...]
new 7473cd711ac [flang] issue#153
new e9a123623a4 [flang] Merge pull request flang-compiler/f18#155 from flan [...]
new 6135c20380e [flang] better program unit END statement error recovery
new e1b584468c3 [flang] Even better program unit END statement error recovery.
new 81b92ae6da6 [flang] Clean up end-of-statement error recovery. And fix [...]
new 4d3195f80cd [flang] Merge pull request flang-compiler/f18#156 from flan [...]
new 4a20cc8478d [flang] Refactor to remove move semantics for Details
new 96b187efdf9 [flang] Add support for submodules
new e90d1371082 [flang] Make module files read-only.
new ee51223da7f [flang] Changes based on review comments
new e6528c15d57 [flang] Merge pull request flang-compiler/f18#160 from flan [...]
new 837b6960a57 [flang] Make prescanner tokenization message re: Hollerith [...]
new 3e4cf24ed48 [flang] Merge pull request flang-compiler/f18#161 from flan [...]
new ca5c265569f [flang] Add virtual IntExpr::~IntExpr to silence Clang warn [...]
new fd3a82772f2 [flang] Update README to reflect buildability with GCC 8.2.0.
new b9631a5d744 [flang] Merge pull request flang-compiler/f18#163 from flan [...]
new bd146ed3e81 [flang] fold real**int
new b861018e3a1 [flang] COMPLEX folding
new 439ddb334f2 [flang] Use std::nullopt in place of empty braces in return [...]
new fd6312ea059 [flang] complex and character comparisons
new ab9d0987a2e [flang] character folding
new adc597b032c [flang] checkpoint work on descriptors
new e20784149fd [flang] comments
new 79c74948cc8 [flang] more descriptor work
new 2dce7b95540 [flang] break up runtime into multiple headers and source files
new 51b3ceaafe8 [flang] Use a common enum class in evaluate and runtime for [...]
new 6f9fa21d50f [flang] Move descriptor flags into addendum.
new a8fed822580 [flang] Implement and test RESHAPE. Avoid G++ workaround w [...]
new fac96c46120 [flang] test and debug RESHAPE
new 9859b916026 [flang] clean up g++ 8.2.0 build warnings
new 3ace3e39c68 [flang] Rename some NaNs.
new d4b12d4e843 [flang] Remove defined assignments from runtime representation.
new d2703b38e59 [flang] address review comments
new 70dfdf979d2 [flang] Merge pull request flang-compiler/f18#162 from flan [...]
new 3d43ea663bb [flang] Module file improvements
new 86a76d56ba9 [flang] Address review comments.
new ce0b7229970 [flang] Merge pull request flang-compiler/f18#164 from flan [...]
new 27be6855bfe [flang] Expression analysis
new ce231b95595 [flang] Clean up messaging: make Say() member function temp [...]
new 62436d06cc4 [flang] Add data to a new formatted message.
new 9e90c99e438 [flang] More expression analysis of literal constants.
new 27753b8b98c [flang] Canonicalize nonstandard BOZ literals to avoid spur [...]
new d86a81343cd [flang] Merge pull request flang-compiler/f18#165 from flan [...]
new c2f56d0fb47 [flang] fix sloppy merge (sorry)
new 08f08777603 [flang] Merge pull request flang-compiler/f18#166 from flan [...]
new 4cd3eb3c4a6 [flang] Collect names of internal subprograms of a MainProgram
new 44937f6321d [flang] Replace scope stack with current scope
new 5b39e7da108 [flang] Implement host association and import statements
new 7cfad97f23f [flang] Add missing copyrights.
new 3fc79bbc966 [flang] Code cleanup
new d82ec6eb230 [flang] Add another host-associate test
new 364aed2109e [flang] Address review comments
new 37476ee32e0 [flang] Add common::ImportKind
new 298dbe57eee [flang] Merge pull request flang-compiler/f18#167 from flan [...]
new a4331e23acf [flang] Add the detailed design for label resolution
new 0abba67179a [flang] Merge pull request flang-compiler/f18#171 from flan [...]
new 13e9617ea2d [flang] Add support for BLOCK construct
new 348921b40e5 [flang] Remove unused variable
new 7f9106a8167 [flang] Improve comments on class ImplicitRules
new b6db93447af [flang] Merge pull request flang-compiler/f18#169 from flan [...]
new 8cde753c361 [flang] improve error recovery for missequenced IMPORT and [...]
new eea5287a3c3 [flang] Better error recovery when END TYPE is expected but [...]
new df13a8fcee6 [flang] Fix parsing ambiguity: MODULESUBROUTINEFOO at top level
new 53fef0b36cb [flang] Fix parsing ambiguity with pointer assignment statements
new a8276a32a9a [flang] Merge pull request flang-compiler/f18#172 from flan [...]
new 2579c3a4cfc [flang] Small code cleanups
new f69f7ecf48c [flang] Small improvements to name resolution
new b8efe4bf11a [flang] Change BeginAttrs to return true like BeginDecl
new e0b94a84c38 [flang] Resolve procedure bindings and final procedures in [...]
new 1b50885a3f1 [flang] Move KindOrLen enum to common/fortran.h
new 91168ff9be9 [flang] Resolve derived type parameters
new 903730721ae [flang] Address review comments
new 47d3e5d0a11 [flang] Merge pull request flang-compiler/f18#173 from flan [...]
new 8fddf6b34f4 [flang] Improve dumping of enums in parse tree
new a26fea27dba [flang] More derived type name resolution
new b168cc0b838 [flang] Add procedure pointer components for derived types
new a1fff9af07f [flang] Address review comments
new c4b0f8b26d9 [flang] Merge pull request flang-compiler/f18#175 from flan [...]
new 6bf633b7bd7 [flang] Fix bug in rewriting function calls
new f14e3030e8c [flang] Code cleanup
new 78c62eaf02d [flang] Ensure use of ObjectEntityDetails for data objects
new 7ebbe7dca43 [flang] Write private symbols to .mod files
new 7227cfe0264 [flang] Miscellaneous name resolution
new b45531e559c [flang] Merge pull request flang-compiler/f18#177 from flan [...]
new 9a94a23482a [flang] Better error recovery and messages for PROCEDURE co [...]
new 72075b659e0 [flang] Restore mistakenly deleted call to nonemptyList()
new ed048fb3f8d [flang] Merge pull request flang-compiler/f18#178 from flan [...]
new df4575f6b9e [flang] Add label resolution design document, pass, and tests
new 69dc2e446f9 [flang] Merge up to new Messages interface
new 44aa9f1ce70 [flang] Make use of is_same<>
new 7bdf04b695a [flang] Use is_same<> templates
new 715a1ed4938 [flang] Changes per the review comments. The majority of th [...]
new 466e5df90d6 [flang] remove emacs line
new 17b5530fb2d [flang] ctest may require that the path be specified, so ad [...]
new 603353d2efd [flang] Changes for the latest round of syntax change reque [...]
new 38ec0d0fce4 [flang] More review comment actions.
new 8ad03ecf877 [flang] Per review: Change initializer lists to use curlies [...]
new 57eb3cd6f91 [flang] Fix globbing bug and return variable not being set
new 20cc4d5134c [flang] Simplify some of the if-return-else-return expansio [...]
new 51a48e542a2 [flang] clang-format didn't clean up some of the code. dele [...]
new facd02405f2 [flang] Fix a couple other spots clang-format missed
new b3a87d4e27d [flang] More renaming
new 6265aed20e6 [flang] convert name to lowercase
new e12f6121b90 [flang] Remove the strict F18 checking flag. Always check t [...]
new 412393babbd [flang] clang-format doesn't
new 6e38e225a43 [flang] tweak Legality
new 2e44efeea27 [flang] Merge pull request flang-compiler/f18#170 from flan [...]
new dba93d3fbec [flang] Fixes the Label vs. IntLiteralConstant issue flang- [...]
new bb361924ffb [flang] Clean up dangling spaces
new 0639ed447de [flang] Merge pull request flang-compiler/f18#181 from flan [...]
new ae3b96456f2 [flang] Simplify representation of intrinsic types
new 97355ddd2db [flang] The default kind of complex is the same as that of real.
new 6f1195fd9d7 [flang] Merge pull request flang-compiler/f18#182 from flan [...]
new db88ddf74e2 [flang] Improve error message for "type already declared"
new 21fbc5fcfe8 [flang] Merge pull request flang-compiler/f18#179 from flan [...]
new 2e68aff3fd8 [flang] Expression analysis checkpoint
new 8b9efa289c7 [flang] checkpoint
new 94540975f39 [flang] clean up naming in expressions and types
new c75c9f0a541 [flang] Refactoring and renaming
new d986a35a5cf [flang] Extirpate expression-forward.h
new 5566d70ef2f [flang] More cleaning
new 98b9465527e [flang] expression analysis
new ae308415bb1 [flang] checkpoint
new e798ab7d914 [flang] checkpoint with clang workaround
new 856123351c3 [flang] checkpoint
new c0d3a67fac0 [flang] complex extraction of operator classes
new b114c581181 [flang] Remove GenericExpr, move operator overloads to tools.h
new e90480785db [flang] Replace FOR_EACH_... macro cruft with safer templat [...]
new a9446d3d40a [flang] work on numeric operations
new f38fe515ed4 [flang] CombineVariants
new 7d042acb9db [flang] continue refactoring
new 4515b167c7e [flang] merge with master, add comments
new b1d441749ca [flang] checkpoint once g++ can build again
new 3c850d05cad [flang] checkpoint - building again now with all compilers
new 70febd92855 [flang] cleanup
new b357bfcb99e [flang] checkpoint
new 79408f956d0 [flang] restructure work in progress in semantics/expressio [...]
new 5f43f78b825 [flang] more operators
new 0b2d90bc00a [flang] Finish typeless casting
new 63a26fc7dc7 [flang] mixed z+i, z+r expressions
new 710d635cad0 [flang] mixed Complex; removed BOZConstant in favor of conv [...]
new 003c8329ba3 [flang] add left(), right(), and comments
new dc31b3d1cae [flang] LOGICAL operations
new f9d4cef84ee [flang] cleaning up TODOs
new 935f0a24708 [flang] automate analysis of expression parse tree types th [...]
new 9236fa92ae9 [flang] array references
new 6c6234be9ee [flang] clean up for review
new a73eebdbcab [flang] remove unused code
new 55763194f1a [flang] Merge with current master, address early review comments.
new 74563c17c13 [flang] Add "explicit" to constructors, define Type<TypeCat [...]
new 58b357d1ceb [flang] Repair CMakeLists.txt after accidentally clang-form [...]
new 0f28575378e [flang] Fix recent regression on NAG tests found during pre [...]
new a636624c713 [flang] Resolve recent NAG failures better, more clean-up, [...]
new c000824d80c [flang] Merge pull request flang-compiler/f18#183 from flan [...]
new b1938138a71 [flang] Add semantics checking for END xxx statements. Add [...]
new 43da7a187e4 [flang] Remove incorrect error message
new 9ea20106777 [flang] Convert some of the functions to longer names.
new cd839623ecb [flang] Merge pull request flang-compiler/f18#184 from flan [...]
new 7edb7ec69bc [flang] Add top-level Semantics class
new 64ed507b36d [flang] Initialize directories_ directly rather than with setter.
new f5e29b175ec [flang] Add explicit '= default' for move constructor.
new bea570ff74d [flang] Change how messages_ is handled in ResolveNameVisitor
new fe5543c49e0 [flang] Merge pull request flang-compiler/f18#186 from flan [...]
new 09a84c4d7d8 [flang] Fix a bug with BLOCK DATA name matching
new 22f25338447 [flang] Merge pull request flang-compiler/f18#189 from flan [...]
new 3133c9e7e25 [flang] Fix problems with extended derived types
new af22eea4b01 [flang] Fix typo
new 94f16cc649b [flang] Merge pull request flang-compiler/f18#192 from flan [...]
new 9811353abfe [flang] Fix problems determining object/function/subroutine
new a0858885c22 [flang] Recognize complex-part-designator
new 9f29b0152ae [flang] Simplify handling of ProcDecl
new 8ab8b6af7df [flang] Merge pull request flang-compiler/f18#194 from flan [...]
new 93a7f1f85cc [flang] work on structure components
new 84af9c28f05 [flang] subscripts
new c2d4f07cda6 [flang] Changes that might fix MSVC build problems from sjs
new b74d4691032 [flang] some clean-up
new a5687fd579f [flang] source provenances for expressions
new 1322e6090f3 [flang] Use dynamic default REAL kind for conversions that [...]
new 0787d7f2df8 [flang] check C1002
new ad2fda89321 [flang] substrings and better rank checks
new d9694646732 [flang] typed function references
new 3cecff6a051 [flang] checkpoint
new 9849cf58448 [flang] documentation
new e7c5a470bd0 [flang] polish documentation of intrinsics
new 970e746c2ef [flang] review
new 370c44ad765 [flang] tweaks to intrinsics.md
new bab1f67b5f8 [flang] Improve documentation per review comments.
new 42d17f21ebe [flang] More documentation
new 507ba5c3a11 [flang] Merge pull request flang-compiler/f18#195 from flan [...]
new 49724855980 [flang] canonicalize DO constructs Fix a bug with BLOCK DAT [...]
new 8b45686de6b [flang] Fix the double end do condition. Translate a labell [...]
new d14c38fbe7c [flang] Rename two member functions
new 1c2dc51cc09 [flang] Handle review comments
new 96bf625cad7 [flang] Merge pull request flang-compiler/f18#193 from flan [...]
new 7b141b62df1 [flang] Resolve g++ 7.2 build problem
new 8dfb172b1ae [flang] Merge pull request flang-compiler/f18#197 from flan [...]
new c105c9432ae [flang] Review comments
new ded0a3b7152 [flang] Merge pull request flang-compiler/f18#199 from flan [...]
new c71aecb787f [flang] Correct the spelling of LOCAL_INIT clauses on DO CO [...]
new cfc1f982a82 [flang] Merge pull request flang-compiler/f18#198 from flan [...]
new c06e78ae16e [flang] Fix recursion bug so canondo04.f90 test passes.
new f5286c19b6d [flang] Add static to explicitly denote that some member fu [...]
new cafc70f4f02 [flang] Merge pull request flang-compiler/f18#201 from flan [...]
new 2df6a9638bb [flang] add test for canonicalization of DOs
new 4d6885346e8 [flang] rework non-block DO loop canonicalization
new 7e87d5a2971 [flang] Parse nonlabel DO within label DO better; add -fdeb [...]
new b64a39e1eae [flang] Prep for review
new 325bd62ec7c [flang] Merge pull request flang-compiler/f18#200 from flan [...]
new 98ed7d037b6 [flang] Use move semantics directly to move the LoopControl [...]
new ee7b4dafdee [flang] Build the label stack locally and thread the iterat [...]
new 56508e973c8 [flang] Merge pull request flang-compiler/f18#203 from flan [...]
new 03435d981d8 [flang] Use fundamental types in overloadings of Unparse.
new cfff2b18b1f [flang] Merge pull request flang-compiler/f18#205 from flan [...]
new 4bdb76af0bc [flang] Make conversions between C++ integral types and Int [...]
new 7daeaede564 [flang] Merge pull request flang-compiler/f18#206 from flan [...]
new 3712060d2ea [flang] Removed obsolete comments and conversions
new 36b8c86de92 [flang] Merge pull request flang-compiler/f18#208 from flan [...]
new a10f6000b0e [flang] Fix issue#202 by avoiding clang+BSD/Darwin header bug
new fa671ab5420 [flang] Remove some obsolete casts now that Integer has a b [...]
new 884d9057d00 [flang] Prep for review
new aec96aeaf1e [flang] Merge pull request flang-compiler/f18#209 from flan [...]
new 7db04a4c05b [flang] Check conflicting construct names
new edf9eec265c [flang] More miscellaneous name resolution
new 241301dc79a [flang] Merge pull request flang-compiler/f18#210 from flan [...]
new 42b33da1299 [flang] initial intrinsics table
new b22d4943570 [flang] buildable checkpoint before merging with master
new a70f596719e [flang] intrinsic pattern matching
new 75a32097fd6 [flang] checkpoint
new cb308d32a16 [flang] error messages
new a62636f6345 [flang] debug initial intrinsic table probes
new f7f2a73a431 [flang] remove arg->intValue field
new 8efb8972c20 [flang] more intrinsics
new 24379cc0fcd [flang] a few more intrinsics and some style guide comments
new ad9aede8ced [flang] finish most intrinsic table entries
new 62425d60213 [flang] begin unit testing
new 7bda1b3243a [flang] unit testing, better error messages
new 55df4a7ad8c [flang] more unit testing, fix a bug
new 51b09b62c6b [flang] improve naming, silence bogus warnings
new 94041d76675 [flang] review comments
new afd3d6bc50c [flang] Merge pull request flang-compiler/f18#212 from flan [...]
new bf339f8d47f [flang] Extract IntrinsicTypeDefaultKinds, move it into semantics
new d2f36b9d765 [flang] Eliminating old default type declarations
new 76effcc5fb2 [flang] Eliminate DefaultInteger
new 7c402d9c50b [flang] Add -i8, -r8, &c. options to f18 development driver
new dc1b56d719a [flang] Merge pull request flang-compiler/f18#213 from flan [...]
new b670249e9b3 [flang] Simplify unparse-with-symbols.cc
new ed94af4c47c [flang] More name resolution for construct entities
new 0e7bf241a90 [flang] Merge pull request flang-compiler/f18#214 from flan [...]
new 16980c718ab [flang] Refactoring: add SemanticsContext class
new 30dd2892471 [flang] Add FoldingContext to SemanticsContext
new d3e063e6482 [flang] Rename PushLocation() to SetLocation().
new 9f4d92c690d [flang] Merge pull request flang-compiler/f18#215 from flan [...]
new 2ced09610bc [flang] Improved error messages: Update the tests to reflec [...]
new 0df55dace73 [flang] Tweak the error messages to not use "here" like gcc does.
new 9c02ffeec60 [flang] rename sayLabel SayLabel
new 8712a69b8e2 [flang] Merge pull request flang-compiler/f18#185 from flan [...]
new 0571c2f19e1 [flang] DO CONCURRENT semantic constraints checking Add tes [...]
new 4c02758a80e [flang] Cleanup some cruft and tweaks per review comments. [...]
new bbdfd7d4d04 [flang] add another resolve-label test for misplaced end do [...]
new 30c7c99d542 [flang] Add more constraint checking for DO CONCURRENT. Add [...]
new 1f0b29916d0 [flang] Incorperate review comments
new 04d5058723e [flang] Global replace identifier names.
new ad014e3ce4e [flang] More review changes
new e75f2551c1d [flang] enable the IEEE_GET_FLAG test
new 76fc3ab928f [flang] Add OpenMP annotated loops example as a test
new e644e6e8c84 [flang] add C1120, C1122 and placehokders for C1006, C1121, [...]
new f0c8e2ab387 [flang] minor changes Move functions out of FindDoConcurren [...]
new da521a22846 [flang] add openmp simd test
new fd93b9f3aef [flang] Fix conflicts Fix more rotten bits Fix the tests to [...]
new c8736380522 [flang] Merge pull request flang-compiler/f18#196 from flan [...]
new e064f4f4b9e [flang] Fix bug in rewriting function reference
new 9077dc289ba [flang] Merge pull request flang-compiler/f18#216 from flan [...]
new f7e7cb349b1 [flang] Changed .clang-format so that it will not add a com [...]
new 4687189913c [flang] Merge pull request flang-compiler/f18#217 from flan [...]
new ac0c5999205 [flang] Fix bug with popping scopes.
new 6778aa5c4f7 [flang] Fix failure to resolve submodule name.
new ed237072312 [flang] Reformat and add comment
new 507121f63f5 [flang] Process SeparateModuleSubprogram during name resolution
new b78109e22ed [flang] Address review comments
new f1d20a35ec5 [flang] Merge pull request flang-compiler/f18#218 from flan [...]
new fdd3a2adcaf [flang] Use Attrs for intrinsic results rather than flags.
new ef9dd9d1fed [flang] refactor a bit, and rearrange actual arguments into [...]
new 84ea49d062c [flang] rearrange arguments into dummy argument order
new d804c9d6bb1 [flang] Refactor some lib/evaluate headers for sanity
new 43a0a63441b [flang] start refactoring of Constant and Fold
new d6ea6af7c42 [flang] new refactored Fold
new f50047f45c4 [flang] merge with master
new 60c16541c26 [flang] dodge gcc 7.2.0 build hiccup
new a99e9c99f3e [flang] complete new Fold
new 3f6ae3550f0 [flang] merge
new abac228b827 [flang] Complete refactor of Fold() - checkpoint
new 87b74269d5e [flang] prepare for merge
new 8832f8b1441 [flang] clean up comments, put out for review
new 0a56867df93 [flang] Back out needless macro change that led to clang-fo [...]
new 011e6abd9f2 [flang] readability improvement from Tim
new 69d46eced40 [flang] Merge pull request flang-compiler/f18#219 from flan [...]
new a5511a2b444 [flang] document pointer variations
new bd204fcc32a [flang] document pointer variations
new ddb3d99ec04 [flang] address review comment
new 7a9a18227e5 [flang] Merge pull request flang-compiler/f18#221 from flan [...]
new b917390549c [flang] Move Details rather than copying
new c59de6ca1d3 [flang] Use forward declarations to reduce includes
new 1466eb250d0 [flang] Remove include of symbol.h from variable.h
new 90955485535 [flang] Resolve expressions in symbols
new 66d27050251 [flang] Address review comments
new 5e4aaaeb43b [flang] Merge pull request flang-compiler/f18#223 from flan [...]
new 63c88cdbc01 [flang] Fixed CFI_DESC_T macro. Started unit test for C interop
new c3682c3ab7b [flang] Fixed CFI_establish. Improved and renamed related t [...]
new 2ab0f0d86a4 [flang] Changed CFI_CDESC_T macro in C++. Cleaned related tests.
new da9e84906af [flang] Simplified C++ CFI_CDESC_T implem. Added local name [...]
new 2457b7c8ed0 [flang] Merge pull request flang-compiler/f18#222 from flan [...]
new 03618fd5e3b [flang] Address TODO: define IsAssumedRank predicate, use it
new 59c12330362 [flang] Make all Expr<> instances derived from ExpressionBase
new 72fd06b389c [flang] Clean up Designator and GetSymbol()
new a98e682d7b7 [flang] represent array constructors
new e364b3db8ea [flang] allow array constructors in all expressions
new cfb57cd2d37 [flang] take literal substrings out of variable.h
new fdd006ea289 [flang] small tweaks
new 916ed9eab2c [flang] update pointer documentation
new 3eb69047dfa [flang] BaseObjects and static data placeholder
new 9ddf39811c1 [flang] documentation
new 2b2ea8d1a56 [flang] documentation
new 4e56600a8a0 [flang] more substring clean-up
new 10aa1eafa01 [flang] multi-byte character TODOs
new ef59a45f50b [flang] fix warning
new 4f6275a1f77 [flang] Rename Dump() as AsFortran(), tweak output for use [...]
new c4601e2bc25 [flang] save work in progress
new bf7c03dbfbb [flang] binary->decimal conversion for module files
new a10b7bc0060 [flang] revamp Real::Read(), use it for mutual testing of S [...]
new c41e8706d50 [flang] remove unused variable
new 972d2d52c5f [flang] bugfixing from regression testing
new 12b0f643ab5 [flang] bugfixing and review comments
new aa34fc6042a [flang] review comments
new a2983e9069f [flang] Merge pull request flang-compiler/f18#225 from flan [...]
new ac9e17f4cfc [flang] fix issue#224
new 609d3824ff8 [flang] Merge pull request flang-compiler/f18#226 from flan [...]
new 791ef8c4078 [flang] fix comments
new 3fc0f54b249 [flang] Analyze wrapped expressions
new abe5168bddc [flang] Merge pull request flang-compiler/f18#228 from flan [...]
new d1cc618f2c8 [flang] document C++17 feature usage
new 6dd3b8b7245 [flang] proofreading
new 846f8c6cda8 [flang] Merge pull request flang-compiler/f18#229 from flan [...]
new 1df60f3ceb9 [flang] initial exact decimal conversion code
new 2fe5b128bd9 [flang] debugging
new 7f603f6e15f [flang] debugged full precision FP formatting
new 2067929b5a1 [flang] tested
new 8cb33d85a71 [flang] dodge gcc warning on test
new ffa47bfbeb7 [flang] Merge pull request flang-compiler/f18#231 from flan [...]
new daa0b054bad [flang] Change formatting of common::visitors{}
new a640a8f0dd0 [flang] Merge pull request flang-compiler/f18#232 from flan [...]
new cef802b1b40 [flang] Add mapping of source location to Scope
new 7704b1fcf90 [flang] Add ExtendToCover() to CharBlock and Interval
new ec2183cd758 [flang] Merge pull request flang-compiler/f18#230 from flan [...]
new a0a60e8d6a7 [flang] address TODO: replace Type flag member with IsSpeci [...]
new 3e5f360c9fa [flang] Merge pull request flang-compiler/f18#233 from flan [...]
new 659c32947c2 [flang] checkpoint during refactor
new 4da74f5107e [flang] checkpoint
new e5df69e965b [flang] checkpoint before another refactoring
new 1089f0195c2 [flang] complete refactor of expression analysis api and impl
new 972e4b59d56 [flang] address review comments
new 34642dab32a [flang] fixes
new 72dc00cdbd1 [flang] Merge pull request flang-compiler/f18#234 from flan [...]
new 46aee9943ce [flang] last minute changes for recent PR that were not pus [...]
new 840acd53148 [flang] Merge pull request flang-compiler/f18#235 from flan [...]
new d8f4072aba1 [flang] work around template specialization problem
new bf9d7ba483b [flang] Merge pull request flang-compiler/f18#236 from flan [...]
new 1b1f60ff50f [flang] Use std::optional<>::value() where appropriate.
new d5bb7c5888f [flang] one more file
new 018d850af99 [flang] Merge pull request flang-compiler/f18#237 from flan [...]
new d7ba02ab8c9 [flang] Change when symbol is set in parser::Name
new 1c856ac9726 [flang] Add common base class for context, Walk(), and Say()
new d6b37b19675 [flang] Fix error is Negation on integer
new 8ae55f79bcd [flang] Rework when symbol table expressions are evaluated
new 738c47bf9b6 [flang] Merge pull request flang-compiler/f18#238 from flan [...]
new a3b09ef72a8 [flang] Fix bug converting actual argument to Fortran
new 89efce51d50 [flang] Merge pull request flang-compiler/f18#240 from flan [...]
new ee908da8533 [flang] Preserve order of type parameters
new 4602c0ca376 [flang] Merge pull request flang-compiler/f18#239 from flan [...]
new 47d1d07b442 [flang] More precise locations for construct name errors; s [...]
new 2ab000d2184 [flang] delete unused private member to silence clang warning
new ce7f9653c20 [flang] reflect review comment
new e704820f41b [flang] Merge pull request flang-compiler/f18#241 from flan [...]
new da070db6bb2 [flang] Strengthen FORALL scoping check
new 4a80b14eff0 [flang] revert obsolete tweak
new c6396e0af9d [flang] improve test
new 5f2d1237807 [flang] Merge pull request flang-compiler/f18#243 from flan [...]
new cc2d419fb19 [flang] add Unwrap
new e4e584d651c [flang] Merge pull request flang-compiler/f18#246 from flan [...]
new 8b580e4591e [flang] fix crash that Tim ran into
new 2c33ef58cf7 [flang] Merge pull request flang-compiler/f18#245 from flan [...]
new 8b34535de75 [flang] fix bug noticed by Jean
new 4cf72e2f256 [flang] Merge pull request flang-compiler/f18#244 from flan [...]
new 396b3fde60d [flang] Rework how DeclTypeSpecs are stored
new de78ae3f09a [flang] Add support for character type specs
new b8b53ba2f4d [flang] Refactoring: improve some names
new 20e2003009b [flang] Simplify creation of Expr values from ints.
new 8a1fbef21bb [flang] Treat CHARACTER like other intrinsic types with def [...]
new 9c35cb8948e [flang] Handle TypeStar and ClassStar in GetSymbolType()
new a040d7462e2 [flang] Merge pull request flang-compiler/f18#247 from flan [...]
new bc469ef5702 [flang] Resolve names in ProcedureStmt and GenericStmt
new 4f8d0d8d9b0 [flang] Handle array constructor in entity-decl
new a7e91f23359 [flang] Fix bug making symbol for external procedure
new 37364331fbb [flang] Handle structure constructor in entity-decl
new 8d959bb943b [flang] Add support for type-bound generics
new 6fe4f5a732f [flang] Merge pull request flang-compiler/f18#249 from flan [...]
new ee2a32e5612 [flang] Rework expression constraint checking
new c6df6af0139 [flang] update error message texts in test
new 7187fbcc6d8 [flang] Remove a little now-dead code.
new d1d894c907a [flang] final clean-up
new b45b098d0f7 [flang] Merge pull request flang-compiler/f18#250 from flan [...]
new 2ad9986698f [flang] Support operator== for expressions.
new 0a810d52076 [flang] Merge pull request flang-compiler/f18#251 from flan [...]
new fe3acf5ffc9 [flang] Roll up folding & expression changes
new 67f13efa44a [flang] update copyright dates
new d3e451365f8 [flang] Merge pull request flang-compiler/f18#252 from flan [...]
new 13ed85789d8 [flang] Symbol changes for PDT instantiation
new 32ba1a4a8cb [flang] fix comment
new e828e0c7957 [flang] Update copyright dates.
new e760aaa4e67 [flang] fix copyright dates
new 5cf5315343e [flang] fold analyzed bounds expressions
new 84168014391 [flang] Merge pull request flang-compiler/f18#253 from flan [...]
new e30ef0ec8d7 [flang] Roll up small tweaks to parser and semantics.
new 7673e0944c2 [flang] Merge pull request flang-compiler/f18#254 from flan [...]
new 7e837d117fd [flang] address review comment
new 4d115f23832 [flang] Restore readability improvement from code review co [...]
new eef439577ca [flang] Merge pull request flang-compiler/f18#255 from flan [...]
new b61b31dfcdb [flang] Addresses issue flang-compiler/f18#242 by making no [...]
new 778e6151589 [flang] Added preprocessor directives to limit the use of n [...]
new 845e02d1e13 [flang] Merge pull request flang-compiler/f18#248 from pjh40/pjh2
new a1a55f007c0 [flang] Resolve name in PASS and BIND attributes
new 44e7fee6d0c [flang] Bug fix: pass right value as MiscDetails::Kind
new 9ae71a0357b [flang] Fix crash evaluating kind expression
new 7ec0830abdf [flang] Resolve %kind and %len on intrinsic types
new 003ab5d332d [flang] Merge pull request flang-compiler/f18#256 from flan [...]
new dc9faa270f3 [flang] cherrypick expression changes
new 51dc18258b2 [flang] remove debugging output
new 70d7ab8789b [flang] address review comments
new 409d26950b5 [flang] Merge pull request flang-compiler/f18#258 from flan [...]
new 029b52a5e73 [flang] Add the Fortran IR document.
new 349c623bba0 [flang] Fix typos on superscripts.
new d1c5ae55aae [flang] changes per review comments
new 6b678e48d8e [flang] Merge pull request flang-compiler/f18#259 from flan [...]
new ee28b708271 [flang] Resolve names in ASSOCIATE and SELECT TYPE
new 3020a186522 [flang] Fix typo
new 9b7ce28e350 [flang] Merge pull request flang-compiler/f18#261 from flan [...]
new 42d7ac3e367 [flang] Fix link error from last integration
new 3035fc25a75 [flang] Merge pull request flang-compiler/f18#262 from flan [...]
new be3b765e2ad [flang] basic skeleton of assignment analyzer
new 7f3590771e0 [flang] merge with master, implement a TODO with LEN on ASSOCIATE
new 5ceaa14dd96 [flang] done with merge
new 6d4f4b269b9 [flang] fix clang build warning
new d008e28476c [flang] Merge pull request flang-compiler/f18#260 from flan [...]
new a75f28a8a2b [flang] Fix crash reported by Jean in error recovery case
new 4e57640fd04 [flang] Merge pull request flang-compiler/f18#264 from flan [...]
new cfe14d0f0b5 [flang] Make x86 fp behavior emulation conditional.
new 5a3b1413f38 [flang] Merge pull request flang-compiler/f18#266 from flan [...]
new f9d6c0a338f [flang] Move default intrinsic type kinds from lib/semantic [...]
new e7b93436c3f [flang] Rearrange code to eliminate dependence cycles betwe [...]
new db5b3fbd89c [flang] Enable building f18 as shared libraries
new f47c0bdaba6 [flang] Add SHARED to add_library() invocations so f18 libr [...]
new 9d63306d769 [flang] Remove SHARED from add_library(), use cmake command [...]
new 85ea49eaba2 [flang] tweak CMakeLists.txt options
new 7f4fb7f89fb [flang] update copyright date
new 8f49363a8ca [flang] Merge pull request flang-compiler/f18#265 from flan [...]
new cc436e74df3 [flang] CFI_set_pointer, CFI_section, CFI_select_part and tests
new 05623410637 [flang] CFI_allocate: fixed CFI_type_char/cptr
new 218a5aa56a2 [flang] Set lower bounds to 0 in CFI_establish, CFI_select_ [...]
new 4a4ca14cb2c [flang] Comment typos correction
new 2b634a6f451 [flang] fix review comments
new 2d7b243369c [flang] editorial change after review
new a4e942aedfc [flang] Changed CFI_CDESC_T c++ macro and various other com [...]
new 9b3d9e52f23 [flang] Added nullptr check in CFI functions returning error codes
new 8e76e8727ba [flang] Fix: CFI_type_char is now considered Fortran CHARACTER
new 1131551d0a2 [flang] Removed unnecessary reinterpret_cast.
new db38488ecd4 [flang] Merge pull request flang-compiler/f18#227 from flan [...]
new a60121f9f31 [flang] Fix issue flang-compiler/f18#267 (GetScalarConstantValue)
new fd8e7081083 [flang] Add test related to issue flang-compiler/f18#267
new 8453e1bc131 [flang] Cleaned folding test helper template
new b805175a8bb [flang] Fixes issue flang-compiler/f18#267 (GetScalarConsta [...]
new 74a77dd2ed9 [flang] Use IEEE-754 terminology better: subnormal, not den [...]
new 45a260dfb7c [flang] Merge pull request flang-compiler/f18#273 from flan [...]
new 242407d8530 [flang] Fix bugs flang-compiler/f18#269 & flang-compiler/f18#270
new 1e706b11360 [flang] Update fix based on comment
new 8a3a255070d [flang] Merge pull request flang-compiler/f18#272 from flan [...]
new 0ae3d43d76b [flang] Run expression semantic analysis with rest of semantics.
new 650b32ebfec [flang] support Constant arrays
new ab71bd343ca [flang] folding array constructors
new 2a88fef2905 [flang] array constructor folding with test
new 1c95fef4595 [flang] pass tests
new 140b4adcfe1 [flang] Address review comments, fix some f90_correct failures
new ef77d38c219 [flang] add conversions to array constructor test
new 8c5d6b99dec [flang] Fix instantiation of PDT bindings
new 981921f47a4 [flang] fix f90_correct failure
new 6d8aecf981a [flang] Convert structs to classes, move some defs from var [...]
new fef7fcd45f1 [flang] More value semantics in Constant<> and GetScalarCon [...]
new 7f7c44f425a [flang] address comments
new 56bf4f8e0f7 [flang] fix crash found by tim
new 4faaf7a75f6 [flang] Merge pull request flang-compiler/f18#271 from flan [...]
new 5c5fda8680b [flang] Issue flang-compiler/f18#274 - add separate scopes [...]
new a67099adbf8 [flang] identifier conformity
new 332c9a707fd [flang] Merge pull request flang-compiler/f18#276 from flan [...]
new be6e03ec901 [flang] Add SayWithDecl function for error reporting
new da46e49a017 [flang] Resolve namelist group and object names
new 7c4e86b7e28 [flang] Add Symbol::IsArray()
new 2a43e78c170 [flang] Improvements to name resolution in data statements
new d0d92e4eff1 [flang] Address review comments
new 922ae38b83c [flang] Merge pull request flang-compiler/f18#277 from flan [...]
new 748860b684d [flang] Fixes infinite loop in tests
new 3d7044baefd [flang] Merge pull request flang-compiler/f18#279 from flan [...]
new a12981c7769 [flang] Fix for both issues 274 and 278
new 01377d55423 [flang] Merge pull request flang-compiler/f18#280 from flan [...]
new 69369e3b52f [flang] Resolve binding names in type-bound generic
new d396a8845b2 [flang] Resolve kind parameters on literal constants
new 3ecf8ef241f [flang] Always resolve associate-name in select-type
new e5965b47522 [flang] Fix bug setting type from association expression
new b7412d0174f [flang] Strengthen checking for unresolved names
new c2c0438b6e7 [flang] Merge pull request flang-compiler/f18#281 from flan [...]
new b60fd092f52 [flang] Simplify CommonStmt in parse tree
new 04b95d546d6 [flang] Merge pull request flang-compiler/f18#284 from flan [...]
new 123896d5bb8 [flang] Document describing overview of compiler phases
new bacbfce78bc [flang] Address review comments
new bdfff2e52d6 [flang] Address rest of review comments
new 288bd165275 [flang] Merge pull request flang-compiler/f18#282 from flan [...]
new 543b15bca42 [flang] Add support for common blocks
new 0cba9a9301c [flang] Merge pull request flang-compiler/f18#286 from flan [...]
new 509436cab1e [flang] begin work on structure constructors
new 6d47e5ab4db [flang] Eliminate DerivedTypeDetails::extends_ since it is [...]
new d3559a5d181 [flang] Name resolution for structure constructors
new e8709a4d6a9 [flang] checkpoint Constant<SomeDerived> based on Structure [...]
new 25807d88f47 [flang] merged with new master
new 4313f4c762e [flang] checkpoint array/struct constructor work
new 5b79ffc5f6f [flang] checkpoint
new 83a85306129 [flang] Rework Constant<character>
new a412dce037d [flang] checkpoint
new 4d1a8a3ac8f [flang] checkpoint, tests pass
new 115d3cdf52d [flang] catch up with master
new f5bc9fd1d18 [flang] checkpoint, much code moved out of name resolution
new 2f12ee4f526 [flang] complete transfer of struct constructor code to exp [...]
new 4417443be94 [flang] Fix CHECK() on wa22 by implementing PGI language extension
new 475d72f8e63 [flang] push for review
new dd9b7fda3e1 [flang] Address review comments
new ebad5d3d19b [flang] Merge pull request flang-compiler/f18#287 from flan [...]
new 88631be8b46 [flang] fix flang-compiler/f18#283 - recursive use of deriv [...]
new 2793b663d65 [flang] Check for recursive EXTENDS()
new 6ed79af787c [flang] address review comments
new 46fc7df1324 [flang] Merge pull request flang-compiler/f18#291 from flan [...]
new 8a03a67cb04 [flang] Change handling of BIND attributes
new a6874f8ee81 [flang] More work on COMMON blocks
new efd7bdb0303 [flang] Remove TODO for saved-entity
new b6eb981caac [flang] Handle SAVE attribute and statement
new 132de9612c3 [flang] Merge pull request flang-compiler/f18#298 from flan [...]
new 8b3783e2eac [flang] Fix build problem with clang
new c84e30ed73e [flang] Merge pull request flang-compiler/f18#299 from flan [...]
new 7bc25c7bdc3 [flang] Rename directives.md to Directives.md
new f8b14542d2c [flang] Rename extensions.md to Extensions.md
new de2ab788e5f [flang] Rename fortran-ir.md to Fortran-ir.md
new 74a0b49303b [flang] Rename intrinsics.md to Intrinsics.md
new ffaf307ffdb [flang] Rename mod-files.md to Mod-files.md
new 4bea65e46d0 [flang] Rename parsing.md to Parsing.md
new f7499cceb7d [flang] Rename preprocessing.md to Preprocessing.md
new c09752d9a22 [flang] Rename semantics.md to Semantics.md
new 1b50ccdbab5 [flang] Update README.md
new 5f29e4f0b86 [flang] Update and rename Fortran-ir.md to FortranIR.md
new 7a274ba082c [flang] Rename Mod-files.md to ModFiles.md
new b83f451e96c [flang] Update Overview.md
new 222f4aa048f [flang] Update C++style.md
new 2d352397198 [flang] Update ControlFlowGraph.md
new 00634a5fab4 [flang] Merge pull request flang-compiler/f18#301 from flan [...]
new 2d76abcd079 [flang] checkpoint
new ba56b913a47 [flang] checkpoint
new f953583deaa [flang] checkpoint
new 4eccba942ea [flang] Clean up DynamicType, link it to symbol table chara [...]
new e6067aea500 [flang] rebasing
new 92b0c8412c7 [flang] prep for review
new 94baaab8a8a [flang] address review comments
new 204a50d2836 [flang] unparse interfaces as PROCEDURE(TYPE(REAL)) to avoi [...]
new 9fcff84f83b [flang] Merge pull request flang-compiler/f18#304 from flan [...]
new b7d98c2c227 [flang] Fortran IR: part 3, the FIR builder. This is a fac [...]
new 79a264856c3 [flang] respond to review comments for part 3
new 2169307cd8f [flang] address review comments
new 87d8ee9c808 [flang] Merge pull request flang-compiler/f18#295 from flan [...]
new 96f7b6c808b [flang] Fortran IR: part 4. Dotty graph visualization and o [...]
new 38e5faf4e72 [flang] address review comments from part 4
new 0045dc9e668 [flang] address review comments
new 74eaa59e195 [flang] Merge pull request flang-compiler/f18#296 from flan [...]
new 222e82c0fed [flang] Fotran IR: part 5. Afforestation is the lowering of [...]
new 7f1b2572520 [flang] address code review for part 5
new bd22bbb5677 [flang] changes per review comments
new f425c4064d0 [flang] Merge pull request flang-compiler/f18#297 from flan [...]
new 52d7de892ec [flang] Fortran IR: staged pull request for the "upper laye [...]
new 8291af89632 [flang] Address review comments on part 1
new f7f819c97b1 [flang] code review comments
new 9a03b46d6d9 [flang] Merge pull request flang-compiler/f18#293 from flan [...]
new 467bad4bdb5 [flang] Fortran IR: lowest layer of the IR hierarchy. Speci [...]
new b260ca30f9a [flang] respond to review comments - part 2
new e913651945c [flang] address review comments
new 340ecc87659 [flang] Merge pull request flang-compiler/f18#294 from flan [...]
new 9c45b0d3693 [flang] Small edits to C++17 usage notes
new 5eebcae7943 [flang] Merge pull request flang-compiler/f18#306 from flan [...]
new 6a56782b2f9 [flang] fix flang-compiler/f18#303, better error recovery f [...]
new b1cfd23d6b4 [flang] Merge pull request flang-compiler/f18#307 from flan [...]
new 41e5053ee6e [flang] Fix bug determining function vs. subroutine
new f1bcb921807 [flang] Handle subprogram declaration after call
new 1ec4ec88bf8 [flang] Fix bug determining type of statement entity
new 9a497ddbadd [flang] Fix resolution of function prefix type
new 563e65ded16 [flang] Fix .mod file for symbols with same name as generic
new 0b9621b635d [flang] Allow module procedure and generic with same name
new ebcfd01ae37 [flang] Fix bug with host-association in module procedure i [...]
new fe588aff566 [flang] Fix bug handling function prefix type
new 6d4ab830be0 [flang] Merge pull request flang-compiler/f18#305 from flan [...]
new ef5499fd749 [flang] Fix bug in test_modfile.sh
new 94c6b215f05 [flang] Merge pull request flang-compiler/f18#309 from flan [...]
new ab74d1ac0c1 [flang] Rename to Fortran.h, update style guide, run clang-format
new 27931e47d19 [flang] Missed a fortran.h instance
new b4145a1778a [flang] Merge pull request flang-compiler/f18#308 from flan [...]
new ff665b3938b [flang] Fixed reference to a header file
new 00c7a7f4233 [flang] Merge pull request flang-compiler/f18#310 from flan [...]
new 5c4faecc0dd [flang] Fix flang-compiler/f18#312
new b67a04c0bb4 [flang] check out with all versions
new b8db689ffef [flang] Fix accidentally modified comment
new 3f8e3888607 [flang] Fix a typo in documentation
new 5a46da7201f [flang] Merge pull request flang-compiler/f18#313 from flan [...]
new 752721d3a8e [flang] checkpoint
new c7cfc3f3576 [flang] Add ForwardReference<> + documentation + clean-up
new 8ec3d1a6780 [flang] Merge pull request flang-compiler/f18#314 from flan [...]
new 857da8cfe91 [flang] Type checking on values in structure components
new 402cc8c4e9e [flang] Represent NULL()
new 431b84880a9 [flang] snapshot of work in progress
new 3edc423bf82 [flang] Add SetLength operator to make character length cha [...]
new 69352908e02 [flang] Character length conversion on structure constructo [...]
new ec8e8b82774 [flang] Length conversions in array constructors, and fix t [...]
new 8a574332731 [flang] C1594 constraint checking on pointer components in [...]
new 6acfa11fdae [flang] Add lib/semantics/tools.{h,cc}
new da2ebb60632 [flang] Improve error messages
new 97038db10ed [flang] Dodge bogus G++ 8.1.0 build warning
new 6a0f9474ff7 [flang] Use value()/has_value() on Indirection class templa [...]
new 0987d31f3e1 [flang] Tweak API per review
new 18329e25243 [flang] Merge pull request flang-compiler/f18#311 from flan [...]
new 813e48dc216 [flang] Create framework for checking statement semantics
new d19308787cd [flang] Add test for AssignmentChecker
new f85ac283c57 [flang] Move ExprChecker into separate pass
new 87abe61c548 [flang] Merge pull request flang-compiler/f18#315 from flan [...]
new dbed3cebdc6 [flang] Add Expression traversal framework, use it to reimp [...]
new 803d9eabba9 [flang] some tweaks
new d9a3442c308 [flang] Improve detection of default Handle() callback
new 53ae00a9c42 [flang] Address review comments
new 642c78b6800 [flang] back out one change
new b7b187e976c [flang] Hide implementation better
new 1a38f0091ba [flang] More rearrangement
new 0de89a5c7d5 [flang] add rewriting as well as const visitation
new 18e436afc4b [flang] add descender.h
new c1970da2396 [flang] Merge pull request flang-compiler/f18#316 from flan [...]
new 251e0196e4b [flang] Simplify Semantics::Perform
new b3d74e3e14d [flang] Merge pull request flang-compiler/f18#317 from flan [...]
new 972b3af6d44 [flang] Rearrange/simplify expr analysis code
new 4105558efea [flang] Merge pull request flang-compiler/f18#320 from flan [...]
new f8995fcefad [flang] Remove build dependency on clang
new bc409369c27 [flang] Merge pull request flang-compiler/f18#321 from flan [...]
new 64ea462e3af [flang] Resolve misparse of structure constructor as functi [...]
new e3b632337d0 [flang] add structconst04.f90 test and fixes to pass it
new f3abed639d3 [flang] Fix misparsings of substrings in the parse tree, no [...]
new c57fda817ea [flang] Address review comment
new 88f0d5e4430 [flang] Merge pull request flang-compiler/f18#322 from flan [...]
new 35cf9e4c409 [flang] Fortran Intermediate Representation: initial draft [...]
new a981cd5b9e8 [flang] Move over build recipes and rename the library
new 1ee88d3c81c [flang] Fixes for building with clang++ and other misc. fro [...]
new ddedf6688bb [flang] cleanup merge
new 2ad50e0712c [flang] react to more review comments
new d6964c42f27 [flang] FIR statements: various reworking of the code to de [...]
new 686d4daf6ce [flang] Repairs for new interfaces
new 829e8247edd [flang] Run old clang-format over FIR directory
new 4fd1e5d795d [flang] Address review comments; merge with latest breaking [...]
new 70d55c0ce25 [flang] Merge pull request flang-compiler/f18#319 from flan [...]
new cf18b7a6bd0 [flang] Fix build breakage
new bdb94d41ca8 [flang] Merge pull request flang-compiler/f18#323 from flan [...]
new dfa5010e476 [flang] Revisions for review comments.
new 741ded1135b [flang] Merge pull request flang-compiler/f18#324 from flan [...]
new d1c2c7b4b17 [flang] Temporarily disconnect FIR from f18.cc build
new 716505e599f [flang] Merge pull request flang-compiler/f18#327 from flan [...]
new 8fedd37b388 [flang] To use LLVM's libc++ instead of GCC's libstdc++, de [...]
new eaf9c91ba6f [flang] Merge pull request flang-compiler/f18#326 from flan [...]
new 68da865a84b [flang] Silence clang warning from ISO_Fortran_binding.h us [...]
new bfb6ba3ca23 [flang] remove unused CFI_ISO_FORTRAN_BINDING_FLEXIBLE_ARRAY
new 74ca600dc07 [flang] address comments
new 01e48292e25 [flang] Silence clang warning related to ISO_Fortran_bindin [...]
new 311c9b5a898 [flang] remove unused files Cleanup some warnings when buil [...]
new 388ce795398 [flang] Move virtual dtor to Terminator
new 3946e1faf13 [flang] Merge pull request flang-compiler/f18#328 from flan [...]
new 1c9f8d408e4 [flang] Add cmake option to link with FIR and LLVM
new 488029bd805 [flang] Merge pull request flang-compiler/f18#329 from flan [...]
new 9a6823bf4ec [flang] Change default for LINK_WITH_FIR to ON.
new 1b36254faeb [flang] Merge pull request flang-compiler/f18#331 from flan [...]
new 3a0ccc1c0c8 [flang] fix typo
new a3bd008757f [flang] Merge pull request flang-compiler/f18#332 from flan [...]
new 3204a1c1b9d [flang] checkpoint
new 3348b1691d8 [flang] WRF preprocessing tweaks
new df2a9106390 [flang] Get clean -fparse-only pass over WRF
new 4b6ccbdd2c9 [flang] Merge pull request flang-compiler/f18#333 from flan [...]
new 8492b7f2b91 [flang] f18-parse-demo
new ac55c6e4d25 [flang] address review comments
new 615ba7754bd [flang] Move dump-parse-tree.h from semantics into parser.
new d08de1a094e [flang] Add reference to libFortranEvaluate for destructor
new 7b77100155c [flang] Merge pull request flang-compiler/f18#330 from flan [...]
new 4b264663753 [flang] Accomodate missing clock_gettime(); remove f18-pars [...]
new 827407a86aa [flang] more spec work, handle classic C comments
new 713cd91a34d [flang] Final tweaks, can now parse all SPEC CPUv6
new a4d44a8528d [flang] Document extension
new 87e96e93b8d [flang] Merge pull request flang-compiler/f18#335 from flan [...]
new 327fa06a6bf [flang] replace the stubs for translating terminal symbols [...]
new 0e96269737f [flang] muzzle clang++ warnings
new 862ff5bf80b [flang] review comments
new 6b09d21b132 [flang] more compiler warnings
new 14b44893900 [flang] Merge pull request flang-compiler/f18#334 from flan [...]
new 7c71e2f2880 [flang] Fix parse of .TRUE._8
new cae3ab0985f [flang] Merge pull request flang-compiler/f18#336 from flan [...]
new 81a35e3b2f9 [flang] Squash spaces in generic specs.
new f8c80f90ee6 [flang] Simplify
new cf8f1735125 [flang] Final tweak before review
new 19c91ea9e13 [flang] Improve comment
new 6092f4c7b12 [flang] Merge pull request flang-compiler/f18#339 from flan [...]
new 3ec5e102e2f [flang] Name resolution for defined operators
new a0b634f12a1 [flang] Merge pull request flang-compiler/f18#338 from flan [...]
new 11e94aa1106 [flang] Update FortranForCProgrammers.md
new d4c047a59b4 [flang] Merge pull request flang-compiler/f18#341 from flan [...]
new e1a9c85e729 [flang] Simplify grammar for STOP/ERROR STOP.
new 62c39b72afe [flang] Still do scalar- constraint check.
new f697aacb3a3 [flang] Merge pull request flang-compiler/f18#342 from flan [...]
new 299628e2cbc [flang] Strip whitespace from parse tree source locations
new 8d4c934da70 [flang] Fix warning when compiling with clang
new 1ad772336ad [flang] Address review comments
new f09d979ae32 [flang] Merge pull request flang-compiler/f18#343 from flan [...]
new c90ce54ce3a [flang] Update README.md with a list of compilers that are [...]
new b6ca16ed2d2 [flang] Reorder the advice about putting GCC bin and lib on [...]
new 446890e74c0 [flang] Merge pull request flang-compiler/f18#344 from flan [...]
new ad057a42fa2 [flang] Remove OwningPointer, use unique_ptr better instead.
new afd0c19fec3 [flang] cleanup after extraction and merging
new c090abef3be [flang] checkpoint
new dfc1643f3f8 [flang] get clean compile
new 0c78d8bd9b6 [flang] Fix unparsing of defined operators.
new fe1c7882aec [flang] Merge pull request flang-compiler/f18#346 from flan [...]
new 7ded6de0d56 [flang] Fix bug#348
new 8118196fdaf [flang] Better error locations
new ee3123e1edb [flang] Merge pull request flang-compiler/f18#349 from flan [...]
new 4073e47343d [flang] Add test framework for folding
new 55c01aa2957 [flang] Fix .NOT. folding bug
new be8b657ae3c [flang] removed hard coded path
new 34cf5c549f8 [flang] Add test framework for folding and fix minor bug f [...]
new ed92b04e496 [flang] C1167 : Check for exit statments in do-concurrent
new 4c2fa097a9d [flang] Merge pull request flang-compiler/f18#345 from kira [...]
new dee4d4be8dc [flang] implement the DO WHILE check
new 6fce8f1e27d [flang] Simply the test per review comment.
new 746e9c48057 [flang] Merge pull request flang-compiler/f18#351 from schw [...]
new b027f6cf2b5 [flang] When computing the stack of scopes, a label on the [...]
new a702cfa5e12 [flang] Merge pull request flang-compiler/f18#353 from schw [...]
new f01caa38334 [flang] Implement semantic checks for if statements, if con [...]
new 3d892d56e9b [flang] Remove the IF specific context classes; in these ca [...]
new c78f9081f92 [flang] Inline the constructors for IF semantics checkers. [...]
new 235606e030b [flang] Merge pull request flang-compiler/f18#356 from flan [...]
new 4e0804ec778 [flang] Add a utility to safely interact with host types
new 63cdc3b0d3a [flang] Cherry picking commits from #PR275 and simplifying [...]
new 94aa34c3b2b [flang] Add RTE description structure and indirection layer [...]
new 9b1d9289902 [flang] Use new indirection layer to host runtime in folding
new 6fbbcfcb494 [flang] answer some comments
new deff1c6a239 [flang] Adds the possibility to use part of libpgmath for f [...]
new 54d7cdbbe0a [flang] answer comments on host/f18 type mappings
new faddfde12f7 [flang] add support to fold elemental intrisics over arrays
new dd2c2d57986 [flang] fixed use before init in elemental folding helper
new 4fdf4fa18d6 [flang] Limits C++ implementation behaviors
new a955f3e51c1 [flang] fix signed/unsigned comparison
new fa3a179fec6 [flang] made fenv errors internal errors
new 8d032dc96b4 [flang] renaming to focus scope on intrinsic runtime
new 9ce02da63a6 [flang] fix clang++ linking issue with libm
new ca0261b2539 [flang] Removed dynamic loading feature for intrinsic foldi [...]
new e3b74caa0de [flang] Move host floating point environment handling in ho [...]
new 9147534f131 [flang] Map more intrinsic functions to <cmath> functions
new aeb7cef41ab [flang] add the possibility to use libpgmath for constant folding
new dc3cca34271 [flang] make HostIntrinsicProceduresLibrary a class
new 167730fd91b [flang] Enable folding of some more intrinsic functions
new 8f0eb89cb60 [flang] Test cases for folding intrinsic function with runtime
new cabcd851e6b [flang] Prepare to be merged with master branch
new be5cfaa5c73 [flang] fix clang errors and warnings
new 236eeef974f [flang] Only have cmake look for libpgmath if LIBPGMATH_DIR [...]
new a556a679306 [flang] Add abstraction layer to fold intrinsic functions w [...]
new 00a3ccd91db [flang] FIR: more code cleanup
new 73ee96f7ce0 [flang] replace GenericExprWrapper with Expr<SomeType>
new 9e98210438c [flang] refactor linear representation -> flattened
new 84264dc79bd [flang] improved output on flat fir
new 19ec665cbf4 [flang] simplify switch builders
new f76ba41bb37 [flang] build up expressions implied by DO loop construct
new 15d3eb92e5b [flang] remove the DO stub instructions
new 14109578641 [flang] temporary symbol creation and improve dump routine [...]
new dbccd231ba2 [flang] remove use of undefined behavior
new 1b7aea8ebc0 [flang] Change per Jean's review comment
new de2f7538102 [flang] add comment per Steve's request in review
new d5c41f10617 [flang] Merge pull request flang-compiler/f18#354 from schw [...]
new 7024515c7d9 [flang] Implement semantics for computed GOTO. Note that a [...]
new fa2e6374cec [flang] Fix typo: "check" becomes "checked"
new b8ce6f11ad8 [flang] Removed unused #include files from check-computed-g [...]
new 0574d4f986e [flang] Merge pull request flang-compiler/f18#360 from flan [...]
new 3e8c62b48be [flang] Track current statement location in SemanticsVisitor
new 7f87c2f754f [flang] Merge pull request flang-compiler/f18#357 from flan [...]
new 1de9ecd2518 [flang] Add CMake rules to install static and shared librar [...]
new 85569fcbf81 [flang] Merge pull request flang-compiler/f18#364 from flan [...]
new 1d4323ddd56 [flang] Silence GCC 8.1 spurious warning
new 07f6963dbbb [flang] Remove non standard use of bessel C functions
new 47251f2db09 [flang] Fix compilation failure on PowerPC
new eb52525b91b [flang] Add todo for bessel function default support
new 68cfc92b1ad [flang] Fix compilation issues of PR flang-compiler/f18#292
new 9f98662b5f4 [flang] Fix F18 scalar integer power algorithm
new 3e472f55f87 [flang] Fix F18 scalar integer power algorithm
new 8586f299e3a [flang] This test fails when the directory in which test te [...]
new 54a3e9af388 [flang] Merge pull request flang-compiler/f18#365 from flan [...]
new 382aafad681 [flang] Remove useless dummy return statements
new 3774e9d1735 [flang] Update documentation with status of intrinsic proce [...]
new f9ab321ed4d [flang] Address review comment
new e278ed5a0a2 [flang] Update documentation to reflect current intrinsic p [...]
new 5b0e18b0e40 [flang] Allow multiple associations on legacy POINTER declaration
new 1d2a212c385 [flang] Allow dollar and backslash formats
new 822810f0176 [flang] Check int literals for overflow when kind is known.
new e0f76d2306a [flang] Support CONVERT= and DISPOSE= on INQUIRE
new 4d21120d89f [flang] Add extension edit descriptors to the unparser.
new ed88a239ccc [flang] Merge pull request flang-compiler/f18#352 from flan [...]
new 95b4e65ecf2 [flang] Move some AsFortran() implementations into new form [...]
new b35f4a98e2d [flang] work in progress
new 9e9b9f07766 [flang] Pass tests
new 547a0601f15 [flang] Logical operation precedence
new af958345cee [flang] Use operator<< in test.
new f719b4ae6e9 [flang] Revert to AsFortran in module file output.
new cf67cbe7248 [flang] Merge pull request flang-compiler/f18#371 from flan [...]
new 68df5ac3a24 [flang] Name resolution bug fixes
new 10442cc8259 [flang] Merge pull request flang-compiler/f18#372 from flan [...]
new 0ff94b9d0be [flang] Define and use UnlabeledStatement<> for if & forall
new 6fa22f95e04 [flang] Fix typo
new 1fb4869367b [flang] Fix typo
new 3c5a25a1bd9 [flang] Use source location in IF statement checks.
new 39b74331943 [flang] some debugging after more testing
new 6a241891191 [flang] Merge pull request flang-compiler/f18#373 from flan [...]
new e2e2ec387a2 [flang] Adjust member function names in integer.h to avoid [...]
new 423b0e86065 [flang] Merge pull request flang-compiler/f18#370 from flan [...]
new fdba48a74c2 [flang] Don't add inherited procedures to generic binding
new e1ea983b0a4 [flang] Dump function return attributes
new b4dc611eb40 [flang] Resolve LHS in pointer assignment
new d628a6f983a [flang] Rework .mod file writing for subprogram interfaces
new 720b1a7de4c [flang] Fix test
new 304b3797c06 [flang] Merge pull request flang-compiler/f18#368 from flan [...]
new ec2448123e9 [flang] Fix bug flang-compiler/f18#376, internal error when [...]
new 5dae2fb1a97 [flang] Clean up and prep for review
new 70b05522b0a [flang] Also fix bug#377
new 4eade259b3e [flang] Address comments, clean up warnings
new fb612470934 [flang] Merge pull request flang-compiler/f18#378 from flan [...]
new c95b56d5a05 [flang] Remove unused variable in check-if-stmt.cc
new d23c08468b2 [flang] Merge pull request flang-compiler/f18#375 from flan [...]
new 6461504ad92 [flang] Description of command line options for Fortran compilers.
new 6659aa3178e [flang] Fixed an encoding error
new d857930e680 [flang] Update OptionComparison.md
new ed579e3e314 [flang] Update OptionComparison.md
new 7e63e269ac3 [flang] Merge pull request flang-compiler/f18#379 from flan [...]
new 5d18a30c83e [flang] Fix doc typo
new 06481a4eff4 [flang] Fix doc typo
new 0f4ef956a91 [flang] Pointer assignment bounds, section subscript, substring
new 40d79cda9f1 [flang] Merge pull request flang-compiler/f18#380 from flan [...]
new fd7b35de94c [flang] Update OptionComparison.md
new f0fa0e5299f [flang] Update OptionComparison.md
new 924c38356c2 [flang] Fix document based on input from Kiran and Tim, mos [...]
new b7efa8b77b1 [flang] Support coarrays in name resolution
new bc140ed13ce [flang] Address review comments.
new 89a219488c4 [flang] Merge pull request flang-compiler/f18#384 from flan [...]
new 47f87138544 [flang] Begin shape analysis
new e08a2b7b225 [flang] clean up CoarrayRef
new b65572d5a02 [flang] fix original failure (reshape intrinsic argument check)
new c49f7da3f29 [flang] complete GetShape, compile
new 28184c4a496 [flang] Simplify expression visitor usage
new 2e2389c46d4 [flang] More folding of SIZE()
new f0a19461ea1 [flang] Remove a needless Indirection
new 5c3197fa0bd [flang] Fix implied DO folding with negative strides, add test
new 130e166a6e5 [flang] Remove hash from expected module file output
new 94d0b8fb0ae [flang] Address review comments
new ce69b801d17 [flang] Merge pull request flang-compiler/f18#386 from flan [...]
new 1599d09041a [flang] Update the grammar with team-value
new f0db68c952a [flang] Merge pull request flang-compiler/f18#387 from flan [...]
new 02faca4bb52 [flang] anchor virtual dtor
new dbd8533e392 [flang] use std::forward, avoid std::move usage bugs
new 3151250d43b [flang] more fine-tuning of mixin classes to get lightweigh [...]
new d48ac531b90 [flang] Merge pull request flang-compiler/f18#385 from schw [...]
new 37a53df82c0 [flang] Check semantic contraints for the nullify statement [...]
new 9fbc37abf70 [flang] Use structureComponent.component.symbol directly in [...]
new 1e8670bb4e3 [flang] Merge pull request flang-compiler/f18#388 from flan [...]
new dc9c3d1c464 [flang] Fix bug#389, prevent std::move() on forwarded lvalu [...]
new 84f7c4a6582 [flang] Fix comment
new d0e7775431d [flang] Revert to forwarding on variadic messaging APIs
new 17c4ae070b7 [flang] Revert that reversion. Move semantics work just fine.
new 8057a2ce328 [flang] Lots of debugging and refinement
new 3230a2f3cec [flang] fix bug found in testing
new 4950dfa04eb [flang] Redo without macros
new 90b8f222b8c [flang] Merge pull request flang-compiler/f18#390 from flan [...]
new 0671857b698 [flang] Fix source locations for some expressions
new 3f4a22f53a3 [flang] Merge pull request flang-compiler/f18#395 from flan [...]
new 2f64d464d59 [flang] fix forward references
new 253f3611527 [flang] make the ctor use special type deduction so members [...]
new 798e5544b08 [flang] Merge pull request flang-compiler/f18#393 from schw [...]
new 0e55f2463ba [flang] Rewrite read-stmt/write-stmt parse trees for mispar [...]
new 923c8911113 [flang] Do not replace format with namelist if there is no [...]
new f02d8d3aed4 [flang] Merge pull request flang-compiler/f18#394 from flan [...]
new 259c540191b [flang] Fix issue 392, improve the error message when a DO [...]
new 7272fb7834d [flang] Fixed up messages per comments from Peter Klausler.
new 5c7687bdbe2 [flang] Removed erroneous reference to "obsolete" and fixed [...]
new 95d8de80fe8 [flang] Changed the DO loop termination message to be diffe [...]
new f6893e24097 [flang] Merge pull request flang-compiler/f18#398 from flan [...]
new af375b25601 [flang] add QualifiedStmt class
new 4ebcf8b702a [flang] add std::move per review comments
new 28329e92b61 [flang] Merge pull request flang-compiler/f18#399 from schw [...]
new 70285af0adb [flang] Implement semantic checks for DEALLOCATE statements [...]
new ee79690a0f3 [flang] Correct constraint numbers. Fix spelling error. Run [...]
new 23c31c968e3 [flang] Simply use context_.Say. Update test with duplicate [...]
new e3f57417b54 [flang] Merge pull request flang-compiler/f18#401 from flan [...]
new 22b489508c4 [flang] Removed unused parameter and tweaked the error mess [...]
new 563d7a6c4cf [flang] My last change neglected to include the change to t [...]
new cdede97e397 [flang] Hopefully the last fixup of messages that appear fo [...]
new 4e440846ac2 [flang] Merge pull request flang-compiler/f18#400 from flan [...]
new a0e06bb5d4f [flang] Cleanup -- Remove unnecessary inline keyword, remov [...]
new 1c9f84d4936 [flang] Merge pull request flang-compiler/f18#404 from flan [...]
new 4ee3386c8fd [flang] Clean up includes
new 0b2dd21616d [flang] Merge pull request flang-compiler/f18#405 from flan [...]
new 80c3d5cfc38 [flang] various code cleanups from QualifiedType reviews
new d653839dd36 [flang] handle review comment: make ctor private
new da8d735a00d [flang] tweak comment
new a398c8cae13 [flang] Merge pull request flang-compiler/f18#408 from schw [...]
new b69c2c6997b [flang] Remove ObjectName alternative from Designator
new b6fbf845805 [flang] Merge pull request flang-compiler/f18#410 from flan [...]
new ebd3759f644 [flang] AArch64: Set flushing mode for subnormals on glibc [...]
new 6d123d1c94d [flang] Merge pull request flang-compiler/f18#397 from pawo [...]
new 381377848f3 [flang] Update FortranForCProgrammers.md
new 2f486a7fa4e [flang] Merge pull request flang-compiler/f18#409 from flan [...]
new b39d0c51e45 [flang] Reactivate tree-driven constraint checking on expressions.
new 72439291037 [flang] Split doconcurrent04.f90 test into one with express [...]
new 3484149aa7f [flang] Finish up
new 8529034ea0d [flang] Capitalize INTEGER in error messages
new a90455057c3 [flang] Ensure no failed expression analyses without fatal errors.
new ba2ef03a023 [flang] pass all tests
new 32424cad2d8 [flang] reformatting
new 907bb361c54 [flang] Fix clang warning that crept into codebase over weekend
new 9a9c2dfa21f [flang] Merge pull request flang-compiler/f18#406 from flan [...]
new 73bcc7a7cd4 [flang] Delete the default copy constructor for Scope.
new 709ae5a9d5c [flang] Merge pull request flang-compiler/f18#413 from flan [...]
new 85661f4657d [flang] Implement semantic checks for return and alt-return.
new e2d6bbc0163 [flang] Scope is only ever set to the address of a Scope, s [...]
new 05f0145be5b [flang] Avoid copying scope. Improve readability.
new 3568e458564 [flang] FindContainingSubprogram returns a pointer, not a r [...]
new ecc38699642 [flang] Merge branch 'sjs-check-return'
new b2f84a5eda6 [flang] More coarray name resolution and semantic checks
new c51c9399f90 [flang] Address review comments
new 2c472d6b8ae [flang] Merge pull request flang-compiler/f18#414 from flan [...]
new ce9716d037f [flang] Capture source locations for Designators and Calls
new b147f32dccd [flang] Fix bug found in testing
new 8c3c26bf350 [flang] Merge pull request flang-compiler/f18#415 from flan [...]
new db2f460e52f [flang] Test host subnormal flushing setup when folding on host
new 48daa0f9a94 [flang] make host subnormal flsuhing control test runtime i [...]
new 44e0c5084d2 [flang] Add software subnormal flusing around host library [...]
new d1659ca3b41 [flang] removed unused func in tests
new 2aad0564cb6 [flang] address comment. Follow style guideline
new db578318691 [flang] also fix accessor name
new d8182b90894 [flang] Remove user warning messages for lack of subnormal [...]
new f7895f3ef08 [flang] Add software subnormal flushing around host library [...]
new 1b8a78ac132 [flang] Resolve ambiguous I/O unit parse in favor of CharVariable.
new 1498911aa2f [flang] Rewrite I/O units in the parse tree when a variable [...]
new bfb65b54769 [flang] Address review comments
new f79e3dd0b95 [flang] Generalize tools, clean up common/unwrap.h with new [...]
new a8bf4d488ff [flang] More clean-up
new e99ba0bc7da [flang] Merge pull request flang-compiler/f18#416 from flan [...]
new fab062244bd [flang] Fix bug resolving internal and module functions
new 79826a73b23 [flang] Dump parse tree even if semantic error occurs
new 0e28b6789ec [flang] Merge pull request flang-compiler/f18#417 from flan [...]
new d1e409ab09c [flang] Semantics checker for STOP and ERROR STOP statements.
new 8d1376ca733 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new c145b58d0f1 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 54068ddbca6 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new ec322c95884 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new ade79f65735 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 9cb7ec52e29 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 9579f55836b [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 94a34620185 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new a8dabf752d8 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 306873e7a8a [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 994e90ce1e7 [flang] Semantics checker for STOP and ERROR STOP statement [...]
new 73ff09bf028 [flang] Merge pull request flang-compiler/f18#367 from pawo [...]
new 1cc33da57e0 [flang] More work on classes to represent characteristics o [...]
new e58aa3837f4 [flang] Use Attr_enumSize rather than an arbitrary 32.
new f832a4d3ee0 [flang] Return a missing result
new 567480a4d7c [flang] Merge pull request flang-compiler/f18#419 from flan [...]
new 146e13ce223 [flang] Fold array operations
new f4f02c27255 [flang] Merge pull request flang-compiler/f18#420 from flan [...]
new 5094c3c5841 [flang] Save and fetch analyzed Expr in Variable
new 54c42cfa899 [flang] Preserve source location when rewriting parse tree
new a426477d37b [flang] Remove redundant checks enforced in the grammar
new 2107b223cbe [flang] Use SomeExpr rather than GenericExprWrapper in checkers
new ed26a23f8a0 [flang] Continue semantics checks after expression error
new b12a146b1bd [flang] Share code for analyzing Expr and Variable
new d129f93148c [flang] Merge pull request flang-compiler/f18#422 from flan [...]
new 68d89b63836 [flang] Add some utility functions to semantics/tools
new ffb2704be18 [flang] Merge pull request flang-compiler/f18#421 from flan [...]
new 6d93fd2e548 [flang] Fix flang-compiler/f18#425, build fail with libc++
new ba60bd6c1cb [flang] Merge pull request flang-compiler/f18#426 from flan [...]
new 510671c8c1d [flang] Distinguish between unanalyzed and error expressions
new 2dbd0dfb1c5 [flang] Change ExprRef to return reference
new e0209764839 [flang] Merge pull request flang-compiler/f18#424 from flan [...]
new 337d8f8b5a9 [flang] Use parameter packs to simplify parser combinators. [...]
new 2cc4cba96e2 [flang] Merge pull request flang-compiler/f18#423 from flan [...]
new ce05ebf7485 [flang] First batch of semantics checks for allocate
new 1cc1ef26291 [flang] Fix allocate in deallocate01.f90 test
new c61c03c32e1 [flang] Address review comments
new aa6155adeac [flang] fix comment layout
new 9425afd6b5d [flang] First batch of semantic checks for allocate
new ac525ded21a [flang] fix interface
new bb832078a1c [flang] start splitting up afforestation so it isn't monolithic
new 0b7fa133aeb [flang] Some initial bridge code add QualifiedStmt class
new ff9123927c9 [flang] clang-format
new 1c15fa61a86 [flang] fix merge issues
new 777b89fdeef [flang] revert last pushes
new 048d56cf5f0 [flang] Bug fix: resolve ComponentArraySpec
new 08321507e88 [flang] Fix test
new 8e2339dab9a [flang] Merge pull request flang-compiler/f18#430 from flan [...]
new 0df7fa0496d [flang] Continue semantic checking after name resolution error
new 776145492fc [flang] Move HasError, SetError to SemanticsContext
new e51108c138c [flang] Merge pull request flang-compiler/f18#429 from flan [...]
new 876bf77a3c3 [flang] Walk source member of Call and Designator
new e9b4cf42e47 [flang] Optionally dump all source members of parse tree
new 55cb1ac4dbb [flang] Fix source positions during parse tree rewriting
new 13caf04846d [flang] Merge pull request flang-compiler/f18#433 from flan [...]
new 2741d016c6d [flang] Clause 12 semantics -- Check all constraints not ot [...]
new 408cfc1c4db [flang] reformat Fortran.h (flang-compiler/f18#435)
new bbc092553c9 [flang] Tests for C1131, making sure that names of DO loops [...]
new b77f0598621 [flang] Changed the test for unmatched DO loop names to use [...]
new 4245cae8467 [flang] Merge pull request flang-compiler/f18#434 from flan [...]
new b3682933f31 [flang] Fix bug flang-compiler/f18#437, func-like macro cal [...]
new 14b5cdd4d0d [flang] Fix f90_correct test failure
new c1fa835a71e [flang] Merge pull request flang-compiler/f18#438 from flan [...]
new 25e6f03443d [flang] lib/evaluate work for structure constructors
new 4831c414405 [flang] Merge pull request flang-compiler/f18#439 from flan [...]
new 80602cdb741 [flang] Changes from review
new bc0732002e2 [flang] Merge pull request flang-compiler/f18#440 from flan [...]
new 68209d4f875 [flang] Support std::string and CharBlock in formatted messages
new 789b7d67b2b [flang] Add comments
new 1eece3d125c [flang] Support %zu and %ju before special codes; add comments
new 9c369277a58 [flang] Prevent unhandled special formatting
new 672aadbfdad [flang] Merge pull request flang-compiler/f18#441 from flan [...]
new c67710e5ae4 [flang] Allocate semantic checks (second part) Implement se [...]
new 6370087abc4 [flang] Address comments
new d427b588432 [flang] Allocate semantic checks (second and last part)
new 5a18e79d5a6 [flang] Remove OwningPointer and ForwardReference
new 1733317ad91 [flang] Tweak error message grammar
new fbfb00dac85 [flang] Merge pull request flang-compiler/f18#442 from flan [...]
new eebc7ba0017 [flang] Fix or disable broken tests.
new 9ba14957e88 [flang] Merge pull request flang-compiler/f18#445 from flan [...]
new 28f80675e93 [flang] Change how Scopes are mapped to ImplicitRules
new 12f16601172 [flang] Add DIE macro
new 14094c71c87 [flang] Process specification parts before execution parts
new 409212cf431 [flang] Move ProgramTree to its own file
new de36472ef78 [flang] Re-enable test resolve51.f90
new 8e212800c69 [flang] Merge pull request flang-compiler/f18#443 from flan [...]
new a11ab23ccbe [flang] Change a user error to an internal error in ALLOCAT [...]
new 7334b71023f [flang] Change a user error to an internal error in ALLOCAT [...]
new ec6cf765364 [flang] Replace formatting of CharBlock & string
new f704d38129c [flang] Merge with recent changes
new 4ffb37e593f [flang] Remove support for Names in messages for now.
new f11652a1e68 [flang] Merge pull request flang-compiler/f18#444 from flan [...]
new 80ccd20f3b8 [flang] Add -mp option for pgf90 in the presence of -fopenmp
new 2105abf1764 [flang] Merge pull request flang-compiler/f18#450 from flan [...]
new 52d46695fcb [flang] Handle remaining cases in expression traversal
new bb83471e96e [flang] Fix folding of substring
new 04d85f17540 [flang] Remove debugging
new 91de1f62fb9 [flang] dodge clang build problem with constexpr
new d92abfa65e5 [flang] Address review comment
new b00798b64f2 [flang] Fix warning
new 40282fabd25 [flang] Add & use mutators for Substring, Triplet, CoarrayRef
new c17e5bad63e [flang] Merge pull request flang-compiler/f18#449 from flan [...]
new 802895b7c6a [flang] Allow use of (x?"a":"b") as a message argument
new 65c5f5fd3ab [flang] Merge pull request flang-compiler/f18#451 from flan [...]
new d25c942594e [flang] OpenMP 4.5 grammar related minor fixes
new 3a49c959e85 [flang] Merge pull request flang-compiler/f18#453 from flan [...]
new c2346d9ee28 [flang] Added a test for C1121 -- in a concurrent DO loop, [...]
new 3cf21730105 [flang] Added a TODO to include the name of the IMPURE proc [...]
new ea38f1ef5ed [flang] Merge pull request flang-compiler/f18#452 from flan [...]
new 351dc98948b [flang] Change parse tree to allow DO loop over REAL
new 4c4f4d28075 [flang] Address review comments
new cae5ce3d270 [flang] Update extensions doc for DO loop over REAL
new f2dbeb04e52 [flang] Merge pull request flang-compiler/f18#455 from flan [...]
new 01a3e1b80e3 [flang] Strip comments from source and directive lines afte [...]
new f6981e49198 [flang] Merge pull request flang-compiler/f18#460 from flan [...]
new 9a13ea959ce [flang] Fix bug with comment clipping on compiler directives
new a3f11a31632 [flang] Merge pull request flang-compiler/f18#463 from flan [...]
new d0fcb7681a3 [flang] Fix crash reported by Tim
new 16ceaadfd8e [flang] Merge pull request flang-compiler/f18#465 from flan [...]
new 59342b0641f [flang] work in progress
new 7026445c079 [flang] Address review comments from Jean (thanks!)
new e3d361d98fb [flang] Merge pull request flang-compiler/f18#466 from flan [...]
new d146db54ca2 [flang] Fix: catch subroutine symbols in ALLOCATE
new 74f5d6e3082 [flang] Merge pull request flang-compiler/f18#467 from flan [...]
new 849597f4f9b [flang] Update FortranForCProgrammers.md
new 64a13fda355 [flang] Merge pull request flang-compiler/f18#464 from flan [...]
new 15630a4ddd6 [flang] Prevent possible infinte loop in parameter folding
new e5f396511df [flang] fix error message typo
new 6bcb3cac845 [flang] add test for parameter infinite loop
new 28f6e62fcc8 [flang] Merge pull request flang-compiler/f18#469 from flan [...]
new 80c9995a197 [flang] Re-write OpenMP 4.5 grammar doc with BNF
new 083bc9c6a19 [flang] improvement for 'Re-write OpenMP 4.5 grammar doc with BNF'
new 67ebc0064a4 [flang] improvement for atomic construct
new f5e1bc1a92c [flang] Merge pull request flang-compiler/f18#470 from flan [...]
new f62528535ed [flang] Folding improvments: - Add location to non-fatal [...]
new ccd47f072c4 [flang] Adding tests for folding edge case (overflows...)
new fcf951b4d49 [flang] more folding edge cases tests
new 49c8d329b7f [flang] Fix support of parenthesized arguments in function folding
new 3e0e8843381 [flang] removed a relicate comment
new 33d6fb23321 [flang] Make integer divide by zero in constants a fatal error
new 0dfecfa8c5b [flang] Add semantic error test for integer constant contai [...]
new bb66d8ef417 [flang] Merge pull request flang-compiler/f18#468 from flan [...]
new d29530e1c41 [flang] Defer conversions to objects; fix some intrinsic ta [...]
new 4cd29d1002d [flang] Fix intrinsic folding after merging changes
new eff41b8fa70 [flang] Complete folding of intermixed array and component [...]
new f4b1209f4bf [flang] PRECISION, RANGE, RADIX
new d49aa3c57cd [flang] Final fixes before review
new 616337dbf31 [flang] document non-support for PGI ALLOCATE(TYPE(t)::...)
new d3b23e9dd64 [flang] Handle large integer literals without kinds better
new 535484e2cc0 [flang] Address review comment
new c3ce68c1eed [flang] Two more fixes made while waiting for code review
new 710a5147cdc [flang] Reformatting before merging
new f31558ec9e5 [flang] Merge pull request flang-compiler/f18#472 from flan [...]
new 9e012ca714c [flang] Update description of semantic analysis
new 610438498c3 [flang] Fix typos, adjust nested list formatting
new 829ea91949a [flang] Address more review comments
new 017ed5292ba [flang] Merge pull request flang-compiler/f18#462 from flan [...]
new 473658dd866 [flang] Fix test_folding.sh to work on MacOS
new 08c4c9e444d [flang] Merge pull request flang-compiler/f18#475 from flan [...]
new 184d801fc4b [flang] Placeholders for some standard modules
new 9d5490a5615 [flang] Fix spelling of ISHFT
new 0ddea8ae24e [flang] Rearrange references to AllSources singleton, fix F [...]
new d72fd348f75 [flang] Allow some BOZ usage when unambiguous (extension)
new 3e313d43e17 [flang] Fix correction of misparsed struct const as actual [...]
new 89a0181da63 [flang] Allow for FINAL procedures in PDT instantiation
new b50170c99dc [flang] allow alternate return indicators
new fb1fcbb9cd2 [flang] Fix LEN(char array), it is not elemental.
new 5774f0ab301 [flang] Fix arg specs for CMPLX intrinsic
new 0d242e2006f [flang] INTRINSIC attribute should convert symbol to proced [...]
new cab9b3072bc [flang] Skim executable parts to detect dummy procedure calls
new 2e44404e949 [flang] Fix build warning, add comment about extension not [...]
new e1f6c6684b5 [flang] Merge pull request flang-compiler/f18#477 from flan [...]
new f586ad5e56b [flang] Unparse the typedExpr from semantics, when present, [...]
new 2f9811d8db4 [flang] Merge pull request flang-compiler/f18#479 from flan [...]
new dd50c1bca77 [flang] Fix two bugs
new 4d7da503fc7 [flang] Apply suggestion from code review
new 433b9e110e5 [flang] Merge pull request flang-compiler/f18#480 from flan [...]
new d8f72a31059 [flang] Placeholder for standard module iso_fortran_env
new 0f1fd64ae50 [flang] Other changes moved to their own branch.
new 4dcc6e96037 [flang] Merge pull request flang-compiler/f18#485 from flan [...]
new 057b6875f78 [flang] Fix 482: do not check floating point environment fl [...]
new 493cee5ca8e [flang] Remove OS dependency in folding test
new 8dbb09119b4 [flang] Address formatting comment
new 72c85c6bc79 [flang] Merge pull request flang-compiler/f18#483 from flan [...]
new 958e4e691e7 [flang] checkpoint character intrinsic folding
new bc30bef24b8 [flang] Fix UTF-8 bugs and add related tests
new e303c352cea [flang] Implement folding of IACHAR, ICHAR, CHAR, ACHAR, AD [...]
new 6a1b208a4d9 [flang] Answer first comments
new 6dd3ca917a4 [flang] Remove encoding related checks in achar/char
new 5b569e209af [flang] Fix logical conflict after rebase
new 5567377d367 [flang] Remove unused captured values
new 2e60d8f495a [flang] Merge pull request flang-compiler/f18#471 from flan [...]
new e69c6a6259e [flang] Fix issue flang-compiler/f18#486
new c808bed84f2 [flang] Merge pull request flang-compiler/f18#487 from flan [...]
new c26b696085b [flang] Clean up subscript-sized int definitions
new a28607f837a [flang] Use ConstantSubscript as the one name for int64_t
new caa46e5178e [flang] Merge pull request flang-compiler/f18#484 from flan [...]
new 8a326cb7f7a [flang] Interpret intrinsic table more correctly
new b408a02c14e [flang] Avoid segfault in association semantics by cleaning [...]
new fc61632c210 [flang] Fix characterization of functions called in associa [...]
new 3e92bb77aa8 [flang] Address review comment
new 170198381a8 [flang] Merge pull request flang-compiler/f18#488 from flan [...]
new 8242853380b [flang] start splitting up afforestation so it isn't monolithic
new 6bbcc8c1d87 [flang] Remove the old FIR middle end from the f18 program [...]
new 5c978b94a25 [flang] remove FIR
new 19a5dfeacf7 [flang] Merge pull request flang-compiler/f18#489 from schw [...]
new 7269dc8a82d [flang] Remove needless braces
new 82f119414c0 [flang] some clean-up
new 812bda43f15 [flang] Dodge valgrind complaint by cleaning up the grammar a bit
new 754c88f35f5 [flang] Remove temporary debugging code
new cd4491bb681 [flang] Merge pull request flang-compiler/f18#490 from flan [...]
new 93a59505a5d [flang] These changes are for issue 458, to perform semanti [...]
new a698d3d5796 [flang] Changes responding to comments on my previous pull [...]
new 0bef67225a4 [flang] Added the machinery for REAL DO controls to be trea [...]
new 3ab209b58e0 [flang] Changes in response to Peter's comments on a previo [...]
new 169b8272e80 [flang] These are additional changes for issue 458, to perf [...]
new c97f17a59fc [flang] Renamed check.*do.*stmt to check.*do to better conf [...]
new 609e2d753bb [flang] Fixed situations where multiple error messages were [...]
new 83cf7caa566 [flang] Merge pull request flang-compiler/f18#478 from flan [...]
new a306d926757 [flang] Fix bug flang-compiler/f18#491 (and replace a misle [...]
new fa205d1424c [flang] Improve clarity per review comment
new b387e7139d4 [flang] Merge pull request flang-compiler/f18#492 from flan [...]
new 9ef62dbb6a6 [flang] Resolve and check names in equivalence sets
new 9d125624f6d [flang] Handle substring of array element in EQUIVALENCE
new b12a0920246 [flang] Merge pull request flang-compiler/f18#494 from flan [...]
new 43b6209ed9b [flang] Our coding conventions prohibit rtti; enforce with [...]
new 057fb5c2d01 [flang] Remove extra spaces.
new 55abea96dd3 [flang] Merge pull request flang-compiler/f18#497 from flan [...]
new 1e33dfb4319 [flang] Add missing IS_DEVICE_PTR and LINK clauses for Open [...]
new e98f7aeb94c [flang] Merge pull request flang-compiler/f18#501 from flan [...]
new 7d464b02c64 [flang] Handle nested interface blocks
new b3d95433c41 [flang] Merge pull request flang-compiler/f18#502 from flan [...]
new e7a21f763a4 [flang] Tests pass
new 15af2b2f065 [flang] Character set and encoding changes
new 6911444f761 [flang] Fixes
new 8971f7f2b35 [flang] More debugging vs. regression tests
new 7c4b790c5e6 [flang] All fixed except for a few NAG differences
new fd546224816 [flang] fixes
new 94a667bb943 [flang] nag debugged
new fdcdd504b32 [flang] more fixes from tests
new f753cf3eb0f [flang] Review comments and last (?) bugs
new 88f3c99f35b [flang] Merge pull request flang-compiler/f18#496 from flan [...]
new b3c7a79e2d0 [flang] -fno-exceptions
new 7d24cebc179 [flang] Rearrange some move(get<>()) calls into get<>(move( [...]
new b6a1fdf5e0f [flang] Force -fexceptions for real arithmetic tests
new c1a9cdb34ff [flang] Merge pull request flang-compiler/f18#503 from flan [...]
new 4f2c8fae651 [flang] Fix source provenance of .NOT., add ALLOCATED intrinsic
new cedf98c1655 [flang] Remove extra semicolon
new 73644db8aa2 [flang] Merge pull request flang-compiler/f18#505 from flan [...]
new e9920a6861b [flang] Prevent .mod files from being left by tests
new cfcebc54e24 [flang] Merge pull request flang-compiler/f18#506 from flan [...]
new 40b1cc9b628 [flang] Fix a couple bugs with SELECT TYPE(p) from regressi [...]
new 9a9b450011c [flang] EQUIVALENCE numeric/character as extension with warning
new daef068a0b6 [flang] back out -Mstandard
new 596a1c6b451 [flang] Merge pull request flang-compiler/f18#508 from flan [...]
new 88054b34913 [flang] I fixed a problem in C1123. This constraint requir [...]
new fe19b37dea0 [flang] These changes are in response to comments on my pul [...]
new a26fff722f2 [flang] Added "const" to a few declarations in response to [...]
new 90a5cdeea35 [flang] Merge pull request flang-compiler/f18#504 from flan [...]
new 56b0e2a7592 [flang] Fix CHECK failure on undeclared type parameter
new bf73b95874a [flang] Merge pull request flang-compiler/f18#509 from flan [...]
new 6e12d0810a0 [flang] Changes to improve messages for DO semantics
new 11493f3123d [flang] Merge pull request flang-compiler/f18#510 from flan [...]
new 10ad02ff2d3 [flang] Add a set of tests which compile the predefined mod [...]
new e73c886bdfc [flang] Port to macOS, where mktemp doesn't have -p.
new ba7731ec6b2 [flang] Merge pull request flang-compiler/f18#522 from flan [...]
new 86132a15dc5 [flang] Fix bug in writing PRIVATE subprograms to .mod file
new 9e58499492b [flang] Merge pull request flang-compiler/f18#523 from flan [...]
new 20984efc71c [flang] Add the FIR dialect of MLIR document
new 1a66379de44 [flang] address review comments add words on what is meant [...]
new acd1cab2d4f [flang] Merge pull request flang-compiler/f18#507 from schw [...]
new facd7147f41 [flang] Fix internal error due to missing type
new cf1789e6024 [flang] Merge pull request flang-compiler/f18#524 from flan [...]
new db1ba910c59 [flang] Test for constraint C1127 The DEFAULT ( NONE ) loca [...]
new 21d1e7131d8 [flang] Downgrading the semantics check for C1127 to a warning.
new 83fa5b05325 [flang] Merge pull request flang-compiler/f18#513 from flan [...]
new 377914d8b31 [flang] Add IsIsoCType()
new 9a98616dbb0 [flang] Add AsFortran() for types
new 432e62b417b [flang] Add passArg to ProcEntityDetails and ProcBindingDetails
new fe899298d0e [flang] Check constraints on passed-object dummy argument
new a0b0bb43ed7 [flang] Merge pull request flang-compiler/f18#521 from flan [...]
new 69f5f137386 [flang] Clause 13 (Input/output editing) syntax and semanti [...]
new 125f2953533 [flang] OpenMP structural check framework (PARALLEL as exam [...]
new 93c63ed8c24 [flang] Compile and install the predefined module files.
new 6e9658daabc [flang] Merge pull request flang-compiler/f18#526 from flan [...]
new 3b141293370 [flang] Initialize PRINT semantics. Fixes flang-compiler/f [...]
new 6b688f9473c [flang] Remove unnecessary semicolons to avoid gcc warnings [...]
new c9944df916e [flang] Revert "Remove needless braces"
new 4711129fcc6 [flang] Merge pull request flang-compiler/f18#532 from pete [...]
new aafeb349623 [flang] Fixes for DO constraint C1124 The constraint says t [...]
new ff2c862e07f [flang] Fixed the formatting of an "if" statement.
new bd3033574fa [flang] Merge pull request flang-compiler/f18#533 from flan [...]
new a0e5052d1be [flang] Add DOUBLE COMPLEX intrinsics & ASSOCIATED
new 33c397308c2 [flang] Remove unused PRIVATE name
new c4f0ea5a14c [flang] Pass PGF90 options on only if underlying compiler is PGF90
new a53b11c92d2 [flang] Support anonymous parent components in struct const
new b6eb421e132 [flang] Fix pointer initializer
new 56a1941f7f1 [flang] More extension names
new f01537b1463 [flang] IsInitialDataTarget()
new c2b743122ad [flang] GetBaseObject()
new f7c34914de5 [flang] Add LOGICAL8, &c.
new b079ed65a34 [flang] Back out bad commit of f18 module files
new d7eb8c441f6 [flang] Support lower bounds in constants
new 98e31132064 [flang] Better initialization support
new b5fa75763eb [flang] work around bad module file output for visibility a [...]
new 00e128e42ad [flang] Refactor SymbolOrComponent typedef to NamedEntity class
new ba780030c7c [flang] Fix function call implicit typing after recent merge
new e012a13a0d3 [flang] Make unparsing of typed Exprs conditional when unpa [...]
new ad668e1a8ba [flang] Fix regression in constant array sections
new 6c5487dfcaf [flang] Fix bad visitor type
new 7d33b8529a8 [flang] Refine implicit typing of functions and prevent inv [...]
new 737fe29f2bf [flang] Fix regressions from testing pass
new aa673870051 [flang] delete two obsolete tests that somehow got committed
new 28c03d3a380 [flang] address review comments
new 4470eddabd0 [flang] Work around GCC 7.2.0 build issue
new 6710f623e9c [flang] Formatting fix
new f937238d422 [flang] Better error reporting, with test
new d4119baffc2 [flang] Merge pull request flang-compiler/f18#531 from flan [...]
new dbb202c5bee [flang] Extirpate NCHARACTER type, NC"" literals, and EUC-J [...]
new 17fdb0a0e46 [flang] Missed one
new 0ae02c8630b [flang] One more
new 2db7d7e4973 [flang] Merge pull request flang-compiler/f18#535 from flan [...]
new f8cc9310c72 [flang] Fix a typo in Extract_Value description.
new ebf5b43e9d6 [flang] Merge pull request flang-compiler/f18#537 from schw [...]
new 1b0be3e0c97 [flang] Structural checks for DO construct (flang-compiler/ [...]
new 8e93226e743 [flang] Add LOC()/%LOC() intrinsics
new c140c1e674e [flang] clean up for review
new bdcdf044318 [flang] Use LOC() in iso_c_binding for C_LOC and C_FUNLOC
new 800138e2c22 [flang] Use enums instead of magic int values
new 0d5112dcb34 [flang] Merge pull request flang-compiler/f18#538 from flan [...]
new 42831fa6a93 [flang] Merge pull request flang-compiler/f18#539 from flan [...]
new a2546535365 [flang] A minimal PRINT Enter function requires a minimal P [...]
new a6d02b5b552 [flang] Avoid CHECK in error recovery situation with bad ar [...]
new 042298446bd [flang] Graceful handling of failure in LEN() (fixes crashes)
new b102a4523f4 [flang] Merge pull request flang-compiler/f18#545 from flan [...]
new c180c0229fe [flang] Trim duplicate error messages on intrinsics, and fi [...]
new 24eb863fda6 [flang] Quick additional fix for crashes on statement funct [...]
new e9482517ae0 [flang] Merge pull request flang-compiler/f18#548 from flan [...]
new f8da811848f [flang] 2.7.1 DO: Checks about clause arguments that allow [...]
new 84b70d8b73c [flang] Enforce constraint C1128 for DO CONCURRENT locality-spec's
new 02a395dcb77 [flang] Changes in response to comments on pull request fla [...]
new 5b7b8866b85 [flang] Improved the implementation of "IsCoarray()" sugges [...]
new 8d8a867b833 [flang] Merge pull request flang-compiler/f18#542 from flan [...]
new 03864907513 [flang] Prevent segfault in DynamicType::IsTkCompatibleWith
new 6b8df08cadf [flang] Merge pull request flang-compiler/f18#550 from flan [...]
new d1de4fe4627 [flang] Avoid null pointer dereference
new e05f5399177 [flang] Crash less
new cc2172b6f47 [flang] Fix multi-file compilations in throwaway driver
new 626a4cfdfce [flang] Document non-standard use of larger INTEGER for sizes
new 7a6dabf974b [flang] Resolve merge
new 644b2aabd0c [flang] Support *length character length specifiers
new 008e697192b [flang] Fix regressions found in testing
new 9b730917583 [flang] Merge pull request flang-compiler/f18#553 from flan [...]
new 0f8e792455b [flang] 2.8.1 SIMD structural checks (flang-compiler/f18#554)
new 2ce7432bb8b [flang] Enabling automatic declaration of names in SHARED l [...]
new 66e8935dec7 [flang] Changes related to feedback from pull request flang [...]
new 18f26282873 [flang] Changed the warning as recommended.
new 542264e519b [flang] Improved warning message base on feedback from Peter.
new 0ddcf62681c [flang] Merge pull request flang-compiler/f18#551 from flan [...]
new 03f5723cb68 [flang] Update extension documentation
new b2b1f045d95 [flang] Remove reference to EUC_JP from test
new 8ccd6b19c40 [flang] Allow BOZ argument to more intrinsics; generalize B [...]
new 58424098645 [flang] Document preprocessing of Fortran comments in macro [...]
new 2ccba3837d8 [flang] Do not emit PROCEDURE(TYPE(REAL)), pgf90 cannot dea [...]
new caf9e8e624c [flang] Fix name resolution with directly recursive calls.
new ef061f3e654 [flang] Update tests
new f7057e031ca [flang] Add -fxor-operator
new 28f4c5ca2dc [flang] Update grammar and a test in light of C1516
new ce1f2174e11 [flang] Merge pull request flang-compiler/f18#557 from flan [...]
new ca06058da81 [flang] Fix formatting
new c37707a5b1d [flang] Move various Instantiate functions to tools.cc
new cc8e1e9e9f1 [flang] Change two member functions of DerivedTypeDetails t [...]
new eb97418b2d0 [flang] Merge pull request flang-compiler/f18#559 from flan [...]
new 20dd13e492b [flang] Better name resolution for intrinsics
new b2479a78c6d [flang] Merge pull request flang-compiler/f18#561 from flan [...]
new 800b96540b0 [flang] Examples of Composite and Combined constructs (flan [...]
new ca3dc401a9f [flang] add ORDERED construct w/ THREADS and SIMD clauses ( [...]
new ed2213bb516 [flang] Ensure that no OMP clause is a prefix of a later on [...]
new 4370b717f00 [flang] Merge pull request flang-compiler/f18#566 from flan [...]
new 507cc50866c [flang] Add IsGlobal and IsDerivedType to Scope
new 714d3be8bf0 [flang] Use passed-object dummy in distinguishability checks
new 9bb9352a099 [flang] Merge pull request flang-compiler/f18#567 from flan [...]
new 40c797d773c [flang] Add "..."_id token syntax for complete tokens with [...]
new bdec2cd8c95 [flang] Refinements; builds and passes tests again
new 51b43e9e484 [flang] Define and use OpenMPConstructDirective
new b85df739351 [flang] Restore alphabetical order to OpenMP nodes in parse [...]
new 1a26c576dec [flang] Eliminate a lot of needless indirection in OMP data [...]
new a3242b8107b [flang] more progress
new 2d0f9636a82 [flang] Change some empty classes into enums
new 2075e06dffe [flang] Change more empty classes into enums
new 6599bdf9b58 [flang] Convert more empty classes to enums
new 521a9770af2 [flang] Combine BARRIER/TASKWAIT/TASKYIELD
new 5557fff6e85 [flang] Complete source provenance on OMP constructs (excep [...]
new ef59f7ad128 [flang] Ensure that provenance is preserved in move ctor/as [...]
new 3d8b3ddef08 [flang] Separate keyword from clauses in provenance of cons [...]
new 5f9ea62fae8 [flang] Merge pull request flang-compiler/f18#569 from flan [...]
new 97e60b7354f [flang] Procedure distinguishability rules for operators
new 937fad77a77 [flang] Merge pull request flang-compiler/f18#576 from flan [...]
new 4635eb1aac9 [flang] Improvements to semantics tests
new f2d0ae546e9 [flang] Merge pull request flang-compiler/f18#568 from flan [...]
new 5597f366e1a [flang] Fix issues 518 and 546 - Only allow out-of-scope la [...]
new 8a4b595bf63 [flang] Answer comments * Support target label of label-do [...]
new 16cf4948884 [flang] Add non standard feature for labeled do not ending [...]
new 93e05161ea5 [flang] Answer comment: split cannondo new tests
new 31cab04be73 [flang] Add fix for issue flang-compiler/f18#517
new 64206257a06 [flang] Merge pull request flang-compiler/f18#552 from flan [...]
new 375dcec348a [flang] When creating symbols for intrinsics, do not put th [...]
new fc638c021cb [flang] Make warning about exponent letters more useful
new 29004ece954 [flang] fix crash in ASSOCIATED() intrinsic with two arguments
new 8c0aa901852 [flang] Handle USE and host associations in characteristics [...]
new 8f40dbcd194 [flang] Fix flang-compiler/f18#571: forward reference to interface
new 367d3eec608 [flang] Address review comment
new d3c8af484a0 [flang] Fix typo
new 66a7639f499 [flang] Merge pull request flang-compiler/f18#565 from flan [...]
new 16356d58bcb [flang] Allow forward reference to binding name in type-bou [...]
new 721a2c55db5 [flang] Merge pull request flang-compiler/f18#577 from flan [...]
new 258e8bda21c [flang] Allow forward references to procedure interfaces in [...]
new 40fb469233e [flang] Fix bug flang-compiler/f18#579 while here
new 2f49ddeefe6 [flang] review comment
new 5b91eceb693 [flang] Merge pull request flang-compiler/f18#580 from flan [...]
new 2a3f3163e63 [flang] Extension: relax "same kind" rules on some intrinsics
new 8187bc12cd9 [flang] Silence spurious overflow warning on negative int4- [...]
new 3dbc1b7abe0 [flang] Allow BOZ initializers on REAL parameters, too.
new 99ec2fa834d [flang] Document BOZ initializers for REAL
new 85db492ea02 [flang] Support SELECTED_CHAR_KIND("DEFAULT")
new 14f693fb947 [flang] Document intent to not support modules & programs w [...]
new 6da0d748d5e [flang] Accept NULL() in struct constructor for ALLOCATABLE [...]
new 834c4d6bc44 [flang] document a non-extension
new 645d98719d9 [flang] address review comment
new 88cb878bbcb [flang] Merge pull request flang-compiler/f18#590 from flan [...]
new 815cc42e9af [flang] Fix issue flang-compiler/f18#515 Do not emit "is no [...]
new 1199ce264e2 [flang] Merge pull request flang-compiler/f18#593 from flan [...]
new 978b246229d [flang] Avoid crashing in check-allocate.cc on CLASS(*)
new 52df04445e3 [flang] Merge pull request flang-compiler/f18#595 from flan [...]
new 7c03f03c67d [flang] Do not add invalid subscript triple to whole assume [...]
new 31ffd34a027 [flang] Avoid crash on bad subscript, refactor Constant bou [...]
new 1cdcfbcad37 [flang] Merge pull request flang-compiler/f18#597 from flan [...]
new 953d93dbe85 [flang] Merge pull request flang-compiler/f18#544 from flan [...]
new 3f00257e3ba [flang] Fix crash
new 3028ecf0b82 [flang] Reimplement GetLastSymbol with expression visitor
new daf9eb09d49 [flang] Add root/ to .gitignore, remove old build-specific [...]
new e4945e5d095 [flang] Improve expression traversal, use it more for tools
new 00861127ac9 [flang] Improve comments
new 3f753af9379 [flang] Fix pointer target check
new 353202bdcfa [flang] Fix handling of ALLOCATABLE components in GetLastTarget
new a65661d5e6c [flang] Review comment
new ee23b2fbbda [flang] Do not remove things from .gitignore
new 165b0b80532 [flang] Merge pull request flang-compiler/f18#601 from flan [...]
new 8ed0f4c806b [flang] Avoid interference between different association va [...]
new ee845d4c64b [flang] Address comment: make CHECK test more explicit
new 7d8a0733c36 [flang] Merge pull request flang-compiler/f18#600 from flan [...]
new 64a8b9b3d3d [flang] Merge use-associated generics
new 8269bf6c8c1 [flang] Merge pull request flang-compiler/f18#591 from flan [...]
new 5ab96a86044 [flang] Fix issue flang-compiler/f18#582: implicit ac-do-va [...]
new 23bf80fb7ce [flang] Merge pull request flang-compiler/f18#583 from flan [...]
new 9b079deed57 [flang] Fold more model inquiry intrinsics
new 4aa659f795d [flang] Address comments; allow "real,parameter::x=tiny(x)"
new 02826fbfe0b [flang] Merge pull request flang-compiler/f18#602 from flan [...]
new 5eebbe7c9b0 [flang] Fix IsVariable for Pete
new 6347b7c6952 [flang] Fix bug
new bc7dfc3be34 [flang] Merge pull request flang-compiler/f18#603 from flan [...]
new 814b241b45a [flang] Changes for constraint C1128.
new 0904c4cfd11 [flang] Responses to previous review comments, specifically --
new 177948f9f66 [flang] More changes in response to review comments.
new de551721e59 [flang] Merge pull request flang-compiler/f18#596 from flan [...]
new 423fcec8018 [flang] Add a way to check and dereference a pointer
new 1f490974d89 [flang] Merge pull request flang-compiler/f18#608 from flan [...]
new ebe4ff24b44 [flang] Improve handling of generics with same name as type [...]
new 5e39c9aa1d4 [flang] Fix bug when writing empty generic to .mod file
new 723add0b8d2 [flang] Fix merging of use associated generics
new 38114c07d09 [flang] Merge pull request flang-compiler/f18#614 from flan [...]
new cdd1ca064c8 [flang] [OpenMP] Add Sections and Single Construct check (f [...]
new 971744e106b [flang] Correct scopes of components and type parameters
new d9bbf47cdca [flang] Do not inherit bindings as bare names, just compone [...]
new f812a7d7f1a [flang] Merge pull request flang-compiler/f18#613 from flan [...]
new 9764563f4d9 [flang] Fix bug with use-associated base of component reference
new b72ef0b370e [flang] Merge pull request flang-compiler/f18#617 from flan [...]
new a7041f3a787 [flang] Implement GetShape with expression visitor
new 43b3e494908 [flang] Fold LBOUND and UBOUND; do not insert empty triplet [...]
new 2ca6f8220c3 [flang] Handle association entities; fix problems found in testing
new 16f94adf9bf [flang] Address some review comments, fix crash
new 29d33439104 [flang] Extract LBOUND/UBOUND folding into their own functions
new 63423667fe1 [flang] Clean up some usage of std::optional lambda results
new 6df445d0e7b [flang] Fix LBOUND & UBOUND(function()), add tests
new 25ff9296e0e [flang] Fix LBOUND/UBOUND of associated expr, add test
new ca57deed005 [flang] Address review comment re: ALLOCATED intrinsic argument
new 61fdf0a93e5 [flang] Take suggestion from review comment
new c940fb6641f [flang] Fix test failure, clean up for merging
new b40ee46b005 [flang] Merge pull request flang-compiler/f18#611 from flan [...]
new f23a18c9962 [flang] Update Extensions.md
new 43b5fc77baa [flang] Merge pull request flang-compiler/f18#619 from flan [...]
new 97848749fa1 [flang] Add DIGITS to intrinsic function table; fix results [...]
new adf204a50e0 [flang] Fold DIGITS
new 58f93ac714f [flang] Fold SIGN()
new bef468fbfdc [flang] Remove obsolete code
new bd723f22d08 [flang] Merge pull request flang-compiler/f18#623 from flan [...]
new deae08c21ee [flang] [OpenMP] parse tree changes for declarative directi [...]
new 657dc605446 [flang] Noted the constraint being tested.
new 270ddf84364 [flang] Changes to enforce constraint C1130.
new c2a0096b883 [flang] Responses to review comments.
new fb30d812e7d [flang] Merge pull request flang-compiler/f18#612 from flan [...]
new c4e13f6be84 [flang] [OpenMP] parse tree changes for standalone directiv [...]
new ba7ed2722a8 [flang] Fix extended derived type kind compatibility check [...]
new 0eafca97591 [flang] Fix ParamValue attribute (kind/len) of implicit typ [...]
new 0e17c8aaac3 [flang] Answer comments - make `TypaParamAttr` a `ParamValu [...]
new 180ba3354bd [flang] Merge pull request flang-compiler/f18#615 from flan [...]
new 58ea24d3e3c [flang] Dodge two bogus warnings from g++ 8.1
new d1d63f36466 [flang] Merge pull request flang-compiler/f18#633 from flan [...]
new 80678685a3d [flang] Add operator<< for parser::CharBlock
new 73738d8bbab [flang] Change parsing of ambiguous array-spec
new 331c04cce60 [flang] Change `ArraySpec` from a type alias to a class
new 4887ae80cd9 [flang] Perform more checks on array-specs
new a5f6fa6b2e8 [flang] Improve failure message from test_modfile.sh
new 050a921aaf0 [flang] Fix errors in tests and predefined modules
new 00b5ab683f0 [flang] Merge pull request flang-compiler/f18#630 from flan [...]
new b8b0c82a18a [flang] Adding semantic checks for Block Construct
new 6975bc3dd4c [flang] Changes requested by the comunity
new 23b03375984 [flang] Changes in SaveStmt message for Common Block name [...]
new 7aaf74c1bcc [flang] Removing two sentence error
new f4a6fe026d6 [flang] Removing TODO comments as they are implemented by t [...]
new 56eb30bb867 [flang] Merge pull request flang-compiler/f18#584 from Caro [...]
new 1ac63962480 [flang] Fix issue 594 Add ProcBindingDetails to handling Ge [...]
new 06a90e3a0c5 [flang] Add a derived type component visitor framework Afte [...]
new b08064ca1f6 [flang] Do not die on typeless source expression in allocat [...]
new 0a9725607bd [flang] Improve error messages about component types in all [...]
new 153892dd664 [flang] Checkpoint: derived type component iterators
new 965d114d8cc [flang] use newly added DEREF in component iterator
new edab0a0ebbc [flang] copyright update
new ea489de811e [flang] Merge pull request flang-compiler/f18#607 from flan [...]
new 24bb2c29cd9 [flang] Prevent result symbol to be converted into function [...]
new 3b7b2f56d5d [flang] Answer PR 631 comments: - Create a function `IsFun [...]
new 7e197e691f3 [flang] Fix reabsing conflict issue Remove duplicate `IsFun [...]
new ee2dd1c5037 [flang] Merge pull request flang-compiler/f18#631 from flan [...]
new 57af252f563 [flang] Fix problems building with shared libraries on Linux
new ca973fc355a [flang] Merge pull request flang-compiler/f18#639 from flan [...]
new dd8601162ba [flang] Fix bug with generic and specific having same name
new 39807b83891 [flang] Merge pull request flang-compiler/f18#640 from flan [...]
new c7fc08a8ead [flang] [OpenMP] parse tree changes for ATOMIC constructs ( [...]
new 5045af77105 [flang] Deferred processing of pointer initializers (incomplete)
new 5bfc7852189 [flang] Checkpoint work
new de7c7c07ce4 [flang] Save proc pointer inits in symbol table; add IsSave [...]
new c9d286d6c4f [flang] Restore symbol to ProcBindingDetails
new fca50c0822b [flang] Proper PDT handling
new 699b4994696 [flang] prep for review
new da6445198a0 [flang] rebase
new e071162e046 [flang] More fixes; tests now all pass (with updates to some)
new f13f372833f [flang] Add test for forward references in pointer initializers
new bc4d468d296 [flang] address comments
new 3020151f716 [flang] Merge pull request flang-compiler/f18#638 from flan [...]
new b41d10beae7 [flang] [OpenMP] parse tree changes for `OpenMPBlockConstru [...]
new 5bade83a0b9 [flang] Tests for DO loop semantics These are tests for che [...]
new 8768a11d4ca [flang] - ieee_exceptions.f90: I added all of the routines [...]
new fb27f631f12 [flang] Merge pull request flang-compiler/f18#637 from flan [...]
new 165ab68837e [flang] Fix bug flang-compiler/f18#644, always enable backs [...]
new 09670c9a610 [flang] Merge pull request flang-compiler/f18#645 from flan [...]
new f3b5d156cb4 [flang] Fix bug flang-compiler/f18#642
new cd9a4613e6d [flang] Merge pull request flang-compiler/f18#648 from flan [...]
new cbb0be6a377 [flang] Fix bug flang-compiler/f18#643
new e008024e9f7 [flang] Merge pull request flang-compiler/f18#646 from flan [...]
new 65de6787e22 [flang] [OpenMP] parse tree changes for Critical Construct [...]
new 2bc9a1ebed0 [flang] Write function result to .mod file after dummy args
new 7fcaf88bf80 [flang] Fix source location of some symbol names
new 47ca9b8da2c [flang] Small .mod file fixes
new d151b5e88b9 [flang] Fix bug writing character array constructor to .mod file
new 3d09841326b [flang] Merge pull request flang-compiler/f18#650 from flan [...]
new 465393f40f3 [flang] Add an entry to the intrinsics table for dimag. Als [...]
new 9dc7ef171cb [flang] Merge pull request flang-compiler/f18#654 from flan [...]
new af794f959be [flang] Create a throwaway wrapper for the throwaway driver [...]
new 51fea2427fa [flang] Change the suffix of the module files to be .f18.mo [...]
new e688b272101 [flang] Merge pull request flang-compiler/f18#653 from flan [...]
new e59305d7ae9 [flang] [OpenMP] parse tree changes for Sections/Parallel S [...]
new 0653dab8de4 [flang] Add dcmplx to the intrinsic table and extensions do [...]
new cf2ab3e2d88 [flang] Merge pull request flang-compiler/f18#662 from flan [...]
new bcaba6e571d [flang] [OpenMP] parse tree changes for `OpenMPLoopConstruc [...]
new 7b17a671901 [flang] Define the named constants for the C characters wit [...]
new da480fc6ce1 [flang] Use ACHAR() instead of the nonstandard backslash es [...]
new ef72ee7f76e [flang] Merge pull request flang-compiler/f18#660 from flan [...]
new 069ea6ec751 [flang] Fix IMPLICIT issue 547
new 0818c539666 [flang] Transform implict none ternaries to bool in `Implic [...]
new 16b8b4cf78b [flang] Address review comments Rename SetType to SetTypeMa [...]
new 146946d2530 [flang] Merge pull request flang-compiler/f18#635 from flan [...]
new 73632f5c368 [flang] Enable some new warnings, clean up some of their co [...]
new e8c453f4ae0 [flang] Clean up all newly enabled warnings
new 10688e0903d [flang] Enable more warnings, deal with fallout
new 7749d43f3f7 [flang] Another pass with clean builds
new 43cfeb75b3e [flang] Merge pull request flang-compiler/f18#666 from flan [...]
new ff768d92dd6 [flang] Special handling for VOLATILE and ASYNCHRONOUS
new fdf85d5dbe4 [flang] Merge pull request flang-compiler/f18#655 from flan [...]
new 39be4ad4733 [flang] [OpenMP] parse tree fix for `Declare Target` (flang [...]
new ca5fee53757 [flang] [OpenMP] miscellaneous parse tree fix (flang-compil [...]
new d8c4f96f142 [flang] Clean-up of check-do.cc I got rid of duplicate func [...]
new 6b8a1e8248b [flang] Changes to implement constraint C1129 "C1129 A vari [...]
new d440b2e166b [flang] Responses to comments on the pull request: - I rem [...]
new d06c8f8ee42 [flang] Merge pull request flang-compiler/f18#663 from flan [...]
new 9325f9974ab [flang] Add mlir-tablegen for FIR ops
new 7f2ce553e4b [flang] Add FIR dialect header
new be2ab4b3a25 [flang] Merge pull request flang-compiler/f18#668 from schw [...]
new ccb0b488052 [flang] Handle AssocEntityDetails in mis-parsed function re [...]
new 1bb0e9e3626 [flang] Add comments and tests for issue 574 fix
new f8f98c2cdee [flang] Merge pull request flang-compiler/f18#672 from flan [...]
new 5330ebbc4a8 [flang] [OpenMP] Canonicalization framework (flang-compile [...]
new f2453c9f15b [flang] Fix a crash with IMPORT in BLOCK (issue 604) Only c [...]
new 5cc20f6ae82 [flang] Fix test copyright year.
new 281d41cc109 [flang] Use value semantic for SourceName Change all Source [...]
new 52e72abb673 [flang] Change Scope::name() to Scope::GetName() Address co [...]
new 511cd36a584 [flang] Address comment: remove useless const
new 4308351c379 [flang] Merge pull request flang-compiler/f18#634 from flan [...]
new 20eaba0392e [flang] [OpenMP] miscellaneous parse tree updates (flang-co [...]
new abd56ee7fd0 [flang] Fix writing defined operators to .mod files
new 191a5e34b06 [flang] Fix bug in .mod file for some subprogram attributes
new 5e65aaa921f [flang] Fix .mod file bug with IMPORT of USEd name
new a03a0432f3f [flang] Add conversions from EnumSet<Attr> to Attrs
new d1dcd76d146 [flang] Merge pull request flang-compiler/f18#675 from flan [...]
new f2cb0a8015e [flang] Move leading zero bit count into lib/common
new 9e26defed37 [flang] Code snapshot
new b53e09c44c5 [flang] Add rounding modes
new 93f3ae8aebd [flang] Enforce digit limits
new 9cdb101a4d1 [flang] clean up a todo
new afda616c31a [flang] Begin adding tests
new 3863551b31c [flang] Testing & debugging
new 77b3c6d53a5 [flang] More testing, added thorough 32-bit sweep test
new 099838a34d4 [flang] Debug test
new 95165a39218 [flang] Replace usage of original decimal conversion code w [...]
new d08c9c9d1d9 [flang] Make thorough test thorough again
new 94d8b3f25be [flang] Simplify decimal->binary
new c4696eaf8e5 [flang] Get clean build with gcc
new b235c63cafe [flang] faster Parse
new 64a0a58bed5 [flang] Work around slow clang-7
new 3f15d46f63c [flang] Simplify guard bits (only use 3)
new b5408d26ed9 [flang] Clean up some static_casts
new 28d55be08bd [flang] Better unsigned division by constants
new bd3debe8415 [flang] Reenable thorough test
new 474c43a0759 [flang] Correct header guards
new 1502542fe7a [flang] Fix copyright date on new file.
new b4f34801c60 [flang] Improve comments, clean up a couple of things
new 79e8749f259 [flang] Address comments, fix a bug
new 787b9978308 [flang] Address most review comments
new b7d463f1d55 [flang] Cope better with ridiculously large exponents on input
new 9717cc43b82 [flang] Make it easier to enable minimal FP output by defau [...]
new 61814dbf1d2 [flang] Merge pull request flang-compiler/f18#671 from flan [...]
new 8c4d2e87639 [flang] Fix SELECTED_CHAR_KIND('DEFAULT') folding issue Fix [...]
new 4a624715aaf [flang] Merge pull request flang-compiler/f18#679 from flan [...]
new 252e22ea978 [flang] Fix issue: Enforce specific intrinsic characteristi [...]
new 98af2162d08 [flang] Fix intrinsic table probing issue with DOUBLE COMPL [...]
new 986fec95a15 [flang] Merge pull request flang-compiler/f18#680 from flan [...]
new 51fe2239165 [flang] Fix bug with statement functions
new 0adca8bedc4 [flang] Fix for builds with libc++9 and libstdc++10
new 1281b9c5fc0 [flang] Misc changes for review
new aa907c31256 [flang] Merge pull request flang-compiler/f18#681 from Davi [...]
new 9b5e691814b [flang] Add the OpenMP module.
new 5c62bfb4f89 [flang] Implement int_ptr_kind. Split omp_lib.F90 into two [...]
new 9d5d73aa77d [flang] Reformat omp_lib.h
new 142fed87c1d [flang] Clean up omp_lib.h
new 20473b69393 [flang] Merge pull request flang-compiler/f18#690 from flan [...]
new 911cb63719b [flang] Fix for segfault in invalid proc interface message
new 9de2bf6aa80 [flang] Merge pull request flang-compiler/f18#693 from kira [...]
new 396a659413e [flang] Resolve index in pointer assignment to array element
new a512e424126 [flang] Merge pull request flang-compiler/f18#687 from flan [...]
new e3b5330fda4 [flang] Introduce IsNamedConstant to hide attr::PARAMETER d [...]
new f23200963f7 [flang] Simplify name resolution visitor for parser::Enumer [...]
new 93aefc3940d [flang] Address comments: Update comments
new d93f493438f [flang] Address comment: store current enum value in an int [...]
new 296b0d9374a [flang] Remove unused function after last commit
new 2cc505d11b0 [flang] Merge pull request flang-compiler/f18#689 from flan [...]
new 0a85616b071 [flang] [OpenMP] update validity check for `OmpNowait`.
new ffb88549cb1 [flang] [OpenMP] add Begin and End Directive matching check
new f6273d71946 [flang] [OpenMP] structural checks for `PARALLEL SECTIONS`
new 23a7f387417 [flang] [OpenMP] flang-compiler/f18#691 Update on Tim and V [...]
new 6e4c8b88c58 [flang] Create OpenMP-semantics.md
new 12c9b9429b7 [flang] Update OpenMP-semantics.md
new 67a5f04be81 [flang] Update OpenMP-semantics.md
new d33a5652a8b [flang] Update OpenMP-semantics.md
new e6e1b0ba2bf [flang] Merge pull request flang-compiler/f18#692 from flan [...]
new 93aa7a86400 [flang] Add support and documentation for DREAL.
new fff45a620a5 [flang] Merge pull request flang-compiler/f18#705 from flan [...]
new 689e6ee7b61 [flang] Fold more cases of cmplx and dcmplx.
new 55d1fb1996a [flang] Merge pull request flang-compiler/f18#706 from flan [...]
new 9f49ffb94f7 [flang] Fix declaration of module procedure subprograms
new 6970974c4e5 [flang] Merge pull request flang-compiler/f18#710 from flan [...]
new cc07c43a84b [flang] Name resolution for Cray pointers
new 5d2f12074b3 [flang] Merge pull request flang-compiler/f18#697 from flan [...]
new f1212c66065 [flang] Implement semantic checking for TASKLOOP
new 26b18f52176 [flang] Merge pull request flang-compiler/f18#688 from Davi [...]
new 658cf65249d [flang] [OpenMP] Expand full sets for `do`, `simd`, and `do simd`
new 77ed1df8a79 [flang] [OpenMP] fix type for `Final` clause
new c4fa8b867e7 [flang] [OpenMP] Add structural checks for `TASK`
new e902c1d6b7d [flang] [OpenMP] enable check for `IF` clause modifier
new d1bbccf1d56 [flang] [OpenMP] update `declare simd` directive with exclu [...]
new 5c543da53ac [flang] [OpenMP] add structural checks for `TASKLOOP SIMD`
new bc52fc19222 [flang] [OpenMP] extend `IF` clause to accept modifier on c [...]
new d7443b5ad2e [flang] Add missing include for unordered_map
new 9dcbed47351 [flang] Extract Calls.md into its own branch.
new 700448d39c4 [flang] More writing
new d732d10b80c [flang] more writing
new 311300b15d0 [flang] more writing
new 0c3a9424229 [flang] trampolines
new 1e90c6b9486 [flang] naming
new e9c6ab36157 [flang] refine naming
new a000beae714 [flang] fix typo, add examples
new fe7ea5325f2 [flang] Address some review comments
new 6d7fef5cd0d [flang] More research
new c6041dfecfc [flang] Enumerate semantics checks
new c236c837751 [flang] Resolve some TODOs
new c71ba62c9fe [flang] Correct obsolete comment in descriptor.h
new a26bbed6d6a [flang] Corrections and additions
new f4f44b90f00 [flang] Limitations on function results with assumed type p [...]
new 76337eb4cb0 [flang] Simplify by using the term F77ish
new 321fcad0a92 [flang] address review comments
new 9469ce8aeb9 [flang] refinements
new 7f9922203f9 [flang] Review comments
new c036e834200 [flang] Merge pull request flang-compiler/f18#683 from flan [...]
new 28e8f7a9fd5 [flang] Jot down thoughts on array expr and intrinsic evalu [...]
new f0778f0fe2c [flang] edits
new e73a1d287ae [flang] edits
new dca31ebe93e [flang] More edits
new a56e5f06152 [flang] edits
new e665f1d7d11 [flang] More writing
new 9bd23a1fcd9 [flang] Merge pull request flang-compiler/f18#534 from flan [...]
new db25a52fe75 [flang] [OpenMP] formalize `DEFAULTMAP` clause
new fa3410d5fb3 [flang] Clean out some dead code, improve naming & comments
new 73329265ffa [flang] Implement provenance -> CharBlock map
new be799e4300d [flang] Check for having compiled the inverted map before using it
new 0208a7d4002 [flang] Remove needless include
new 38891f8ee00 [flang] Merge pull request flang-compiler/f18#715 from flan [...]
new 8068d016db6 [flang] First three tests
new 0e1259db7a5 [flang] Add call04.f90 test
new 7ffe10c1fb4 [flang] call06.f90
new c74f40f46ea [flang] call07.f90
new c3d35afd876 [flang] call08.f90
new 7f52d94bf3e [flang] call09.f90 and review comment
new c19c1e5abd8 [flang] More tests
new 5ea5fe9b1e6 [flang] More tests
new 99757783d2c [flang] Fix Fortran in call10.f90
new 9dee00eccc6 [flang] Finish test/semantics/call12.f90
new bf6ba0ff189 [flang] Fix some Fortran and use existing messages for erro [...]
new 1a7c1c1dac9 [flang] Merge pull request flang-compiler/f18#711 from flan [...]
new de974041daa [flang] Fix expected error messages in tests to correspond [...]
new 89ff150e7cf [flang] Merge pull request flang-compiler/f18#721 from flan [...]
new 02a9cdb3fdb [flang] Define iso_fortran_env error_unit. Provisionally us [...]
new 7459d81d8db [flang] Merge pull request flang-compiler/f18#722 from flan [...]
new 1343cf78f33 [flang] Implement folding of x**y where y is real or comple [...]
new 45820f4caaa [flang] address comment: add ',' for better formatting
new af933e12c8d [flang] Merge pull request flang-compiler/f18#699 from flan [...]
new c1c83477ed2 [flang] Add storage_size intrinsic.
new 654a86a277c [flang] Update comment to reflect that STORAGE_SIZE is impl [...]
new 4fd8ef1a163 [flang] Merge pull request flang-compiler/f18#723 from flan [...]
new f8cfc7cdf98 [flang] Fixed the declarations of IEEE_SUPPORT_FLAG and IEE [...]
new ada293fa665 [flang] Merge pull request flang-compiler/f18#730 from flan [...]
new 73ef31b164c [flang] Changes to add an executable construct stack I adde [...]
new eedbe90e724 [flang] Responses to review comments and team meeting
new 9cc2f8300bc [flang] Responses to review comments
new 74112759c3d [flang] Changed ```PushConstruct()``` to be a template, whi [...]
new 97d7b398e4d [flang] Combined the implementations to ```Pre()``` and ``` [...]
new df632a4cbc0 [flang] Merge pull request flang-compiler/f18#686 from flan [...]
new 34f07e50c0e [flang] commit to switch branches
new 2ae26b85013 [flang] Check recursive calls for NON_RECURSIVE and assumed [...]
new 9db810f5e33 [flang] Add static declaration checker; get call01.f90 to pass
new 67eb35d970e [flang] Address review comment
new 98a74083471 [flang] Merge pull request flang-compiler/f18#732 from flan [...]
new f9ed573b1da [flang] Recover better from syntax errors on USE statements
new 99fb2cfc2f8 [flang] Merge pull request flang-compiler/f18#731 from flan [...]
new 2f205a5f525 [flang] Added -fget-definitions and -fget-all-symbols.
new 69fd49a0022 [flang] FindOffsetLineAndColumn also uses SourcePosition.
new 2e1807998c9 [flang] Using new Prov to Cooked mappings for get-definition.
new 2deefe166c1 [flang] Merge pull request flang-compiler/f18#698 from tinl [...]
new 62e4acf2327 [flang] Allow module, submodule, and program names to be us [...]
new bd2bf58e7a8 [flang] Extend comments
new 05f75ac01fc [flang] Merge pull request flang-compiler/f18#737 from flan [...]
new 48659b1eb0d [flang] Add NEW_LINE intrinsic to the intrinsic table NEW_L [...]
new ea7652a251b [flang] Merge pull request flang-compiler/f18#734 from flan [...]
new c93ceeeef70 [flang] Improve error message (add types)
new 988749e8f39 [flang] Fix bug flang-compiler/f18#735
new 8fc7824feb3 [flang] tweak test results
new 722ffc3e2dd [flang] Merge pull request flang-compiler/f18#738 from flan [...]
new f2917c777ba [flang] Do not emit a bogus exponent (0.e-1)
new a443fdcb6af [flang] Merge pull request flang-compiler/f18#736 from flan [...]
new 5676797c2aa [flang] Improve flag dumping for -funparse-with-symbols
new 9c3a9375be6 [flang] Implement checks for test/semantics/call02.f90
new 1c10d963aa0 [flang] Remove periods from the ends of messages, per revie [...]
new f9f0ff19787 [flang] Merge pull request flang-compiler/f18#745 from flan [...]
new 4b30ecf11c6 [flang] Semantic checks for target construct
new 9527a188163 [flang] Added tofrom:scalar check for defaultmap clause
new da26e76078d [flang] Changed missing tofrom:scalar error message to be m [...]
new 6f9ae14b27c [flang] Merge pull request flang-compiler/f18#719 from Davi [...]
new d43405e4e6d [flang] Fix bug merging generics on USE
new f13cf9f0ed7 [flang] Better handling of merged generics
new 4fde74a1c86 [flang] Address review comment
new a10899f7296 [flang] Merge pull request flang-compiler/f18#741 from flan [...]
new ce8b500d57c [flang] Refactoring
new 0b86ab186d5 [flang] Fix renames in module files
new a29678ddb67 [flang] Fix bugs with use-associated derived type with rename
new fe221123224 [flang] Merge pull request flang-compiler/f18#740 from flan [...]
new ca863084538 [flang] Prevent RESULT name from being the same as the func [...]
new ba89315523a [flang] Address comment: make error a warning instead and i [...]
new ac761ca21ac [flang] Merge pull request flang-compiler/f18#743 from flan [...]
new bb1127efb68 [flang] [OpenMP] Simplify `OmpObject` with `std::variant`
new b506f39f189 [flang] Clean up temp dirs
new e525afbb216 [flang] Merge pull request flang-compiler/f18#754 from flan [...]
new 493a135a56c [flang] Handle alternative names for relational operators
new 3165e0b5b22 [flang] Merge pull request flang-compiler/f18#752 from flan [...]
new d8fc41f6128 [flang] Allow more argument types in some specific intrinsi [...]
new 9a01a4915ed [flang] Address editorial comments and use oxford comma
new 00c02c469ce [flang] Refactor IntrinsicProcTable::Implementation::Probe [...]
new cd15ba53605 [flang] Fix typos and style in some comments
new 505b214493e [flang] Merge pull request flang-compiler/f18#749 from flan [...]
new ab123145140 [flang] Implementation of semantic checks C1135, C1167, and C1168
new e0eee884b21 [flang] Responses to a comments in my previous pull request.
new 33b208e4876 [flang] More responses to comments in the pull request. Th [...]
new ea1cf9ee0b8 [flang] More responses to pull request comments.
new acda903be8f [flang] Merge pull request flang-compiler/f18#756 from flan [...]
new e9dda4f0f57 [flang] checkpoint
new 9016b1d6a88 [flang] checkpoint
new 8d8e1c46040 [flang] add test
new c36f7d916a4 [flang] progress
new 0bc6d134a69 [flang] Repackaging; tests pass
new e6e66c022bb [flang] Redo IsInitialDataTarget
new 48fd773a192 [flang] Refinements; replace several clients of old Visitor [...]
new f07d6bc6bae [flang] more conversions to Traverse
new fc5d127c1cc [flang] Complete conversions, delete old visitor
new 32f2ea0753e [flang] Build with all compilers * versions
new 686baf0b0ef [flang] Remove dead code
new d8c9b50fd64 [flang] Prep for review
new 9fd72e93938 [flang] Clean up test results
new ccb91afba7c [flang] Address review comments
new b80a8dcc1f7 [flang] Merge pull request flang-compiler/f18#755 from flan [...]
new 55e241a7223 [flang] Fix build on OSX
new 42c1c21300c [flang] Merge pull request flang-compiler/f18#760 from flan [...]
new 73c630a4ea6 [flang] Improve module file reading and writing
new 3ef61ec2267 [flang] Fix tests that use the same .mod file
new fc3c6ee6079 [flang] Merge pull request flang-compiler/f18#758 from flan [...]
new 3a25e25bd74 [flang] Update C++style.md
new fdb58597e85 [flang] Update C++style.md
new 914e93681a5 [flang] Merge pull request flang-compiler/f18#751 from flan [...]
new cad44d2e916 [flang] Semantic checks for teams directive
new 5efbea87cfc [flang] Added grammar for teams directive to semantic checks
new 0e3b30489cb [flang] Merge pull request flang-compiler/f18#750 from Davi [...]
new a3d29666373 [flang] Fix clang build on MacOS
new 997cfcdcc22 [flang] Merge pull request flang-compiler/f18#761 from flan [...]
new c3f05ac421c [flang] Added tests for image control statements in DO CONC [...]
new 75c912e5eda [flang] Merge pull request flang-compiler/f18#764 from flan [...]
new 6e7ed4fb4d2 [flang] Fix flang-compiler/f18#765
new 25ced3c767b [flang] Merge pull request flang-compiler/f18#766 from flan [...]
new deef31dc7cc [flang] add fir types header
new 38301e7fa06 [flang] changes per review comments
new 717cdbd4aca [flang] more cleanup
new 27e80ffd737 [flang] add attributes
new d6bfd9135c7 [flang] fix name of argument
new 6bff59ec6bc [flang] add FIROps.h
new cca3c31176e [flang] latest changes
new 5c8c0716b4c [flang] sync latest changes to these files
new bd73184fdc5 [flang] Merge pull request flang-compiler/f18#696 from schw [...]
new d3e8c76f675 [flang] Added semantic checks for map clauses
new 7c09d48218a [flang] Corrections for map semantics to match coding style
new 5776003259c [flang] Corrected check for required OpenMP clauses
new e0c15c49521 [flang] Added grammar comments for enter data and exit data [...]
new ac8a9574933 [flang] Merge pull request flang-compiler/f18#748 from Davi [...]
new 855f817d9d8 [flang] More semantic checking for DO constructs This time [...]
new 259364c3e50 [flang] Merge pull request flang-compiler/f18#769 from flan [...]
new 7d1696b3ad6 [flang] add initial Burnside bridge code
new 5e86f889371 [flang] Merge pull request flang-compiler/f18#720 from schw [...]
new c579118ce62 [flang] Replace access through union with reinterpret_cast.
new 98223835c0b [flang] Added comment about gcc function cast workaround.
new 9253f3c0351 [flang] Merge pull request flang-compiler/f18#767 from Davi [...]
new 56efc1eca29 [flang] Added basic sema checks for distribute construct
new 7292b3334cd [flang] Merge pull request flang-compiler/f18#771 from Davi [...]
new 9aa80d33534 [flang] Make the second argument to dist_schedule optional.
new e401082289d [flang] Removed stray comma in unparse for dist_schedule clause
new 1c2cb4bfe5b [flang] Merge pull request flang-compiler/f18#772 from Davi [...]
new 637b9332020 [flang] Enable more warnings, clean them up
new 5c35f3288a2 [flang] Retain no-op default: cases when compiling with gcc
new 4ee37ac356d [flang] Address review comments
new e88bf15d2a7 [flang] Dodge weird clang-format behavior
new 07d48c0a230 [flang] Extend documentation
new 9b37989e054 [flang] Final tweaks
new 019627ebd71 [flang] Merge pull request flang-compiler/f18#774 from flan [...]
new 78d33b600e0 [flang] Fix flang-compiler/f18#773
new c56e0821204 [flang] Merge pull request flang-compiler/f18#775 from flan [...]
new d6c8bd805f4 [flang] Import preprocessing tests
new 143fe793832 [flang] Merge pull request flang-compiler/f18#777 from flan [...]
new b32a435b0b4 [flang] Update preprocessing document, commentary
new 9c8312208db [flang] Merge pull request flang-compiler/f18#776 from flan [...]
new 6acae749c84 [flang] Generic name resolution in expression analysis
new ea7240c3de0 [flang] Merge pull request flang-compiler/f18#778 from flan [...]
new b71355ca1e6 [flang] checkpoint
new f29394589e0 [flang] Move call semantic checking into lib/semantics
new d022fc1ccad [flang] definability tests
new b8d4f79d59f [flang] pass call03
new 4c37c06597b [flang] rebase
new 3a4091b5e33 [flang] Fix some bugs exposed by testing new checks
new f090eb878e3 [flang] Better shape analysis for CSHIFT, EOSHIFT, SPREAD
new 4abdc30b630 [flang] Revert to returning default INTEGER for LEN() and o [...]
new ca9d6be0e40 [flang] Pad short CHARACTER actual arguments
new db4ae5cd98a [flang] Address most review comments
new 5f8817bdac8 [flang] Address remaining initial comments
new 15f38e2d676 [flang] Use component iterators in check-call.cc
new a1839554bfe [flang] Merge pull request flang-compiler/f18#782 from flan [...]
new e6bf9526e19 [flang] most call04 checks
new 9cf827d2978 [flang] Pass call04
new 416d9ced52c [flang] Merge pull request flang-compiler/f18#783 from flan [...]
new 2348d593aeb [flang] Add software uint128_t (debugging incomplete)
new dc4fac56349 [flang] Testing and debugging
new 4f761d601e6 [flang] Fix clang performance problem with new code
new f3ae44f6454 [flang] Work around a gcc-7.2 specific build bug by recodin [...]
new 26334a9e1bf [flang] Merge pull request flang-compiler/f18#785 from flan [...]
new 7aea2f6cb98 [flang] Fix bad new test, and fix detection of test failure [...]
new 2a7af74b3ea [flang] Merge pull request flang-compiler/f18#787 from flan [...]
new 373f7489efe [flang] Resolve defined operators to specifics
new f0cef274b94 [flang] Merge pull request flang-compiler/f18#786 from flan [...]
new 196fec7d857 [flang] # This is a combination of 2 commits. # This is the [...]
new f39e704606c [flang] Merge pull request flang-compiler/f18#780 from flan [...]
new b5eec67fc4f [flang] Add contextualizing interfaces to ExpressionAnalyze [...]
new bf102b76e45 [flang] Merge pull request flang-compiler/f18#790 from flan [...]
new 5f270940ff0 [flang] Restored changes from pmk-call05
new 715f2c0d86e [flang] Fix duplicate messages
new 7c44a2011b6 [flang] Restore a review comment response
new a11446f6c37 [flang] Merge pull request flang-compiler/f18#792 from flan [...]
new 31cc8516292 [flang] Changes to check for calls to PURE procedure components
new f6a5a3f45ec [flang] Merge pull request flang-compiler/f18#789 from flan [...]
new 4ca8c5dc5c6 [flang] [OpenMP] OmpVisitor framework for Name Resolution
new f3961579acc [flang] [OpenMP] add common block example
new df51352d72f [flang] [OpenMP] avoid creating new symbol for common block
new 0554d39d74e [flang] [OpenMP] Implement no-multiple-appearance rule for [...]
new 8143b8980de [flang] [OpenMP] adjust for PR#753 `OmpObject` parse tree change
new eeda3041605 [flang] [OpenMP] address more comments
new 004a4c577b3 [flang] [OpenMP] Test Infra update to support OpenMP symbol tests
new 2839cb3835c [flang] Throw error in case of missing listed test
new afd39cd49c0 [flang] Use reference_wrapper in vectors and sets
new e46a5a4c105 [flang] Merge pull request flang-compiler/f18#788 from flan [...]
new 926da903f23 [flang] enable call06.f90 test
new 0e74840ac20 [flang] Merge pull request flang-compiler/f18#801 from flan [...]
new 7a681f46f8a [flang] Use c_str() rather than data() where NUL terminatio [...]
new e91e7e4d954 [flang] Merge pull request flang-compiler/f18#804 from flan [...]
new c14c2b9573a [flang] Enable and pass test call07.f90
new 41aa3bf7a4b [flang] Merge pull request flang-compiler/f18#806 from flan [...]
new dce7f0aca07 [flang] Resolve extended intrinsic operators
new eaa0a455875 [flang] Merge pull request flang-compiler/f18#807 from flan [...]
new cf9059ae98b [flang] Fix build error using clang
new 5d76a55b016 [flang] Merge pull request flang-compiler/f18#810 from flan [...]
new 2c89c31a592 [flang] Enable and pass call08.f90
new f991c76521e [flang] Merge pull request flang-compiler/f18#812 from flan [...]
new 572de7c7b01 [flang] Implement MIN and MAX folding
new 9392f2a329e [flang] Merge pull request flang-compiler/f18#803 from flan [...]
new 65791b2d0be [flang] Relax the implementation of constraint C1302. (flan [...]
new a717d170cc9 [flang] Change more pointers into references
new e391c6f0d3e [flang] Merge pull request flang-compiler/f18#809 from flan [...]
new cae50f01ff6 [flang] Move features.h from parser to common
new 9b31cbe7dbd [flang] Add support for logical abbreviations and .XOR.
new ab024b73976 [flang] Merge pull request flang-compiler/f18#815 from flan [...]
new e2166e1ca02 [flang] semantic checks for Master construct
new 4aac676c54e [flang] Added test case for semantic check of OpenMP Master [...]
new 8d216b40c89 [flang] Added passing test case
new f638549d8ca [flang] Merge pull request flang-compiler/f18#808 from Same [...]
new 6c9b8845e9b [flang] checkpoint, all tests pass
new e2437596a40 [flang] Merge pull request flang-compiler/f18#818 from flan [...]
new 18f5ce59649 [flang] Remove most comparisons to nullptr
new 3efb332af2a [flang] Merge pull request flang-compiler/f18#822 from flan [...]
new b5c7193769c [flang] Fix crashes in ResolveOmpObject and RewriteOpenMPLo [...]
new 751add0045a [flang] Merge pull request flang-compiler/f18#824 from flan [...]
new c1ca1b2b7f8 [flang] Fix for flang-compiler/f18#694 - Unexpected error w [...]
new deffc7a55cd [flang] Fix for flang-compiler/f18#694 - Unexpected error w [...]
new e572117f8b7 [flang] Fix for flang-compiler/f18#694 - Unexpected error w [...]
new 17332e283e2 [flang] Fix for flang-compiler/f18#694 - Unexpected error w [...]
new 80375b84aa9 [flang] Merge pull request flang-compiler/f18#817 from kira [...]
new 877b26598da [flang] Add CI file for cloud.drone.io
new 056f5f73b7d [flang] Reduce number of threads used for building.
new d61a8091f6e [flang] Merge pull request flang-compiler/f18#823 from Davi [...]
new 158f9e09fc9 [flang] Fix bad deference in ProgramTree
new f3ed0b59d40 [flang] Merge pull request flang-compiler/f18#827 from flan [...]
new 608ea6414dc [flang] Disable arm64 gcc builds in CI until they can be fixed
new 0f6eaa6269a [flang] Merge pull request flang-compiler/f18#829 from Davi [...]
new ed1ed24ec2a [flang] Semantic checks for PURE subprograms (test call10.f90)
new 22d5da94729 [flang] Merge pull request flang-compiler/f18#825 from flan [...]
new ccee728e5a3 [flang] Rename features.h because many linux systems have a [...]
new 33dad731870 [flang] Rename flang-features to Fortran-features; update t [...]
new ca2b6589886 [flang] Merge pull request flang-compiler/f18#826 from flan [...]
new e5b754e8102 [flang] Change images used for CI to solve build issues
new f3cab5281d0 [flang] Another atempt to lower core count
new 3b001e8cff4 [flang] Merge pull request flang-compiler/f18#832 from Davi [...]
new fc94aa6d32c [flang] Define runtime I/O library interface to be used by [...]
new 841561b4322 [flang] Merge pull request flang-compiler/f18#802 from flan [...]
new ff765f85003 [flang] For call11.f90: more checks on PURE subprograms and [...]
new 96a6b8c8d0a [flang] Merge pull request flang-compiler/f18#833 from flan [...]
new fd76cc47c54 [flang] Changes to check for constraint C1140 This constrai [...]
new c7462536ef6 [flang] Merge pull request flang-compiler/f18#814 from flan [...]
new 11ce9b08234 [flang] Revert Symbol::operator=() changes
new 4d372b6dc17 [flang] Reformat all C++ in lib/*
new 223499ec99c [flang] Address review comments
new bc98aaad7e7 [flang] Merge pull request flang-compiler/f18#835 from flan [...]
new fe7e36d46c8 [flang] Need algorithm for std::min (flang-compiler/f18#837)
new e46cd9ee18d [flang] Fold MERGE, use it in ISO_FORTRAN_ENV
new 4d7b6cf3c1e [flang] Merge pull request flang-compiler/f18#836 from flan [...]
new 701a9bd0e59 [flang] Refactor GenericKind
new e2b939e5f34 [flang] Combine GenericDetails and GenericBindingDetails
new abc99c63ff1 [flang] Change AttachDeclaration to take reference instead [...]
new 67c548376d3 [flang] Move distinguishability check to check-declarations.cc
new b51673cab9b [flang] Add checks for valid defined assignment procedures
new e67f6a775ec [flang] Extract Parenthesize function
new ddb4f259f6c [flang] Add analyzed assignment to parse tree
new 18f3a2beef2 [flang] Analyze intrinsic and user-defined assignments
new 477bd3c67e3 [flang] Merge pull request flang-compiler/f18#841 from flan [...]
new 201119217fd [flang] Minor fix in folding of reshape intrinsic (flang-co [...]
new b0823c7b69d [flang] Check functions that implement defined operators (f [...]
new 7139a04e31c [flang] Add a check for DO step expressions being zero This [...]
new e373ddf6cd2 [flang] Merge pull request flang-compiler/f18#834 from flan [...]
new 780c2aea65b [flang] Implement forward references to derived types (fix [...]
new 29a890e6311 [flang] Merge pull request flang-compiler/f18#847 from flan [...]
new b1e7ec6620b [flang] Dodge GCC 7.2 bug
new 293c7c28a86 [flang] Merge pull request flang-compiler/f18#848 from flan [...]
new 203627d3a5b [flang] Fix PURE check on procedure binding
new 1564d2735c9 [flang] Merge pull request flang-compiler/f18#849 from flan [...]
new 64ea224aceb [flang] Fix bug flang-compiler/f18#843, bad recovery from f [...]
new 31624ae53f1 [flang] Merge pull request flang-compiler/f18#850 from flan [...]
new 9cf3c638ecd [flang] Fix forward ref to derived type when symbol exists
new c559c42c145 [flang] Merge pull request flang-compiler/f18#852 from flan [...]
new b0371c2fd57 [flang] Complex expression dump fixes
new 0aa8f5f643b [flang] Merge pull request flang-compiler/f18#851 from flan [...]
new f439356f61f [flang] Fix problems with passed-object arguments by deferr [...]
new 371399b8e17 [flang] Merge pull request flang-compiler/f18#855 from flan [...]
new 00c3c274de3 [flang] Allow assignment between INTEGER and LOGICAL as extension
new 47575727f7e [flang] Merge pull request flang-compiler/f18#856 from flan [...]
new 6c390a780b4 [flang] Accept source files with no program units (flang-co [...]
new f8ae66dd11d [flang] Merge pull request flang-compiler/f18#859 from flan [...]
new ce1bd441983 [flang] Fix COMPLEX/REAL `/` and `**` operand promotion The [...]
new ed37b52fef8 [flang] Merge pull request flang-compiler/f18#858 from flan [...]
new ef68ed381d2 [flang] Resolve calls to type-bound generic names
new a27ed746726 [flang] Merge pull request flang-compiler/f18#863 from flan [...]
new e693198c5c1 [flang] Revert recent addition of ActualArgument::PassedObject
new 84c0faa5b6c [flang] Merge pull request flang-compiler/f18#864 from flan [...]
new 562b067439e [flang] Fix file path in cmake (flang-compiler/f18#844)
new cdf4ef49628 [flang] Fix INTGER**COMPLEX regression introduced by PR 858 [...]
new a66086749bb [flang] Merge pull request flang-compiler/f18#865 from flan [...]
new b96a26c1fcc [flang] Updated call10.f90 with more test for flang-compile [...]
new 3e656068370 [flang] Flang relicense: LICENSE file and one change (flang [...]
new abf50fc3a7e [flang] remove some old files
new 5c5880db2f1 [flang] Merge pull request flang-compiler/f18#868 from schw [...]
new f90350021a0 [flang] remove stale optimizer files
new f061d345094 [flang] Merge pull request flang-compiler/f18#869 from schw [...]
new d08b0104081 [flang] Apply implicit typing to names in COMMON that appea [...]
new 968eabbd9dc [flang] Merge pull request flang-compiler/f18#871 from flan [...]
new e567bf9f5e7 [flang] Support for type-bound operators and assignment
new 6e2e78a09e5 [flang] C774: Defined operator/assignment may not have NOPASS
new ea00274e6d0 [flang] Add evaluate::GetDerivedTypeSpec(DynamicType)
new b738d4ad380 [flang] Merge pull request flang-compiler/f18#872 from flan [...]
new 40f0e01d2d8 [flang] Outline per-type parsers to reduce f18 build-time C [...]
new 828eed971b2 [flang] Improve commentary
new a318aee272e [flang] Merge pull request flang-compiler/f18#862 from flan [...]
new cd1d3881f15 [flang] Save analyzed CALL statements in the parse tree
new cfe146bfdeb [flang] Back some changes out
new 37568d4d647 [flang] Merge pull request flang-compiler/f18#873 from flan [...]
new e668139fdcd [flang] Fix unparsing of assignment representation and exce [...]
new 47f6ebda613 [flang] Merge pull request flang-compiler/f18#874 from flan [...]
new 37de6803e3e [flang] Include analyzed exprs in parse tree dump
new c6aaa9875d8 [flang] Remove extraneous occurences of parser::
new b200b244f60 [flang] Merge pull request flang-compiler/f18#878 from flan [...]
new 2e9633125ea [flang] Save CallStmt::typedCall (flang-compiler/f18#879)
new 617a4cce506 [flang] Roll up fixes for semantic analysis of SPEC CPU cod [...]
new d98d029b021 [flang] Merge pull request flang-compiler/f18#883 from flan [...]
new 3a725ca8d09 [flang] Auto conversion of integer scalar actual argument exprs
new 8db76ec7799 [flang] Merge pull request flang-compiler/f18#884 from flan [...]
new d67fbce92b5 [flang] Fix kind of REAL(complex) to be the same as the arg [...]
new c1ccbcf9139 [flang] Merge pull request flang-compiler/f18#885 from flan [...]
new 69d01593b4c [flang] Mark ieee_get_flag and ieee_get_halting_mode as elemental
new 317c3fa8603 [flang] Merge pull request flang-compiler/f18#886 from kira [...]
new 9e7548ab311 [flang] Flang relicensing changes for LLVM Apache 2.0 license
new 6ba7d300aae [flang] Merge pull request flang-compiler/f18#887 from flan [...]
new a0caa6af369 [flang] Fix clang-format issues identified during relicensing
new f8393113f2b [flang] Merge pull request flang-compiler/f18#890 from flan [...]
new 16c5b863688 [flang] Fix off-by-one error in preprocessing expressions
new 17fdc5cc63b [flang] Merge pull request flang-compiler/f18#891 from flan [...]
new 611db270f65 [flang] Semantic checks to see if a DO variable is modified
new 24b3d0adc6e [flang] Merge pull request flang-compiler/f18#860 from flan [...]
new 71f6a80c2b5 [flang] The #! sequence must be at the start of the script [...]
new b8a7bad3e03 [flang] Fix test for assignment to host-associated object in PURE
new 0e5c4272ea6 [flang] Merge pull request flang-compiler/f18#893 from flan [...]
new 663db2741d4 [flang] C_F_POINTER
new 15d285a63a8 [flang] Merge pull request flang-compiler/f18#896 from flan [...]
new ec833a6bb75 [flang] Patch build problem
new dd04f72b2bc [flang] Merge pull request flang-compiler/f18#898 from flan [...]
new add998bec16 [flang] Make SHAPE= argument to C_F_POINTER() sensitive to [...]
new d64886d01b3 [flang] Break up fold.cc along per-type fault lines
new 8deb4bbeb78 [flang] More restructuring
new ceb81960235 [flang] Put templates back into implementation header
new c587f89a3c3 [flang] Prep for review
new 20a9a8154df [flang] Merge pull request flang-compiler/f18#900 from flan [...]
new 96ce00bba2a [flang] Add .mod file dependencies
new 0bea8c9d6b5 [flang] Merge pull request flang-compiler/f18#899 from flan [...]
new 9948f910a50 [flang] Handle type-bound user-defined operators
new a8ce0fcc1ec [flang] Merge pull request flang-compiler/f18#901 from flan [...]
new d32d6696514 [flang] Check for passing DO variables to OUT arguments in [...]
new 004b8417d41 [flang] Merge pull request flang-compiler/f18#902 from flan [...]
new 2e32cadddd4 [flang] Remove needless std::move() that breaks clang build
new 833bce4e94f [flang] Merge pull request flang-compiler/f18#903 from flan [...]
new 83d574bf079 [flang] Move forall01 to ERROR_TESTS
new ec88d6780f0 [flang] Fix type resolution in ConcurrentHeader
new b58617b940d [flang] Use common SymbolSet type
new d42aaa81f29 [flang] Add analyzed form of pointer assignment
new 09220831814 [flang] Merge pull request flang-compiler/f18#904 from flan [...]
new 39114d503a2 [flang] Another attempt to fix bug flang-compiler/f18#877
new 8697c77bac2 [flang] Merge pull request flang-compiler/f18#906 from flan [...]
new cc179ba7499 [flang] Fold FLOOR, CEILING, NINT, and ANINT
new c3192a17ed8 [flang] Merge pull request flang-compiler/f18#905 from flan [...]
new 582b9325424 [flang] Semantic checks for critical construct
new 6099a1b17fe [flang] Merge pull request flang-compiler/f18#897 from kira [...]
new 01c3e4c9f0c [flang] enable semantic analysis by default
new e546a20972c [flang] Merge pull request flang-compiler/f18#907 from flan [...]
new 91a2f0c75c3 [flang] Implement folding of INDEX, SCAN, & VERIFY
new 7ae9cf95358 [flang] Merge pull request flang-compiler/f18#910 from flan [...]
new d267f20a074 [flang] Fold TRIM
new 866ab078372 [flang] Merge pull request flang-compiler/f18#911 from flan [...]
new e6ab4a78694 [flang] Address complaints in bug flang-compiler/f18#912
new 9744328fed4 [flang] Merge pull request flang-compiler/f18#917 from flan [...]
new aeb07fbea6d [flang] Runtime starting and stopping
new 1c21916785a [flang] Merge pull request flang-compiler/f18#914 from flan [...]
new 9e6d1a78921 [flang] Dodge build problem in some Power environments
new fd2896e20a7 [flang] Merge pull request flang-compiler/f18#919 from flan [...]
new cea1040d51e [flang] Minor format change to LLVM license lines
new b37ba4d3e31 [flang] Merge pull request flang-compiler/f18#922 from flan [...]
new 1243a0d1751 [flang] Detect incorrect use of assumed-type dummy arguments
new 30088b77d9c [flang] Merge pull request flang-compiler/f18#923 from flan [...]
new ec45bc26d30 [flang] Checks for DO variables passed to INTENT(OUT) dummi [...]
new 6e9673e91e8 [flang] Merge pull request flang-compiler/f18#918 from flan [...]
new 5f7a9504aee [flang] Removed an unnecessary check after Tim fixed issue [...]
new d731aefface [flang] Merge pull request flang-compiler/f18#924 from flan [...]
new 05bdb54a490 [flang] Outline operator<< for CharBlock. (flang-compiler/f18#916)
new 0d9dd49ed4d [flang] Regression tests configuration for f18 repository ( [...]
new 1fe6297cab7 [flang] Fix bug flang-compiler/f18#931: spurious error repo [...]
new 605d79eaeb3 [flang] Merge pull request flang-compiler/f18#932 from flan [...]
new 889c81eae79 [flang] Move checks for valid array-spec to check-declarations.cc
new 18e37a7adfa [flang] Merge pull request flang-compiler/f18#933 from flan [...]
new ce3d838bc6c [flang] Clean up AssignmentContext
new c42a22091fd [flang] Move pointer assignment checking to its own file
new 355ab9bb825 [flang] Make Fortran form of intrinsic types uppercase
new a5db74b614d [flang] Add IntrinsicProcTable::IsSpecificIntrinsicFunction
new cfedf1dac98 [flang] C1027: procedure pointer may not be coindexed object
new cb378080580 [flang] Pointer assignment semantic checks
new b4eade7f88d [flang] Merge pull request flang-compiler/f18#928 from flan [...]
new 15c89acb18c [flang] BLOCK DATA
new efa2ec7670b [flang] Address review comments
new c2bdc144c51 [flang] More comments addressed
new 7010fff8de0 [flang] Fix bug
new b07a4b24741 [flang] Better check for variables in DATA
new c1a710d7721 [flang] Address review comments
new 26481ef2bbb [flang] Update a test
new 294cae1bcd2 [flang] Fix unrelated build error found in testing
new a3f4eedea75 [flang] Better fix; clean up redundant utilities
new 210992e5268 [flang] Better EQUIVALENCE handling
new 68f021b8ac2 [flang] Comments
new 2236f2bb7e4 [flang] Merge pull request flang-compiler/f18#926 from flan [...]
new c3df14c30a2 [flang] begin processing format strings
new f4e8eb5d413 [flang] Merge pull request flang-compiler/f18#927 from flan [...]
new 628a3590716 [flang] Fix checking of pointer target with association
new 2b5eb76cd21 [flang] Merge pull request flang-compiler/f18#937 from flan [...]
new ee60c9a5538 [flang] Fix shape analysis of RHS designators of pointer as [...]
new 8fdcd7f430d [flang] Merge pull request flang-compiler/f18#938 from flan [...]
new fa10045bd75 [flang] Checklist to precede pull requests
new 44e14338558 [flang] Merge pull request flang-compiler/f18#936 from flan [...]
new 8ad8bfb2a8a [flang] Add `std::string ExpressionBase::AsFortran()`
new 0ac2761f2c9 [flang] Make GenericAssignmentWrapper more like GenericExprWrapper
new d4a1bd7c9a2 [flang] Refactor Analyze(PointerAssignmentStmt)
new d1337ba3ee0 [flang] Check bounds on pointer assignment
new 6149ff9bc95 [flang] Merge pull request flang-compiler/f18#944 from flan [...]
new 491122d1cd5 [flang] Drill down to a working implementation of the APIs [...]
new 7f98a070b09 [flang] Merge pull request flang-compiler/f18#946 from flan [...]
new fae12a08bdb [flang] Basic file operation wrapper
new 2dfeffa696e [flang] Merge pull request flang-compiler/f18#949 from flan [...]
new 56634417e7b [flang] Fix bug detecting simply contiguous component
new 60e47323158 [flang] Merge pull request flang-compiler/f18#952 from flan [...]
new ea5b1efd8fc [flang] Fix bugs detecting impure calls
new 0c880e461cf [flang] Merge pull request flang-compiler/f18#951 from flan [...]
new 65b62f9bde6 [flang] Moved public headers to include/flang (flang-compil [...]
new 352d347aa5f [flang] Changed *.cc file extension to *.cpp (updated scrip [...]
new 78807b98809 [flang] More checklist items
new b93d62e977d [flang] Merge pull request flang-compiler/f18#956 from flan [...]
new 64b7325a2ed [flang] [OpenMP] Name Resolution for OpenMP constructs (fla [...]
new d8f4d7fcd29 [flang] Remove `default` case for OmpSectionsDirective (onl [...]
new 431b0aef135 [flang] Merge pull request flang-compiler/f18#960 from flan [...]
new eaf22888572 [flang] Semantic checks for deallocating entities with IMPU [...]
new 6d92012d23d [flang] Merge pull request flang-compiler/f18#954 from flan [...]
new f1b61dbd5eb [flang] Fix another bug checking simple contiguity
new dcad4f580ed [flang] Merge pull request flang-compiler/f18#961 from flan [...]
new 60cd064058b [flang] Explanation of how to implement a semantic check
new 04b71efaf5f [flang] Merge pull request flang-compiler/f18#939 from flan [...]
new f7be251804e [flang] Initial buffer framing code
new b6363facf5f [flang] Merge pull request flang-compiler/f18#950 from flan [...]
new a8ef13ea25e [flang] Fix template step limit issue with clang
new bff1d7c39e9 [flang] Merge pull request flang-compiler/f18#968 from flan [...]
new f90404e59c7 [flang] [OpenMP] Predetermined rules for loop index variabl [...]
new 05f44aff453 [flang] Semantic checks for C702 C702 (R701) A colon shall [...]
new 2a1953a1e0c [flang] Merge pull request flang-compiler/f18#973 from flan [...]
new 231ff4e6ad9 [flang] Fix issues comming from clang-10 warnings
new d3158fecf90 [flang] Merge pull request flang-compiler/f18#972 from flan [...]
new 6256fbe2007 [flang] Fix compilation error on macOS
new 9d2d5877632 [flang] Merge pull request flang-compiler/f18#977 from flan [...]
new b9e9b6f84da [flang] Updated the description of `evaluate::Expr` types
new 766d633ebf7 [flang] Merge pull request flang-compiler/f18#979 from flan [...]
new 702d3075acb [flang] Semantic checks for constraints on types I implemen [...]
new dbea781d199 [flang] Merge pull request flang-compiler/f18#978 from flan [...]
new 95696d563b9 [flang] Progress on Fortran I/O runtime
new 6adb4b5981c [flang] Merge pull request flang-compiler/f18#982 from flan [...]
new d7cee59762f [flang] Add zlib to drone files so that linking LLVM works. [...]
new 79f38ab4bb6 [flang] Semantic check for C708
new 5334ee6e5fc [flang] Merge pull request flang-compiler/f18#981 from flan [...]
new c52cd6355ca [flang] Add clang-format files for FIR source (LLVM style)
new 33640867953 [flang] Add Pre-FIR Tree structure to help lowering the parse-tree
new 840e19eed84 [flang] Merge pull request flang-compiler/f18#959 from jean [...]
new aa9fc5bddcb [flang] [OpenMP] Predetermined rule for sequential loop ind [...]
new 24b9ef8727a [flang] Fix issues with -DBUILD_SHARED_LIBS=On
new d49804cde51 [flang] Merge pull request flang-compiler/f18#994 from flan [...]
new 4d0c8522e3a [flang] Semantic checks for C709, C710, and C711
new 79c467b1a8d [flang] Merge pull request flang-compiler/f18#985 from flan [...]
new 88aa96ffe94 [flang] Reorganize evaluate::Assignment
new ee7cc4764f8 [flang] Add FORALL checking to DoChecker
new aafc1578aee [flang] Rename DoChecker to DoForallChecker
new 4aea41c9073 [flang] Merge pull request flang-compiler/f18#989 from flan [...]
new 256b53688e3 [flang] Disable 80-bit extended precision if on MSVC (flang [...]
new ca861fd4946 [flang] Add missing array include (flang-compiler/f18#1004)
new df1b4b144e8 [flang] Issue flang-compiler/f18#992 : Implementing Semant [...]
new 28d8a67d43a [flang] Fix parsing bug on DATA statement
new 703c56132b1 [flang] Merge pull request flang-compiler/f18#1012 from fla [...]
new e0ba2b8783e [flang] Add more checks on WHERE and FORALL
new b7af30a33b2 [flang] Merge pull request flang-compiler/f18#1009 from fla [...]
new 6374eea9cf4 [flang] Temporarily disable part of data01 test
new 456a61d188e [flang] Merge pull request flang-compiler/f18#1013 from fla [...]
new 64ab3302d5a [flang] [LLVMify F18] Compiler module folders should have c [...]
new 0855c45400f [flang] Replace module writer posix file handling with llvm [...]
new de066a2756b [flang] Allow for access-stmt before namelist-stmt
new 05e649376b2 [flang] Merge pull request flang-compiler/f18#1023 from fla [...]
new c3ce28b8b44 [flang] Fix drone CI build failure due to lack of FileCheck
new 13c7778df9c [flang] Remove clang from LLVM drone builds until needed to [...]
new 844e7628b06 [flang] Merge pull request flang-compiler/f18#1026 from fla [...]
new b7a5b5c7b6c [flang] Fix layout of 128-bit IEEE-754 floating-point values
new dec83a5e105 [flang] Merge pull request flang-compiler/f18#1021 from fla [...]
new 42cc44fbc8d [flang] Add script to flatten git history for llvm monorepo [...]
new c875618506c [flang] Remove use of std::set::merge
new 327ec4d2f29 [flang] Merge pull request flang-compiler/f18#1014 from fla [...]
new 914a91c1c32 [flang] Fix misparsed structure constructor in data stmt
new c388d26f412 [flang] Merge pull request flang-compiler/f18#1024 from fla [...]
new 657aaf8b8d6 [flang] Semantic checks for C712 through C727
new 84b2909dedf [flang] Responses to pull request comments
new a5ff3ac51ec [flang] Merge pull request flang-compiler/f18#1031 from fla [...]
new 92c1f6bb989 [flang] Add semantic checks C8104, C8105. Add tests for C81 [...]
new 015075840dd [flang] Merge pull request flang-compiler/f18#1037 from vja [...]
new 2a00c617d6d [flang] Expression analysis on DataStmtConstant
new 4ffbdb3d358 [flang] Merge pull request flang-compiler/f18#1044 from fla [...]
new 3495c782145 [flang] Improve array element errors
new f30c0307c1a [flang] Merge pull request flang-compiler/f18#1039 from fla [...]
new 47452b9691c [flang] Improve checking of structure constructor arguments
new 7547f769286 [flang] Merge pull request flang-compiler/f18#1046 from fla [...]
new d545a132bc3 [flang] Link against zlib when LLVM does.
new 8ad166c3a7f [flang] Merge pull request flang-compiler/f18#1043 from Dav [...]
new e94ee41ec27 [flang] Don't link to libm (flang-compiler/f18#1038)
new 5dfd2b06d46 [flang] Add missing include <algorithm> for std::max (flang [...]
new e8f09da68d7 [flang] Use std::mutex instead of pthreads (flang-compiler/ [...]
new 61106305b66 [flang] Use a file descriptor in Temp struct (flang-compile [...]
new a705a4a314e [flang] Change README to refer to LLVM_BUILD_DIR. (flang-co [...]
new e0ca7b447b5 [flang] Fix for 'wrong constant folding of assumed-rank arr [...]
new 0b130278a0e [flang] Fix handling of DataRef when analyzing CoindexedNam [...]
new 2cc21cecf24 [flang] Change WhyNotModifiable to return optional
new c97e1c0a451 [flang] Change CheckDefinabilityInPureScope to return bool
new a0a1f519c0a [flang] Perform definability checks on LHS of assignment
new 330ca1ea683 [flang] Merge pull request flang-compiler/f18#1050 from fla [...]
new e03b20e66e9 [flang] Changes to get a clean build of f18 with latest clang
new 749be7993e2 [flang] Merge pull request flang-compiler/f18#1059 from fla [...]
new 6ab50745c0b [flang] Fix scope accessibility check
new 49422bb83a5 [flang] Merge pull request flang-compiler/f18#1060 from fla [...]
new a40dbe7c41c [flang] Allow for vector subscript on LHS of assignment
new 78f45d4efe5 [flang] Merge pull request flang-compiler/f18#1062 from fla [...]
new 59baf8b8227 [flang] Rename EXTERN_C_END to FORTRAN_EXTERN_C_END
new 84319aba7d3 [flang] Merge pull request flang-compiler/f18#1051 from isu [...]
new 886fb42ece8 [flang] Extend shape analysis to cope with ASSOCIATE constr [...]
new 771c21c19f8 [flang] Repair C_LOC
new f7432ca7a6d [flang] Resolve known problems in shape analysis
new 83ccf62e864 [flang] Merge pull request flang-compiler/f18#1061 from fla [...]
new 0a8a6cd9215 [flang] Fix an ambiguous overload error
new e1ba511c2c5 [flang] Merge pull request flang-compiler/f18#1029 from isu [...]
new 3b635714255 [flang] Use hash table for UnitMap, avoid C++ STL binary de [...]
new 989cbfb0c40 [flang] Merge pull request flang-compiler/f18#1053 from fla [...]
new 57f536a4485 [flang] Add Fortran IR (FIR) MLIR dialect implementation (f [...]
new 3064bdcce94 [flang] Add initial CODE_OWNERS file (flang-compiler/f18#1066)
new 232711df35c [flang] Added documentation explaining the use of std::list [...]
new 324bab9bf4d [flang] fix typo (flang-compiler/f18#1067)
new 231fae90874 [flang] Need <algorithm> for std::min and std::max (flang-c [...]
new f856a5526ab [flang] Support latest LLVM head with FIR - MLIR SideEffect [...]
new 9509a2f676c [flang] Merge pull request flang-compiler/f18#1071 from fla [...]
new a9d9261cf36 [flang] Re-enable semantics/altreturn{02,03} tests
new ee5fa1f2338 [flang] Create a separate directory for unittests
new f1a8eae3b6c [flang] Port all remaining regression tests to lit
new da9d002b181 [flang] Added CMakeLists changes, moved config and made tes [...]
new d91c28e4534 [flang] Merge pull request flang-compiler/f18#1027 from Luk [...]
new 38ebace5b7f [flang] Complete formatting of pointer assignments, move to [...]
new bc0825f96b1 [flang] Merge pull request flang-compiler/f18#1073 from fla [...]
new 2bd473de820 [flang] more edits
new 631513fd395 [flang] Merge pull request flang-compiler/f18#1070 from fla [...]
new 6905526a109 [flang] Test cleanup
new d2c87e0b364 [flang] Merge pull request flang-compiler/f18#1075 from fla [...]
new f4faeefe3d6 [flang] Do not emit a prefix for a default-kind character c [...]
new 8aa62d81e81 [flang] Merge pull request flang-compiler/f18#1078 from fla [...]
new d1ce4d275f6 [flang] Fix location of name of Symbol for ProcEntity
new 824d198e314 [flang] Create symbols for args of separate-module-subprogram
new 61b1390e2af [flang] Check module subprogram against separate module procedure
new 206763bfcfa [flang] Merge pull request flang-compiler/f18#1080 from fla [...]
new 9977b24a6d8 [flang] Improve error message for procedure passed as inval [...]
new fc23a1bb79a [flang] Merge pull request flang-compiler/f18#1076 from fla [...]
new 8670e49901d [flang] [LLVMify F18] Replace the use std::ostream with LLV [...]
new 901198441ff [flang] Merge pull request flang-compiler/f18#1047 from Car [...]
new 13ea73e42db [flang] Replace manual mmap with llvm::MemoryBuffer
new 37524c901a8 [flang] Merge pull request flang-compiler/f18#1032 from Dav [...]
new 3214c18774f [flang] Remove non-alignment based divergences from LLVM fo [...]
new 23c227a9715 [flang] Merge pull request flang-compiler/f18#945 from Davi [...]
new e17e71735e9 [flang] Changes to enforce constraints C727 to C730 and mos [...]
new 55a500989aa [flang] Merge pull request flang-compiler/f18#1084 from fla [...]
new c42f6314eb7 [flang] Semantics for ENTRY
new 63fb36c494b [flang] Merge pull request flang-compiler/f18#1086 from fla [...]
new cc77f818f21 [flang] Add explicit nullptr check in initialisation of inD [...]
new 53d5d9f631e [flang] Merge pull request flang-compiler/f18#1083 from Dav [...]
new 6c16aa4f67f [flang] A rework of the cmake build components for in and o [...]
new 643edd57feb [flang] Merge pull request flang-compiler/f18#1045 from pmc [...]
new 282358fac9e [flang] [mlir rebase] Add MLIR config and react to MLIR nam [...]
new 7a77c20dbd6 [flang] Semantics for SELECT CASE
new b2a0e4a235a [flang] Merge pull request flang-compiler/f18#1089 from fla [...]
new 84a099df053 [flang] Fix missing substring bounds (bug flang-compiler/f18#1091)
new 8004fd500f3 [flang] Merge pull request flang-compiler/f18#1093 from fla [...]
new ddb68d248cf [flang] Support windows where mkstemp and ftruncate doesn't exist
new bea851b0fe3 [flang] Merge pull request flang-compiler/f18#1069 from isu [...]
new ea5efd1ea87 [flang] Support platforms without strerror_r
new 10b1addcefe [flang] Merge pull request flang-compiler/f18#1068 from isu [...]
new 1f8790050b0 [flang] Reformat with latest clang-format and .clang-format
new 34038d37008 [flang] Merge pull request flang-compiler/f18#1094 from fla [...]
new 2b790490b61 [flang] Checks for constraints C731 through C740
new af68709acd1 [flang] Merge pull request flang-compiler/f18#1097 from fla [...]
new 4d54bb7af8a [flang] Define CHARACTER runtime API, establish placeholder [...]
new 3638543f55e [flang] Merge pull request flang-compiler/f18#1096 from fla [...]
new 455ed8de4f8 [flang] Process names in ASSIGN and assigned GOTO
new d7bb15052d5 [flang] Merge pull request flang-compiler/f18#1099 from fla [...]
new 5c7ecef1e43 [flang] Adjust supported compilers statement in F18 readme
new fb8d8414bdf [flang] Merge pull request flang-compiler/f18#1087 from Car [...]
new 76d71354dbb [flang] Add message formatting for std::int64_t
new 0bd73f2c38a [flang] Convert std::uint64_t to std::uintmax_t as well
new 87f3bc978f7 [flang] Merge pull request flang-compiler/f18#1101 from fla [...]
new 2d65baf845b [flang] Adjust README.md for upstreaming to LLVM.
new 55d5e6cbe25 [flang] Remove flatten and merge upstreaming script.
new b98ad941a40 [flang] Merge flang-compiler/f18
new d4579b7ef69 [Flang] add flang as a new subproject in cmake
new b4924f01a45 [llvm][nfc] InstructionCostDetail encapsulation
new 2b8c1ac9cad [OPENMP]Fix the test to pacify buildbots, NFC.
new 0f7aedfd484 [SCCP] Add tests with AND/OR branch conditions.
new a1726e65bc1 [flang] Add dependency on libSemantics to libEvaluate.
new e2a18678805 [LV] Add VPValue operands to VPBlendRecipe (NFCI)
new 5a55363dc46 [X86] Remove redundant VMOVDDUPZ128rmk/VMOVDDUPZ128rmkz ise [...]
new 015dee1ac89 [VE] Support (m)0 and (m)1 operands
new 75828ef615d [PowerPC][Future] Initial support for PCRel addressing for [...]
The 3037 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 2 +-
.../clang-change-namespace/CMakeLists.txt | 3 +-
.../clang-change-namespace/tool/CMakeLists.txt | 1 +
clang-tools-extra/clang-doc/CMakeLists.txt | 1 +
.../find-all-symbols/CMakeLists.txt | 1 +
clang-tools-extra/clang-move/CMakeLists.txt | 1 +
clang-tools-extra/clang-query/CMakeLists.txt | 1 +
.../clang-reorder-fields/CMakeLists.txt | 1 +
clang-tools-extra/clang-tidy/CMakeLists.txt | 1 +
clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 149 +-
clang-tools-extra/clang-tidy/ClangTidyCheck.h | 320 +-
clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 5 +-
.../abseil/StringFindStartswithCheck.cpp | 9 +-
.../clang-tidy/android/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 5 +-
.../clang-tidy/bugprone/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 5 +-
.../clang-tidy/cppcoreguidelines/CMakeLists.txt | 5 +-
.../cppcoreguidelines/InitVariablesCheck.cpp | 5 +-
.../ProBoundsConstantArrayIndexCheck.cpp | 5 +-
clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 5 +-
.../clang-tidy/fuchsia/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/google/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 5 +-
.../clang-tidy/linuxkernel/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 5 +-
.../clang-tidy/llvmlibc/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 5 +-
.../clang-tidy/modernize/CMakeLists.txt | 5 +-
.../clang-tidy/modernize/LoopConvertCheck.cpp | 43 +-
.../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 11 +-
.../clang-tidy/modernize/PassByValueCheck.cpp | 9 +-
.../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 9 +-
.../modernize/ReplaceRandomShuffleCheck.cpp | 9 +-
clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 5 +-
clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 4 +-
.../clang-tidy/performance/CMakeLists.txt | 5 +-
.../performance/MoveConstructorInitCheck.cpp | 9 +-
.../performance/TypePromotionInMathFnCheck.cpp | 9 +-
.../performance/UnnecessaryValueParamCheck.cpp | 9 +-
.../clang-tidy/portability/CMakeLists.txt | 5 +-
.../clang-tidy/readability/CMakeLists.txt | 5 +-
.../readability/IdentifierNamingCheck.cpp | 65 +-
clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 +
clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 5 +-
.../clang-tidy/utils/IncludeSorter.cpp | 12 +-
clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 6 +-
.../clang-tidy/utils/TransformerClangTidyCheck.cpp | 16 +-
clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 5 +-
clang-tools-extra/clangd/CMakeLists.txt | 1 +
clang-tools-extra/clangd/FindTarget.cpp | 8 +
clang-tools-extra/clangd/Hover.cpp | 32 +
clang-tools-extra/clangd/Hover.h | 4 +
clang-tools-extra/clangd/TUScheduler.cpp | 12 +-
clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 93 +-
.../clangd/refactor/tweaks/AddUsing.cpp | 8 +-
clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 +
.../clangd/unittests/FindTargetTests.cpp | 16 +
clang-tools-extra/clangd/unittests/HoverTests.cpp | 43 +-
clang-tools-extra/clangd/unittests/TweakTests.cpp | 5 +
.../docs/clang-tidy/checks/hicpp-noexcept-move.rst | 4 +-
clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +-
...eadability-identifier-naming-case-violation.cpp | 15 +
clang-tools-extra/tool-template/CMakeLists.txt | 1 +
.../clang-change-namespace/CMakeLists.txt | 3 +-
.../unittests/clang-doc/CMakeLists.txt | 1 +
.../find-all-symbols/CMakeLists.txt | 3 +-
.../unittests/clang-move/CMakeLists.txt | 3 +-
.../unittests/clang-query/CMakeLists.txt | 3 +-
.../unittests/clang-tidy/CMakeLists.txt | 3 +-
.../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 170 +-
clang/docs/ClangCommandLineReference.rst | 2 +
clang/docs/LibASTMatchersReference.html | 2 +-
clang/docs/OpenMPSupport.rst | 2 +-
clang/docs/SanitizerCoverage.rst | 31 +-
clang/include/clang/AST/ASTContext.h | 4 +-
clang/include/clang/AST/ExprOpenMP.h | 34 +-
clang/include/clang/AST/OpenMPClause.h | 6 +-
clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +-
clang/include/clang/Basic/AttrDocs.td | 14 +
clang/include/clang/Basic/BuiltinsX86.def | 4 +
clang/include/clang/Basic/CodeGenOptions.def | 1 +
clang/include/clang/Basic/Cuda.h | 42 +-
clang/include/clang/Basic/DiagnosticGroups.td | 3 +
clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +
clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +-
clang/include/clang/Basic/FixedPoint.h | 10 +-
clang/include/clang/Basic/LangOptions.def | 2 +-
clang/include/clang/Basic/LangOptions.h | 42 +-
clang/include/clang/Driver/CC1Options.td | 3 +
clang/include/clang/Driver/Options.td | 9 +-
clang/include/clang/Sema/Sema.h | 2 +-
.../clang/StaticAnalyzer/Checkers/Checkers.td | 35 +
.../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 +
.../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 30 +-
.../clang/Tooling/Transformer/RewriteRule.h | 66 +-
clang/lib/AST/ASTContext.cpp | 20 +-
clang/lib/AST/Expr.cpp | 32 +-
clang/lib/AST/OpenMPClause.cpp | 34 +-
clang/lib/AST/Type.cpp | 1 -
clang/lib/ASTMatchers/CMakeLists.txt | 3 +-
clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 19 +-
clang/lib/ASTMatchers/Dynamic/Marshallers.h | 32 +-
clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +-
clang/lib/Basic/Cuda.cpp | 350 +-
clang/lib/Basic/Targets/NVPTX.cpp | 4 +
clang/lib/Basic/Targets/X86.cpp | 6 +
clang/lib/Basic/Targets/X86.h | 1 +
clang/lib/CodeGen/BackendUtil.cpp | 1 +
clang/lib/CodeGen/CGClass.cpp | 2 +-
clang/lib/CodeGen/CGExpr.cpp | 10 +
clang/lib/CodeGen/CGExprCXX.cpp | 5 +-
clang/lib/CodeGen/CGExprScalar.cpp | 124 +-
clang/lib/CodeGen/CGOpenMPRuntime.cpp | 657 +-
clang/lib/CodeGen/CGOpenMPRuntime.h | 28 +-
clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 +
clang/lib/CodeGen/CGStmtOpenMP.cpp | 27 +-
clang/lib/CodeGen/CodeGenFunction.cpp | 25 +-
clang/lib/Driver/SanitizerArgs.cpp | 80 +-
clang/lib/Driver/ToolChains/Clang.cpp | 11 +-
clang/lib/Driver/ToolChains/Cuda.cpp | 74 +-
clang/lib/Driver/ToolChains/Darwin.cpp | 3 +-
clang/lib/Driver/ToolChains/Hexagon.cpp | 68 +-
clang/lib/Driver/ToolChains/Hexagon.h | 6 +
clang/lib/Driver/ToolChains/Linux.cpp | 7 +-
clang/lib/Frontend/CompilerInvocation.cpp | 7 +-
clang/lib/Headers/CMakeLists.txt | 4 +-
clang/lib/Headers/__clang_cuda_cmath.h | 39 +-
clang/lib/Headers/__clang_cuda_device_functions.h | 2 +-
clang/lib/Headers/__clang_cuda_math.h | 50 +-
.../Headers/__clang_cuda_math_forward_declares.h | 37 +-
clang/lib/Headers/cpuid.h | 1 +
clang/lib/Headers/immintrin.h | 4 +
.../__clang_openmp_device_functions.h | 38 +
.../Headers/openmp_wrappers/__clang_openmp_math.h | 35 -
.../openmp_wrappers/__clang_openmp_math_declares.h | 34 -
clang/lib/Headers/openmp_wrappers/cmath | 67 +-
clang/lib/Headers/openmp_wrappers/math.h | 31 +-
clang/lib/Headers/openmp_wrappers/time.h | 32 +
clang/lib/Headers/tsxldtrkintrin.h | 56 +
clang/lib/Parse/ParseDecl.cpp | 25 +
clang/lib/Parse/ParseOpenMP.cpp | 77 +-
clang/lib/Sema/SemaAttr.cpp | 2 +-
clang/lib/Sema/SemaChecking.cpp | 11 +-
clang/lib/Sema/SemaDeclObjC.cpp | 6 +-
clang/lib/Sema/SemaExpr.cpp | 186 +-
clang/lib/Sema/SemaExprCXX.cpp | 2 +-
clang/lib/Sema/SemaOpenMP.cpp | 86 +-
clang/lib/Sema/TreeTransform.h | 4 +-
clang/lib/Serialization/ASTReader.cpp | 2 +
clang/lib/Serialization/ASTReaderStmt.cpp | 7 +
clang/lib/Serialization/ASTWriterStmt.cpp | 7 +
.../Checkers/AnalysisOrderChecker.cpp | 63 +-
clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 +
.../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 584 +-
.../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 210 +-
clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 +
clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 3 +-
clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 22 +-
clang/lib/Tooling/CMakeLists.txt | 1 +
clang/lib/Tooling/Transformer/CMakeLists.txt | 1 +
clang/lib/Tooling/Transformer/RewriteRule.cpp | 42 +-
clang/lib/Tooling/Transformer/Transformer.cpp | 2 +-
.../AST/ast-dump-openmp-begin-declare-variant_10.c | 203 +
.../AST/ast-dump-openmp-begin-declare-variant_11.c | 240 +
.../AST/ast-dump-openmp-begin-declare-variant_12.c | 263 +
.../AST/ast-dump-openmp-begin-declare-variant_2.c | 87 +-
.../AST/ast-dump-openmp-begin-declare-variant_3.c | 89 +-
.../AST/ast-dump-openmp-begin-declare-variant_5.c | 242 +-
.../AST/ast-dump-openmp-begin-declare-variant_6.c | 65 +-
.../AST/ast-dump-openmp-begin-declare-variant_7.c | 89 +-
.../AST/ast-dump-openmp-begin-declare-variant_8.c | 89 +-
.../AST/ast-dump-openmp-begin-declare-variant_9.c | 286 +-
.../ast-dump-openmp-begin-declare-variant_addr_1.c | 175 +-
...mp-openmp-begin-declare-variant_namespace_1.cpp | 162 +
...ump-openmp-begin-declare-variant_template_1.cpp | 170 +
...mp-openmp-declare-variant-extensions-messages.c | 18 +
.../ast-dump-openmp-declare-variant-extensions.c | 343 +
.../Analysis/Inputs/system-header-simulator-cxx.h | 34 +-
.../test/Analysis/Inputs/system-header-simulator.h | 55 +-
clang/test/Analysis/analyzer-config.c | 8 +-
clang/test/Analysis/bsd-string.c | 8 +-
clang/test/Analysis/bstring.c | 12 +-
.../Analysis/cxx-dynamic-memory-analysis-order.cpp | 130 +
.../Analysis/diagnostics/explicit-suppression.cpp | 2 +-
clang/test/Analysis/dispatch-once.m | 13 +-
clang/test/Analysis/explain-svals.c | 6 +-
clang/test/Analysis/explain-svals.cpp | 6 +-
clang/test/Analysis/explain-svals.m | 5 +-
clang/test/Analysis/incorrect-checker-names.cpp | 13 +
clang/test/Analysis/incorrect-checker-names.mm | 116 +
clang/test/Analysis/null-deref-ps-region.c | 7 +-
.../scan-build/rebuild_index/rebuild_index.test | 41 +
.../scan-build/rebuild_index/report-1.html | 8 +
.../scan-build/rebuild_index/report-2.html | 8 +
.../scan-build/rebuild_index/report-3.html | 8 +
.../rebuild_index/subdirectory/report-4.html | 8 +
clang/test/Analysis/stream-error.c | 54 +
clang/test/Analysis/stream.c | 22 +-
clang/test/Analysis/string.c | 46 +-
clang/test/CodeGen/x86-tsxldtrk-builtins.c | 16 +
clang/test/CodeGenCXX/target-features-error.cpp | 26 +
clang/test/CodeGenCXX/throw-expressions.cpp | 6 +
.../{bin => target/hexagon/include/c++/v1}/readme | 0
clang/test/Driver/android-aarch64-link.cpp | 22 -
clang/test/Driver/android-link.cpp | 25 +
clang/test/Driver/autocomplete.c | 1 +
clang/test/Driver/cuda-detect.cu | 43 +-
clang/test/Driver/darwin-opt-record-ld.c | 4 +
clang/test/Driver/fsanitize-coverage.c | 15 +-
clang/test/Driver/hexagon-toolchain-elf.c | 89 -
clang/test/Driver/hexagon-toolchain-linux.c | 97 +
clang/test/Driver/x86-malign-branch.c | 15 +-
clang/test/Driver/x86-malign-branch.s | 4 +-
clang/test/Driver/x86-target-features.c | 5 +
clang/test/Frontend/fixed_point_compound.c | 374 +
clang/test/Frontend/fixed_point_div.c | 431 ++
clang/test/Frontend/fixed_point_mul.c | 431 ++
clang/test/Frontend/fixed_point_unary.c | 264 +
clang/test/Headers/Inputs/include/climits | 4 +
clang/test/Headers/Inputs/include/cmath | 226 +-
clang/test/Headers/Inputs/include/cstdlib | 4 +
clang/test/Headers/Inputs/include/math.h | 200 +-
clang/test/Headers/Inputs/include/stdlib.h | 4 +
clang/test/Headers/nvptx_device_cmath_functions.c | 7 +-
.../test/Headers/nvptx_device_cmath_functions.cpp | 4 +-
.../Headers/nvptx_device_cmath_functions_cxx17.cpp | 4 +-
clang/test/Headers/nvptx_device_math_complex.c | 23 +
clang/test/Headers/nvptx_device_math_functions.c | 22 +-
clang/test/Headers/nvptx_device_math_functions.cpp | 6 +-
.../Headers/nvptx_device_math_functions_cxx17.cpp | 6 +-
clang/test/Headers/nvptx_device_math_macro.cpp | 17 +
clang/test/Headers/nvptx_device_math_modf.cpp | 53 +
clang/test/Headers/nvptx_device_math_sin.c | 27 +
clang/test/Headers/nvptx_device_math_sin.cpp | 27 +
clang/test/Headers/nvptx_device_math_sin_cos.cpp | 63 +
clang/test/Headers/nvptx_device_math_sincos.cpp | 58 +
clang/test/Headers/x86-header-warnings.c | 8 +-
clang/test/Modules/ExtDebugInfo.cpp | 15 +-
clang/test/Modules/ModuleDebugInfo.cpp | 4 +-
clang/test/OpenMP/declare_variant_ast_print.c | 6 +
clang/test/OpenMP/declare_variant_messages.c | 2 +-
clang/test/OpenMP/depobj_ast_print.cpp | 3 +
clang/test/OpenMP/depobj_codegen.cpp | 132 +-
clang/test/OpenMP/parallel_codegen.cpp | 47 +-
clang/test/OpenMP/target_ast_print.cpp | 4 +
clang/test/OpenMP/target_defaultmap_codegen.cpp | 4 +-
clang/test/OpenMP/target_defaultmap_messages.cpp | 64 +-
clang/test/OpenMP/target_depend_codegen.cpp | 24 +-
.../OpenMP/target_enter_data_depend_codegen.cpp | 38 +-
.../OpenMP/target_exit_data_depend_codegen.cpp | 38 +-
.../OpenMP/target_parallel_defaultmap_messages.cpp | 24 +-
.../test/OpenMP/target_parallel_depend_codegen.cpp | 34 +-
.../target_parallel_for_defaultmap_messages.cpp | 28 +-
.../OpenMP/target_parallel_for_depend_codegen.cpp | 34 +-
...arget_parallel_for_simd_defaultmap_messages.cpp | 28 +-
.../target_parallel_for_simd_depend_codegen.cpp | 34 +-
.../OpenMP/target_simd_defaultmap_messages.cpp | 75 +-
clang/test/OpenMP/target_simd_depend_codegen.cpp | 34 +-
.../OpenMP/target_teams_defaultmap_messages.cpp | 28 +-
clang/test/OpenMP/target_teams_depend_codegen.cpp | 34 +-
...target_teams_distribute_defaultmap_messages.cpp | 28 +-
.../target_teams_distribute_depend_codegen.cpp | 34 +-
...distribute_parallel_for_defaultmap_messages.cpp | 28 +-
...eams_distribute_parallel_for_depend_codegen.cpp | 34 +-
...ibute_parallel_for_simd_defaultmap_messages.cpp | 58 +-
...distribute_parallel_for_simd_depend_codegen.cpp | 34 +-
...t_teams_distribute_simd_defaultmap_messages.cpp | 28 +-
...target_teams_distribute_simd_depend_codegen.cpp | 34 +-
clang/test/OpenMP/target_update_depend_codegen.cpp | 38 +-
clang/test/OpenMP/task_codegen.c | 147 +-
clang/test/OpenMP/task_codegen.cpp | 26 +-
clang/test/Parser/cxx-keyword-identifiers.cpp | 27 +
clang/test/Preprocessor/x86_target_features.c | 8 +
clang/test/Sema/block-args.c | 4 +-
clang/test/Sema/c89.c | 2 +-
clang/test/Sema/function.c | 8 +-
.../parameterized_classes_collection_literal.m | 10 +-
clang/test/SemaObjC/parameterized_classes_subst.m | 14 -
clang/test/SemaObjCXX/type-traits-is-pointer.mm | 48 +
clang/tools/scan-build/bin/scan-build | 140 +-
clang/unittests/AST/CMakeLists.txt | 1 +
clang/unittests/ASTMatchers/CMakeLists.txt | 1 +
clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 +
clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 17 +
clang/unittests/Analysis/CMakeLists.txt | 1 +
clang/unittests/Rename/CMakeLists.txt | 1 +
clang/unittests/Sema/CMakeLists.txt | 1 +
clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 +
clang/unittests/Tooling/CMakeLists.txt | 1 +
compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 2 +-
compiler-rt/lib/fuzzer/FuzzerFlags.def | 2 +-
.../lib/sanitizer_common/sanitizer_linux.cpp | 7 +-
flang/.clang-format | 21 +
flang/.drone.star | 60 +
flang/.gitignore | 21 +
flang/CMakeLists.txt | 375 +
flang/CODE_OWNERS.TXT | 18 +
mlir/LICENSE.TXT => flang/LICENSE.txt | 0
flang/README.md | 227 +
flang/cmake/modules/AddFlang.cmake | 141 +
flang/cmake/modules/CMakeLists.txt | 74 +
flang/cmake/modules/FlangConfig.cmake.in | 13 +
flang/documentation/ArrayComposition.md | 209 +
flang/documentation/C++17.md | 149 +
flang/documentation/C++style.md | 334 +
flang/documentation/Calls.md | 679 ++
flang/documentation/Character.md | 147 +
flang/documentation/ControlFlowGraph.md | 161 +
flang/documentation/Directives.md | 14 +
flang/documentation/Extensions.md | 190 +
flang/documentation/FortranForCProgrammers.md | 365 +
flang/documentation/FortranIR.md | 204 +
flang/documentation/IORuntimeInternals.md | 342 +
flang/documentation/ImplementingASemanticCheck.md | 832 +++
flang/documentation/Intrinsics.md | 791 ++
flang/documentation/LabelResolution.md | 288 +
flang/documentation/ModFiles.md | 158 +
flang/documentation/OpenMP-4.5-grammar.txt | 464 ++
flang/documentation/OpenMP-semantics.md | 670 ++
flang/documentation/OptionComparison.md | 1339 ++++
flang/documentation/Overview.md | 103 +
flang/documentation/ParserCombinators.md | 164 +
flang/documentation/Parsing.md | 213 +
flang/documentation/Preprocessing.md | 223 +
flang/documentation/PullRequestChecklist.md | 47 +
flang/documentation/RuntimeDescriptor.md | 436 ++
flang/documentation/Semantics.md | 156 +
flang/documentation/f2018-grammar.txt | 801 +++
flang/documentation/flang-c-style.el | 38 +
flang/include/CMakeLists.txt | 1 +
flang/include/flang/CMakeLists.txt | 3 +
flang/include/flang/Common/Fortran-features.h | 65 +
flang/include/flang/Common/Fortran.h | 72 +
flang/include/flang/Common/bit-population-count.h | 87 +
flang/include/flang/Common/constexpr-bitset.h | 147 +
flang/include/flang/Common/default-kinds.h | 61 +
flang/include/flang/Common/enum-set.h | 224 +
flang/include/flang/Common/format.h | 845 +++
flang/include/flang/Common/idioms.h | 166 +
flang/include/flang/Common/indirection.h | 141 +
flang/include/flang/Common/interval.h | 115 +
.../include/flang/Common/leading-zero-bit-count.h | 96 +
flang/include/flang/Common/real.h | 102 +
flang/include/flang/Common/reference-counted.h | 76 +
flang/include/flang/Common/reference.h | 63 +
flang/include/flang/Common/restorer.h | 46 +
flang/include/flang/Common/template.h | 323 +
flang/include/flang/Common/uint128.h | 274 +
.../include/flang/Common/unsigned-const-division.h | 77 +
flang/include/flang/Common/unwrap.h | 157 +
flang/include/flang/Config/config.h.cmake | 21 +
.../include/flang/Decimal/binary-floating-point.h | 96 +
flang/include/flang/Decimal/decimal.h | 151 +
flang/include/flang/Evaluate/call.h | 227 +
flang/include/flang/Evaluate/characteristics.h | 305 +
flang/include/flang/Evaluate/check-expression.h | 69 +
flang/include/flang/Evaluate/common.h | 272 +
flang/include/flang/Evaluate/complex.h | 105 +
flang/include/flang/Evaluate/constant.h | 235 +
flang/include/flang/Evaluate/expression.h | 872 +++
flang/include/flang/Evaluate/fold.h | 100 +
flang/include/flang/Evaluate/formatting.h | 58 +
flang/include/flang/Evaluate/integer.h | 1032 +++
flang/include/flang/Evaluate/intrinsics-library.h | 108 +
flang/include/flang/Evaluate/intrinsics.h | 88 +
flang/include/flang/Evaluate/logical.h | 103 +
flang/include/flang/Evaluate/real.h | 376 +
flang/include/flang/Evaluate/rounding-bits.h | 105 +
flang/include/flang/Evaluate/shape.h | 192 +
flang/include/flang/Evaluate/static-data.h | 82 +
flang/include/flang/Evaluate/tools.h | 868 +++
flang/include/flang/Evaluate/traverse.h | 304 +
flang/include/flang/Evaluate/type.h | 517 ++
flang/include/flang/Evaluate/variable.h | 447 ++
flang/include/flang/ISO_Fortran_binding.h | 183 +
flang/include/flang/Lower/.clang-format | 2 +
flang/include/flang/Lower/PFTBuilder.h | 397 +
flang/include/flang/Optimizer/.clang-format | 2 +
flang/include/flang/Optimizer/CMakeLists.txt | 1 +
.../include/flang/Optimizer/Dialect/CMakeLists.txt | 22 +
flang/include/flang/Optimizer/Dialect/FIRAttr.h | 166 +
flang/include/flang/Optimizer/Dialect/FIRDialect.h | 92 +
flang/include/flang/Optimizer/Dialect/FIROps.h | 47 +
flang/include/flang/Optimizer/Dialect/FIROps.td | 2748 +++++++
.../flang/Optimizer/Dialect/FIROpsSupport.h | 63 +
flang/include/flang/Optimizer/Dialect/FIRType.h | 399 +
.../include/flang/Optimizer/Support/KindMapping.h | 90 +
flang/include/flang/Parser/char-block.h | 155 +
flang/include/flang/Parser/char-buffer.h | 77 +
flang/include/flang/Parser/char-set.h | 79 +
flang/include/flang/Parser/characters.h | 257 +
flang/include/flang/Parser/dump-parse-tree.h | 848 +++
flang/include/flang/Parser/format-specification.h | 145 +
flang/include/flang/Parser/instrumented-parser.h | 84 +
flang/include/flang/Parser/message.h | 318 +
flang/include/flang/Parser/parse-state.h | 233 +
flang/include/flang/Parser/parse-tree-visitor.h | 823 +++
flang/include/flang/Parser/parse-tree.h | 3791 ++++++++++
flang/include/flang/Parser/parsing.h | 77 +
flang/include/flang/Parser/provenance.h | 272 +
flang/include/flang/Parser/source.h | 74 +
flang/include/flang/Parser/tools.h | 91 +
flang/include/flang/Parser/unparse.h | 53 +
flang/include/flang/Parser/user-state.h | 143 +
flang/include/flang/Semantics/attr.h | 54 +
flang/include/flang/Semantics/expression.h | 480 ++
flang/include/flang/Semantics/scope.h | 246 +
flang/include/flang/Semantics/semantics.h | 232 +
flang/include/flang/Semantics/symbol.h | 739 ++
flang/include/flang/Semantics/tools.h | 533 ++
flang/include/flang/Semantics/type.h | 404 ++
.../include/flang/Semantics/unparse-with-symbols.h | 28 +
flang/include/flang/Version.inc.in | 5 +
flang/lib/CMakeLists.txt | 10 +
flang/lib/Common/CMakeLists.txt | 15 +
flang/lib/Common/Fortran-features.cpp | 69 +
flang/lib/Common/Fortran.cpp | 63 +
flang/lib/Common/default-kinds.cpp | 84 +
flang/lib/Common/idioms.cpp | 43 +
flang/lib/Decimal/CMakeLists.txt | 13 +
flang/lib/Decimal/big-radix-floating-point.h | 330 +
flang/lib/Decimal/binary-to-decimal.cpp | 415 ++
flang/lib/Decimal/decimal-to-binary.cpp | 438 ++
flang/lib/Evaluate/CMakeLists.txt | 55 +
flang/lib/Evaluate/call.cpp | 216 +
flang/lib/Evaluate/character.h | 122 +
flang/lib/Evaluate/characteristics.cpp | 1026 +++
flang/lib/Evaluate/check-expression.cpp | 365 +
flang/lib/Evaluate/common.cpp | 54 +
flang/lib/Evaluate/complex.cpp | 106 +
flang/lib/Evaluate/constant.cpp | 312 +
flang/lib/Evaluate/expression.cpp | 247 +
flang/lib/Evaluate/fold-character.cpp | 96 +
flang/lib/Evaluate/fold-complex.cpp | 80 +
flang/lib/Evaluate/fold-implementation.h | 1490 ++++
flang/lib/Evaluate/fold-integer.cpp | 647 ++
flang/lib/Evaluate/fold-logical.cpp | 187 +
flang/lib/Evaluate/fold-real.cpp | 165 +
flang/lib/Evaluate/fold.cpp | 190 +
flang/lib/Evaluate/formatting.cpp | 783 ++
flang/lib/Evaluate/host.cpp | 146 +
flang/lib/Evaluate/host.h | 258 +
flang/lib/Evaluate/int-power.h | 58 +
flang/lib/Evaluate/integer.cpp | 31 +
flang/lib/Evaluate/intrinsics-library-templates.h | 209 +
flang/lib/Evaluate/intrinsics-library.cpp | 584 ++
flang/lib/Evaluate/intrinsics.cpp | 2092 ++++++
flang/lib/Evaluate/logical.cpp | 17 +
flang/lib/Evaluate/real.cpp | 530 ++
flang/lib/Evaluate/shape.cpp | 655 ++
flang/lib/Evaluate/static-data.cpp | 96 +
flang/lib/Evaluate/tools.cpp | 874 +++
flang/lib/Evaluate/type.cpp | 568 ++
flang/lib/Evaluate/variable.cpp | 674 ++
flang/lib/Lower/.clang-format | 2 +
flang/lib/Lower/CMakeLists.txt | 13 +
flang/lib/Lower/PFTBuilder.cpp | 697 ++
flang/lib/Optimizer/.clang-format | 2 +
flang/lib/Optimizer/CMakeLists.txt | 5 +
flang/lib/Optimizer/Dialect/CMakeLists.txt | 27 +
flang/lib/Optimizer/Dialect/FIRAttr.cpp | 236 +
flang/lib/Optimizer/Dialect/FIRDialect.cpp | 54 +
flang/lib/Optimizer/Dialect/FIROps.cpp | 862 +++
flang/lib/Optimizer/Dialect/FIRType.cpp | 1292 ++++
flang/lib/Optimizer/Support/CMakeLists.txt | 10 +
flang/lib/Optimizer/Support/KindMapping.cpp | 244 +
flang/lib/Parser/CMakeLists.txt | 39 +
flang/lib/Parser/Fortran-parsers.cpp | 1257 ++++
flang/lib/Parser/basic-parsers.h | 924 +++
flang/lib/Parser/char-block.cpp | 18 +
flang/lib/Parser/char-buffer.cpp | 90 +
flang/lib/Parser/char-set.cpp | 24 +
flang/lib/Parser/characters.cpp | 288 +
flang/lib/Parser/debug-parser.cpp | 26 +
flang/lib/Parser/debug-parser.h | 40 +
flang/lib/Parser/executable-parsers.cpp | 525 ++
flang/lib/Parser/expr-parsers.cpp | 516 ++
flang/lib/Parser/expr-parsers.h | 105 +
flang/lib/Parser/instrumented-parser.cpp | 77 +
flang/lib/Parser/io-parsers.cpp | 665 ++
flang/lib/Parser/message.cpp | 337 +
flang/lib/Parser/misc-parsers.h | 56 +
flang/lib/Parser/openmp-parsers.cpp | 527 ++
flang/lib/Parser/parse-tree.cpp | 263 +
flang/lib/Parser/parsing.cpp | 143 +
flang/lib/Parser/preprocessor.cpp | 1052 +++
flang/lib/Parser/preprocessor.h | 95 +
flang/lib/Parser/prescan.cpp | 1132 +++
flang/lib/Parser/prescan.h | 232 +
flang/lib/Parser/program-parsers.cpp | 559 ++
flang/lib/Parser/provenance.cpp | 545 ++
flang/lib/Parser/source.cpp | 153 +
flang/lib/Parser/stmt-parser.h | 100 +
flang/lib/Parser/token-parsers.h | 666 ++
flang/lib/Parser/token-sequence.cpp | 288 +
flang/lib/Parser/token-sequence.h | 129 +
flang/lib/Parser/tools.cpp | 94 +
flang/lib/Parser/type-parser-implementation.h | 35 +
flang/lib/Parser/type-parsers.h | 137 +
flang/lib/Parser/unparse.cpp | 2652 +++++++
flang/lib/Parser/user-state.cpp | 90 +
flang/lib/Semantics/CMakeLists.txt | 52 +
flang/lib/Semantics/assignment.cpp | 296 +
flang/lib/Semantics/assignment.h | 60 +
flang/lib/Semantics/attr.cpp | 56 +
flang/lib/Semantics/canonicalize-do.cpp | 139 +
flang/lib/Semantics/canonicalize-do.h | 19 +
flang/lib/Semantics/canonicalize-omp.cpp | 117 +
flang/lib/Semantics/canonicalize-omp.h | 21 +
flang/lib/Semantics/check-allocate.cpp | 625 ++
flang/lib/Semantics/check-allocate.h | 28 +
flang/lib/Semantics/check-arithmeticif.cpp | 45 +
flang/lib/Semantics/check-arithmeticif.h | 28 +
flang/lib/Semantics/check-call.cpp | 756 ++
flang/lib/Semantics/check-call.h | 48 +
flang/lib/Semantics/check-case.cpp | 252 +
flang/lib/Semantics/check-case.h | 30 +
flang/lib/Semantics/check-coarray.cpp | 146 +
flang/lib/Semantics/check-coarray.h | 46 +
flang/lib/Semantics/check-data.cpp | 50 +
flang/lib/Semantics/check-data.h | 28 +
flang/lib/Semantics/check-deallocate.cpp | 72 +
flang/lib/Semantics/check-deallocate.h | 28 +
flang/lib/Semantics/check-declarations.cpp | 1533 ++++
flang/lib/Semantics/check-declarations.h | 17 +
flang/lib/Semantics/check-do-forall.cpp | 1081 +++
flang/lib/Semantics/check-do-forall.h | 69 +
flang/lib/Semantics/check-if-stmt.cpp | 27 +
flang/lib/Semantics/check-if-stmt.h | 28 +
flang/lib/Semantics/check-io.cpp | 901 +++
flang/lib/Semantics/check-io.h | 142 +
flang/lib/Semantics/check-namelist.cpp | 40 +
flang/lib/Semantics/check-namelist.h | 25 +
flang/lib/Semantics/check-nullify.cpp | 67 +
flang/lib/Semantics/check-nullify.h | 28 +
flang/lib/Semantics/check-omp-structure.cpp | 999 +++
flang/lib/Semantics/check-omp-structure.h | 267 +
flang/lib/Semantics/check-purity.cpp | 73 +
flang/lib/Semantics/check-purity.h | 39 +
flang/lib/Semantics/check-return.cpp | 46 +
flang/lib/Semantics/check-return.h | 28 +
flang/lib/Semantics/check-stop.cpp | 42 +
flang/lib/Semantics/check-stop.h | 33 +
flang/lib/Semantics/expression.cpp | 3043 ++++++++
flang/lib/Semantics/mod-file.cpp | 960 +++
flang/lib/Semantics/mod-file.h | 81 +
flang/lib/Semantics/pointer-assignment.cpp | 447 ++
flang/lib/Semantics/pointer-assignment.h | 39 +
flang/lib/Semantics/program-tree.cpp | 192 +
flang/lib/Semantics/program-tree.h | 102 +
flang/lib/Semantics/resolve-labels.cpp | 1061 +++
flang/lib/Semantics/resolve-labels.h | 25 +
flang/lib/Semantics/resolve-names-utils.cpp | 722 ++
flang/lib/Semantics/resolve-names-utils.h | 123 +
flang/lib/Semantics/resolve-names.cpp | 6865 ++++++++++++++++++
flang/lib/Semantics/resolve-names.h | 35 +
flang/lib/Semantics/rewrite-parse-tree.cpp | 159 +
flang/lib/Semantics/rewrite-parse-tree.h | 24 +
flang/lib/Semantics/scope.cpp | 382 +
flang/lib/Semantics/semantics.cpp | 404 ++
flang/lib/Semantics/symbol.cpp | 731 ++
flang/lib/Semantics/tools.cpp | 1359 ++++
flang/lib/Semantics/type.cpp | 531 ++
flang/lib/Semantics/unparse-with-symbols.cpp | 96 +
flang/module/__fortran_builtins.f90 | 38 +
flang/module/ieee_arithmetic.f90 | 184 +
flang/module/ieee_exceptions.f90 | 125 +
flang/module/ieee_features.f90 | 32 +
flang/module/iso_c_binding.f90 | 107 +
flang/module/iso_fortran_env.f90 | 156 +
flang/module/omp_lib.f90 | 13 +
flang/module/omp_lib.h | 454 ++
flang/runtime/CMakeLists.txt | 64 +
flang/runtime/ISO_Fortran_binding.cpp | 415 ++
flang/runtime/allocatable.cpp | 45 +
flang/runtime/allocatable.h | 115 +
flang/runtime/buffer.cpp | 23 +
flang/runtime/buffer.h | 176 +
flang/runtime/c-or-cpp.h | 29 +
flang/runtime/character.cpp | 48 +
flang/runtime/character.h | 53 +
flang/runtime/config.h.cmake | 11 +
flang/runtime/connection.cpp | 32 +
flang/runtime/connection.h | 57 +
flang/runtime/derived-type.cpp | 77 +
flang/runtime/derived-type.h | 190 +
flang/runtime/descriptor.cpp | 252 +
flang/runtime/descriptor.h | 335 +
flang/runtime/edit-input.cpp | 442 ++
flang/runtime/edit-input.h | 40 +
flang/runtime/edit-output.cpp | 501 ++
flang/runtime/edit-output.h | 111 +
flang/runtime/entry-names.h | 22 +
flang/runtime/environment.cpp | 39 +
flang/runtime/environment.h | 27 +
flang/runtime/file.cpp | 358 +
flang/runtime/file.h | 98 +
flang/runtime/format-implementation.h | 419 ++
flang/runtime/format.cpp | 63 +
flang/runtime/format.h | 160 +
flang/runtime/internal-unit.cpp | 141 +
flang/runtime/internal-unit.h | 53 +
flang/runtime/io-api.cpp | 903 +++
flang/runtime/io-api.h | 298 +
flang/runtime/io-error.cpp | 108 +
flang/runtime/io-error.h | 66 +
flang/runtime/io-stmt.cpp | 595 ++
flang/runtime/io-stmt.h | 357 +
flang/runtime/iostat.cpp | 41 +
flang/runtime/iostat.h | 53 +
flang/runtime/lock.h | 45 +
flang/runtime/magic-numbers.h | 37 +
flang/runtime/main.cpp | 36 +
flang/runtime/main.h | 19 +
flang/runtime/memory.cpp | 28 +
flang/runtime/memory.h | 66 +
flang/runtime/stop.cpp | 77 +
flang/runtime/stop.h | 28 +
flang/runtime/terminator.cpp | 60 +
flang/runtime/terminator.h | 60 +
flang/runtime/tools.cpp | 71 +
flang/runtime/tools.h | 35 +
flang/runtime/transformational.cpp | 148 +
flang/runtime/transformational.h | 20 +
flang/runtime/type-code.cpp | 88 +
flang/runtime/type-code.h | 69 +
flang/runtime/unit-map.cpp | 72 +
flang/runtime/unit-map.h | 87 +
flang/runtime/unit.cpp | 413 ++
flang/runtime/unit.h | 109 +
flang/test/CMakeLists.txt | 40 +
flang/test/Driver/version_test.f90 | 7 +
flang/test/Evaluate/folding01.f90 | 126 +
flang/test/Evaluate/folding02.f90 | 255 +
flang/test/Evaluate/folding03.f90 | 264 +
flang/test/Evaluate/folding04.f90 | 46 +
flang/test/Evaluate/folding05.f90 | Bin 0 -> 9569 bytes
flang/test/Evaluate/folding06.f90 | 56 +
flang/test/Evaluate/folding07.f90 | 254 +
flang/test/Evaluate/folding08.f90 | 69 +
flang/test/Evaluate/folding09.f90 | 28 +
flang/test/Evaluate/test_folding.sh | 103 +
flang/test/Fir/fir-ops.fir | 403 ++
flang/test/Fir/fir-types.fir | 78 +
flang/test/Lower/pre-fir-tree01.f90 | 130 +
flang/test/Lower/pre-fir-tree02.f90 | 334 +
flang/test/Lower/pre-fir-tree03.f90 | 60 +
flang/test/Lower/pre-fir-tree04.f90 | 70 +
flang/test/Preprocessing/lit.local.cfg.py | 7 +
flang/test/Preprocessing/pp001.F | 9 +
flang/test/Preprocessing/pp002.F | 10 +
flang/test/Preprocessing/pp003.F | 15 +
flang/test/Preprocessing/pp004.F | 9 +
flang/test/Preprocessing/pp005.F | 12 +
flang/test/Preprocessing/pp006.F | 13 +
flang/test/Preprocessing/pp007.F | 15 +
flang/test/Preprocessing/pp008.F | 11 +
flang/test/Preprocessing/pp009.F | 16 +
flang/test/Preprocessing/pp010.F | 17 +
flang/test/Preprocessing/pp011.F | 19 +
flang/test/Preprocessing/pp012.F | 16 +
flang/test/Preprocessing/pp013.F | 16 +
flang/test/Preprocessing/pp014.F | 17 +
flang/test/Preprocessing/pp015.F | 19 +
flang/test/Preprocessing/pp016.F | 17 +
flang/test/Preprocessing/pp017.F | 10 +
flang/test/Preprocessing/pp018.F | 11 +
flang/test/Preprocessing/pp019.F | 17 +
flang/test/Preprocessing/pp020.F | 17 +
flang/test/Preprocessing/pp021.F | 10 +
flang/test/Preprocessing/pp022.F | 10 +
flang/test/Preprocessing/pp023.F | 11 +
flang/test/Preprocessing/pp024.F | 12 +
flang/test/Preprocessing/pp025.F | 11 +
flang/test/Preprocessing/pp026.F | 19 +
flang/test/Preprocessing/pp027.F | 9 +
flang/test/Preprocessing/pp028.F | 14 +
flang/test/Preprocessing/pp029.F | 10 +
flang/test/Preprocessing/pp030.F | 9 +
flang/test/Preprocessing/pp031.F | 9 +
flang/test/Preprocessing/pp032.F | 10 +
flang/test/Preprocessing/pp033.F | 10 +
flang/test/Preprocessing/pp034.F | 10 +
flang/test/Preprocessing/pp035.F | 13 +
flang/test/Preprocessing/pp036.F | 8 +
flang/test/Preprocessing/pp037.F | 11 +
flang/test/Preprocessing/pp038.F | 16 +
flang/test/Preprocessing/pp039.F | 16 +
flang/test/Preprocessing/pp040.F | 5 +
flang/test/Preprocessing/pp041.F | 13 +
flang/test/Preprocessing/pp042.F | 6 +
flang/test/Preprocessing/pp043.F | 11 +
flang/test/Preprocessing/pp044.F | 12 +
flang/test/Preprocessing/pp101.F90 | 9 +
flang/test/Preprocessing/pp102.F90 | 10 +
flang/test/Preprocessing/pp103.F90 | 15 +
flang/test/Preprocessing/pp104.F90 | 9 +
flang/test/Preprocessing/pp105.F90 | 12 +
flang/test/Preprocessing/pp106.F90 | 12 +
flang/test/Preprocessing/pp107.F90 | 12 +
flang/test/Preprocessing/pp108.F90 | 12 +
flang/test/Preprocessing/pp109.F90 | 16 +
flang/test/Preprocessing/pp110.F90 | 16 +
flang/test/Preprocessing/pp111.F90 | 16 +
flang/test/Preprocessing/pp112.F90 | 16 +
flang/test/Preprocessing/pp113.F90 | 16 +
flang/test/Preprocessing/pp114.F90 | 16 +
flang/test/Preprocessing/pp115.F90 | 16 +
flang/test/Preprocessing/pp116.F90 | 16 +
flang/test/Preprocessing/pp117.F90 | 10 +
flang/test/Preprocessing/pp118.F90 | 11 +
flang/test/Preprocessing/pp119.F90 | 17 +
flang/test/Preprocessing/pp120.F90 | 17 +
flang/test/Preprocessing/pp121.F90 | 10 +
flang/test/Preprocessing/pp122.F90 | 10 +
flang/test/Preprocessing/pp123.F90 | 11 +
flang/test/Preprocessing/pp124.F90 | 12 +
flang/test/Preprocessing/pp125.F90 | 9 +
flang/test/Preprocessing/pp126.F90 | 10 +
flang/test/Preprocessing/pp127.F90 | 16 +
flang/test/Preprocessing/pp128.F90 | 16 +
flang/test/Preprocessing/pp129.F90 | 5 +
flang/test/Preprocessing/pp130.F90 | 13 +
flang/test/Semantics/CMakeLists.txt | 1 +
flang/test/Semantics/Inputs/getdefinition03-b.f90 | 3 +
flang/test/Semantics/Inputs/getsymbols02-a.f90 | 12 +
flang/test/Semantics/Inputs/getsymbols02-b.f90 | 14 +
flang/test/Semantics/Inputs/getsymbols02-c.f90 | 12 +
flang/test/Semantics/Inputs/getsymbols03-b.f90 | 3 +
flang/test/Semantics/Inputs/mod-file-changed.f90 | 5 +
flang/test/Semantics/Inputs/mod-file-unchanged.f90 | 5 +
flang/test/Semantics/Inputs/modfile09-a.f90 | 16 +
flang/test/Semantics/Inputs/modfile09-b.f90 | 8 +
flang/test/Semantics/Inputs/modfile09-c.f90 | 8 +
flang/test/Semantics/Inputs/modfile09-d.f90 | 8 +
flang/test/Semantics/allocate01.f90 | 120 +
flang/test/Semantics/allocate02.f90 | 49 +
flang/test/Semantics/allocate03.f90 | 103 +
flang/test/Semantics/allocate04.f90 | 79 +
flang/test/Semantics/allocate05.f90 | 67 +
flang/test/Semantics/allocate06.f90 | 103 +
flang/test/Semantics/allocate07.f90 | 93 +
flang/test/Semantics/allocate08.f90 | 132 +
flang/test/Semantics/allocate09.f90 | 130 +
flang/test/Semantics/allocate10.f90 | 158 +
flang/test/Semantics/allocate11.f90 | 159 +
flang/test/Semantics/allocate12.f90 | 118 +
flang/test/Semantics/allocate13.f90 | 173 +
flang/test/Semantics/altreturn01.f90 | 10 +
flang/test/Semantics/altreturn02.f90 | 8 +
flang/test/Semantics/altreturn03.f90 | 22 +
flang/test/Semantics/altreturn04.f90 | 7 +
flang/test/Semantics/altreturn05.f90 | 7 +
flang/test/Semantics/assign01.f90 | 54 +
flang/test/Semantics/assign02.f90 | 195 +
flang/test/Semantics/assign03.f90 | 202 +
flang/test/Semantics/assign04.f90 | 117 +
flang/test/Semantics/assign06.f90 | 47 +
flang/test/Semantics/assign07.f90 | 35 +
flang/test/Semantics/bad-forward-type.f90 | 72 +
flang/test/Semantics/bindings01.f90 | 116 +
flang/test/Semantics/block-data01.f90 | 28 +
flang/test/Semantics/blockconstruct01.f90 | 66 +
flang/test/Semantics/blockconstruct02.f90 | 15 +
flang/test/Semantics/blockconstruct03.f90 | 11 +
flang/test/Semantics/c_f_pointer.f90 | 32 +
flang/test/Semantics/call01.f90 | 117 +
flang/test/Semantics/call02.f90 | 67 +
flang/test/Semantics/call03.f90 | 312 +
flang/test/Semantics/call04.f90 | 62 +
flang/test/Semantics/call05.f90 | 120 +
flang/test/Semantics/call06.f90 | 56 +
flang/test/Semantics/call07.f90 | 42 +
flang/test/Semantics/call08.f90 | 48 +
flang/test/Semantics/call09.f90 | 164 +
flang/test/Semantics/call10.f90 | 214 +
flang/test/Semantics/call11.f90 | 83 +
flang/test/Semantics/call12.f90 | 75 +
flang/test/Semantics/call13.f90 | 43 +
flang/test/Semantics/call14.f90 | 38 +
flang/test/Semantics/call15.f90 | 18 +
flang/test/Semantics/canondo01.f90 | 15 +
flang/test/Semantics/canondo02.f90 | 15 +
flang/test/Semantics/canondo03.f90 | 17 +
flang/test/Semantics/canondo04.f90 | 56 +
flang/test/Semantics/canondo05.f90 | 41 +
flang/test/Semantics/canondo06.f90 | 26 +
flang/test/Semantics/canondo07.f90 | 11 +
flang/test/Semantics/canondo08.f90 | 25 +
flang/test/Semantics/canondo09.f90 | 24 +
flang/test/Semantics/canondo10.f90 | 29 +
flang/test/Semantics/canondo11.f90 | 26 +
flang/test/Semantics/canondo12.f90 | 27 +
flang/test/Semantics/canondo13.f90 | 25 +
flang/test/Semantics/canondo14.f90 | 31 +
flang/test/Semantics/canondo15.f90 | 30 +
flang/test/Semantics/canondo16.f90 | 25 +
flang/test/Semantics/canondo17.f90 | 26 +
flang/test/Semantics/canondo18.f90 | 28 +
flang/test/Semantics/canondo19.f90 | 29 +
flang/test/Semantics/case01.f90 | 165 +
flang/test/Semantics/coarrays01.f90 | 77 +
flang/test/Semantics/common.sh | 27 +
flang/test/Semantics/complex01.f90 | 33 +
flang/test/Semantics/computed-goto01.f90 | 24 +
flang/test/Semantics/computed-goto02.f90 | 23 +
flang/test/Semantics/critical01.f90 | 24 +
flang/test/Semantics/critical02.f90 | 122 +
flang/test/Semantics/critical03.f90 | 35 +
flang/test/Semantics/critical04.f90 | 33 +
flang/test/Semantics/data01.f90 | 62 +
flang/test/Semantics/data02.f90 | 32 +
flang/test/Semantics/deallocate01.f90 | 48 +
flang/test/Semantics/deallocate04.f90 | 31 +
flang/test/Semantics/deallocate05.f90 | 66 +
flang/test/Semantics/doconcurrent01.f90 | 242 +
flang/test/Semantics/doconcurrent02.f90 | 42 +
flang/test/Semantics/doconcurrent03.f90 | 21 +
flang/test/Semantics/doconcurrent04.f90 | 12 +
flang/test/Semantics/doconcurrent05.f90 | 54 +
flang/test/Semantics/doconcurrent06.f90 | 70 +
flang/test/Semantics/doconcurrent07.f90 | 43 +
flang/test/Semantics/doconcurrent08.f90 | 276 +
flang/test/Semantics/dosemantics01.f90 | 23 +
flang/test/Semantics/dosemantics02.f90 | 42 +
flang/test/Semantics/dosemantics03.f90 | 290 +
flang/test/Semantics/dosemantics04.f90 | 37 +
flang/test/Semantics/dosemantics05.f90 | 99 +
flang/test/Semantics/dosemantics06.f90 | 42 +
flang/test/Semantics/dosemantics07.f90 | 10 +
flang/test/Semantics/dosemantics08.f90 | 14 +
flang/test/Semantics/dosemantics09.f90 | 106 +
flang/test/Semantics/dosemantics10.f90 | 38 +
flang/test/Semantics/dosemantics11.f90 | 328 +
flang/test/Semantics/dosemantics12.f90 | 467 ++
flang/test/Semantics/empty.f90 | 4 +
flang/test/Semantics/entry01.f90 | 184 +
flang/test/Semantics/equivalence01.f90 | 177 +
flang/test/Semantics/expr-errors01.f90 | 27 +
flang/test/Semantics/expr-errors02.f90 | 57 +
flang/test/Semantics/forall01.f90 | 106 +
flang/test/Semantics/getdefinition01.f90 | 28 +
flang/test/Semantics/getdefinition02.f | 26 +
flang/test/Semantics/getdefinition03-a.f90 | 15 +
flang/test/Semantics/getdefinition04.f90 | 11 +
flang/test/Semantics/getdefinition05.f90 | 21 +
flang/test/Semantics/getsymbols01.f90 | 26 +
flang/test/Semantics/getsymbols02.f90 | 1 +
flang/test/Semantics/getsymbols03-a.f90 | 15 +
flang/test/Semantics/getsymbols04.f90 | 13 +
flang/test/Semantics/getsymbols05.f90 | 16 +
flang/test/Semantics/if_arith01.f90 | 8 +
flang/test/Semantics/if_arith02.f90 | 37 +
flang/test/Semantics/if_arith03.f90 | 22 +
flang/test/Semantics/if_arith04.f90 | 32 +
flang/test/Semantics/if_construct01.f90 | 52 +
flang/test/Semantics/if_construct02.f90 | 122 +
flang/test/Semantics/if_stmt01.f90 | 5 +
flang/test/Semantics/if_stmt02.f90 | 4 +
flang/test/Semantics/if_stmt03.f90 | 13 +
flang/test/Semantics/implicit01.f90 | 12 +
flang/test/Semantics/implicit02.f90 | 12 +
flang/test/Semantics/implicit03.f90 | 12 +
flang/test/Semantics/implicit04.f90 | 6 +
flang/test/Semantics/implicit05.f90 | 5 +
flang/test/Semantics/implicit06.f90 | 13 +
flang/test/Semantics/implicit07.f90 | 11 +
flang/test/Semantics/implicit08.f90 | 7 +
flang/test/Semantics/init01.f90 | 26 +
flang/test/Semantics/int-literals.f90 | 53 +
flang/test/Semantics/io01.f90 | 126 +
flang/test/Semantics/io02.f90 | 32 +
flang/test/Semantics/io03.f90 | 138 +
flang/test/Semantics/io04.f90 | 125 +
flang/test/Semantics/io05.f90 | 60 +
flang/test/Semantics/io06.f90 | 45 +
flang/test/Semantics/io07.f90 | 77 +
flang/test/Semantics/io08.f90 | 309 +
flang/test/Semantics/io09.f90 | 18 +
flang/test/Semantics/io10.f90 | 39 +
flang/test/Semantics/kinds01.f90 | 82 +
flang/test/Semantics/kinds02.f90 | 85 +
flang/test/Semantics/kinds03.f90 | 95 +
flang/test/Semantics/kinds04.f90 | 28 +
flang/test/Semantics/label01.F90 | 228 +
flang/test/Semantics/label02.f90 | 19 +
flang/test/Semantics/label03.f90 | 39 +
flang/test/Semantics/label04.f90 | 21 +
flang/test/Semantics/label05.f90 | 39 +
flang/test/Semantics/label06.f90 | 27 +
flang/test/Semantics/label07.f90 | 18 +
flang/test/Semantics/label08.f90 | 22 +
flang/test/Semantics/label09.f90 | 8 +
flang/test/Semantics/label10.f90 | 11 +
flang/test/Semantics/label11.f90 | 40 +
flang/test/Semantics/label12.f90 | 9 +
flang/test/Semantics/label13.f90 | 20 +
flang/test/Semantics/label14.f90 | 41 +
flang/test/Semantics/misc-declarations.f90 | 41 +
flang/test/Semantics/mod-file-rewriter.f90 | 12 +
flang/test/Semantics/modfile01.f90 | 95 +
flang/test/Semantics/modfile02.f90 | 25 +
flang/test/Semantics/modfile03.f90 | 162 +
flang/test/Semantics/modfile04.f90 | 75 +
flang/test/Semantics/modfile05.f90 | 31 +
flang/test/Semantics/modfile06.f90 | 28 +
flang/test/Semantics/modfile07.f90 | 334 +
flang/test/Semantics/modfile08.f90 | 41 +
flang/test/Semantics/modfile09.f90 | 1 +
flang/test/Semantics/modfile10.f90 | 92 +
flang/test/Semantics/modfile11.f90 | 28 +
flang/test/Semantics/modfile12.f90 | 66 +
flang/test/Semantics/modfile13.f90 | 33 +
flang/test/Semantics/modfile14.f90 | 69 +
flang/test/Semantics/modfile15.f90 | 35 +
flang/test/Semantics/modfile16.f90 | 37 +
flang/test/Semantics/modfile17.f90 | 169 +
flang/test/Semantics/modfile18.f90 | 27 +
flang/test/Semantics/modfile19.f90 | 20 +
flang/test/Semantics/modfile20.f90 | 39 +
flang/test/Semantics/modfile21.f90 | 35 +
flang/test/Semantics/modfile22.f90 | 23 +
flang/test/Semantics/modfile23.f90 | 204 +
flang/test/Semantics/modfile24.f90 | 75 +
flang/test/Semantics/modfile25.f90 | 54 +
flang/test/Semantics/modfile26.f90 | 88 +
flang/test/Semantics/modfile27.f90 | 45 +
flang/test/Semantics/modfile28.f90 | 24 +
flang/test/Semantics/modfile29.f90 | 17 +
flang/test/Semantics/modfile30.f90 | 88 +
flang/test/Semantics/modfile31.f90 | 35 +
flang/test/Semantics/modfile32.f90 | 324 +
flang/test/Semantics/modfile33.f90 | 645 ++
flang/test/Semantics/modfile34.f90 | 118 +
flang/test/Semantics/modfile35.f90 | 251 +
flang/test/Semantics/namelist01.f90 | 50 +
flang/test/Semantics/null01.f90 | 77 +
flang/test/Semantics/nullify01.f90 | 42 +
flang/test/Semantics/nullify02.f90 | 31 +
flang/test/Semantics/omp-atomic.f90 | 23 +
flang/test/Semantics/omp-clause-validity01.f90 | 470 ++
flang/test/Semantics/omp-declarative-directive.f90 | 75 +
flang/test/Semantics/omp-device-constructs.f90 | 179 +
flang/test/Semantics/omp-loop-association.f90 | 127 +
flang/test/Semantics/omp-nested01.f90 | 15 +
flang/test/Semantics/omp-resolve01.f90 | 16 +
flang/test/Semantics/omp-resolve02.f90 | 19 +
flang/test/Semantics/omp-resolve03.f90 | 23 +
flang/test/Semantics/omp-resolve04.f90 | 20 +
flang/test/Semantics/omp-resolve05.f90 | 24 +
flang/test/Semantics/omp-symbol01.f90 | 69 +
flang/test/Semantics/omp-symbol02.f90 | 26 +
flang/test/Semantics/omp-symbol03.f90 | 25 +
flang/test/Semantics/omp-symbol04.f90 | 24 +
flang/test/Semantics/omp-symbol05.f90 | 41 +
flang/test/Semantics/omp-symbol06.f90 | 17 +
flang/test/Semantics/omp-symbol07.f90 | 38 +
flang/test/Semantics/omp-symbol08.f90 | 252 +
flang/test/Semantics/procinterface01.f90 | 184 +
flang/test/Semantics/resolve01.f90 | 10 +
flang/test/Semantics/resolve02.f90 | 16 +
flang/test/Semantics/resolve03.f90 | 6 +
flang/test/Semantics/resolve04.f90 | 58 +
flang/test/Semantics/resolve05.f90 | 31 +
flang/test/Semantics/resolve06.f90 | 7 +
flang/test/Semantics/resolve07.f90 | 31 +
flang/test/Semantics/resolve08.f90 | 7 +
flang/test/Semantics/resolve09.f90 | 114 +
flang/test/Semantics/resolve10.f90 | 43 +
flang/test/Semantics/resolve11.f90 | 51 +
flang/test/Semantics/resolve12.f90 | 13 +
flang/test/Semantics/resolve13.f90 | 50 +
flang/test/Semantics/resolve14.f90 | 22 +
flang/test/Semantics/resolve15.f90 | 35 +
flang/test/Semantics/resolve16.f90 | 14 +
flang/test/Semantics/resolve17.f90 | 207 +
flang/test/Semantics/resolve18.f90 | 87 +
flang/test/Semantics/resolve19.f90 | 24 +
flang/test/Semantics/resolve20.f90 | 67 +
flang/test/Semantics/resolve21.f90 | 44 +
flang/test/Semantics/resolve22.f90 | 32 +
flang/test/Semantics/resolve23.f90 | 13 +
flang/test/Semantics/resolve24.f90 | 64 +
flang/test/Semantics/resolve25.f90 | 60 +
flang/test/Semantics/resolve26.f90 | 25 +
flang/test/Semantics/resolve27.f90 | 22 +
flang/test/Semantics/resolve28.f90 | 56 +
flang/test/Semantics/resolve29.f90 | 44 +
flang/test/Semantics/resolve30.f90 | 41 +
flang/test/Semantics/resolve31.f90 | 105 +
flang/test/Semantics/resolve32.f90 | 75 +
flang/test/Semantics/resolve33.f90 | 33 +
flang/test/Semantics/resolve34.f90 | 141 +
flang/test/Semantics/resolve35.f90 | 134 +
flang/test/Semantics/resolve36.f90 | 91 +
flang/test/Semantics/resolve37.f90 | 37 +
flang/test/Semantics/resolve38.f90 | 128 +
flang/test/Semantics/resolve39.f90 | 32 +
flang/test/Semantics/resolve40.f90 | 91 +
flang/test/Semantics/resolve41.f90 | 28 +
flang/test/Semantics/resolve42.f90 | 114 +
flang/test/Semantics/resolve43.f90 | 46 +
flang/test/Semantics/resolve44.f90 | 45 +
flang/test/Semantics/resolve45.f90 | 63 +
flang/test/Semantics/resolve46.f90 | 22 +
flang/test/Semantics/resolve47.f90 | 37 +
flang/test/Semantics/resolve48.f90 | 35 +
flang/test/Semantics/resolve49.f90 | 45 +
flang/test/Semantics/resolve50.f90 | 30 +
flang/test/Semantics/resolve51.f90 | 18 +
flang/test/Semantics/resolve52.f90 | 133 +
flang/test/Semantics/resolve53.f90 | 459 ++
flang/test/Semantics/resolve54.f90 | 186 +
flang/test/Semantics/resolve55.f90 | 94 +
flang/test/Semantics/resolve56.f90 | 67 +
flang/test/Semantics/resolve57.f90 | 122 +
flang/test/Semantics/resolve58.f90 | 58 +
flang/test/Semantics/resolve59.f90 | 138 +
flang/test/Semantics/resolve60.f90 | 39 +
flang/test/Semantics/resolve61.f90 | 115 +
flang/test/Semantics/resolve62.f90 | 79 +
flang/test/Semantics/resolve63.f90 | 237 +
flang/test/Semantics/resolve64.f90 | 46 +
flang/test/Semantics/resolve65.f90 | 113 +
flang/test/Semantics/resolve66.f90 | 106 +
flang/test/Semantics/resolve67.f90 | 104 +
flang/test/Semantics/resolve68.f90 | 34 +
flang/test/Semantics/resolve69.f90 | 55 +
flang/test/Semantics/resolve70.f90 | 59 +
flang/test/Semantics/resolve71.f90 | 24 +
flang/test/Semantics/resolve72.f90 | 26 +
flang/test/Semantics/resolve73.f90 | 41 +
flang/test/Semantics/resolve74.f90 | 38 +
flang/test/Semantics/resolve75.f90 | 14 +
flang/test/Semantics/resolve76.f90 | 30 +
flang/test/Semantics/resolve77.f90 | 52 +
flang/test/Semantics/resolve78.f90 | 32 +
flang/test/Semantics/resolve79.f90 | 54 +
flang/test/Semantics/resolve80.f90 | 61 +
flang/test/Semantics/resolve81.f90 | 64 +
flang/test/Semantics/resolve82.f90 | 47 +
flang/test/Semantics/resolve83.f90 | 57 +
flang/test/Semantics/resolve84.f90 | 26 +
flang/test/Semantics/resolve85.f90 | 37 +
flang/test/Semantics/resolve86.f90 | 44 +
flang/test/Semantics/resolve87.f90 | 90 +
flang/test/Semantics/separate-mp01.f90 | 109 +
flang/test/Semantics/separate-mp02.f90 | 285 +
flang/test/Semantics/stop01.f90 | 61 +
flang/test/Semantics/structconst01.f90 | 70 +
flang/test/Semantics/structconst02.f90 | 42 +
flang/test/Semantics/structconst03.f90 | 153 +
flang/test/Semantics/structconst04.f90 | 148 +
flang/test/Semantics/symbol01.f90 | 30 +
flang/test/Semantics/symbol02.f90 | 53 +
flang/test/Semantics/symbol03.f90 | 17 +
flang/test/Semantics/symbol05.f90 | 117 +
flang/test/Semantics/symbol06.f90 | 90 +
flang/test/Semantics/symbol07.f90 | 40 +
flang/test/Semantics/symbol08.f90 | 15 +
flang/test/Semantics/symbol09.f90 | 142 +
flang/test/Semantics/symbol10.f90 | 40 +
flang/test/Semantics/symbol11.f90 | 134 +
flang/test/Semantics/symbol12.f90 | 28 +
flang/test/Semantics/symbol13.f90 | 23 +
flang/test/Semantics/symbol14.f90 | 27 +
flang/test/Semantics/symbol15.f90 | 254 +
flang/test/Semantics/symbol16.f90 | 17 +
flang/test/Semantics/symbol17.f90 | 140 +
flang/test/Semantics/test_any.sh | 65 +
flang/test/Semantics/test_errors.sh.in | 40 +
flang/test/Semantics/test_modfile.sh | 49 +
flang/test/Semantics/test_symbols.sh | 33 +
flang/test/lit.cfg.py | 76 +
flang/test/lit.site.cfg.py.in | 27 +
flang/tools/CMakeLists.txt | 13 +
flang/tools/bbc/.clang-format | 2 +
flang/tools/f18-parse-demo/CMakeLists.txt | 13 +
flang/tools/f18-parse-demo/f18-parse-demo.cpp | 478 ++
flang/tools/f18-parse-demo/stub-evaluate.cpp | 33 +
flang/tools/f18/CMakeLists.txt | 65 +
flang/tools/f18/dump.cpp | 42 +
flang/tools/f18/f18.cpp | 676 ++
flang/tools/f18/flang.sh.in | 29 +
flang/tools/tco/.clang-format | 2 +
flang/tools/tco/CMakeLists.txt | 24 +
flang/tools/tco/tco.cpp | 113 +
flang/unittests/CMakeLists.txt | 3 +
flang/unittests/Decimal/CMakeLists.txt | 20 +
flang/unittests/Decimal/quick-sanity-test.cpp | 142 +
flang/unittests/Decimal/thorough-test.cpp | 88 +
flang/unittests/Evaluate/CMakeLists.txt | 146 +
flang/unittests/Evaluate/ISO-Fortran-binding.cpp | 654 ++
flang/unittests/Evaluate/bit-population-count.cpp | 81 +
flang/unittests/Evaluate/expression.cpp | 35 +
flang/unittests/Evaluate/folding.cpp | 109 +
flang/unittests/Evaluate/fp-testing.cpp | 103 +
flang/unittests/Evaluate/fp-testing.h | 25 +
flang/unittests/Evaluate/integer.cpp | 265 +
flang/unittests/Evaluate/intrinsics.cpp | 267 +
.../unittests/Evaluate/leading-zero-bit-count.cpp | 36 +
flang/unittests/Evaluate/logical.cpp | 42 +
flang/unittests/Evaluate/real.cpp | 538 ++
flang/unittests/Evaluate/reshape.cpp | 73 +
flang/unittests/Evaluate/testing.cpp | 127 +
flang/unittests/Evaluate/testing.h | 36 +
flang/unittests/Evaluate/uint128.cpp | 132 +
flang/unittests/Runtime/CMakeLists.txt | 53 +
flang/unittests/Runtime/external-hello.cpp | 26 +
flang/unittests/Runtime/format.cpp | 140 +
flang/unittests/Runtime/hello.cpp | 424 ++
flang/unittests/Runtime/list-input.cpp | 68 +
flang/unittests/Runtime/testing.cpp | 44 +
flang/unittests/Runtime/testing.h | 17 +
libc/config/linux/errno.h.in | 2 +-
libc/config/linux/signal.h.in | 2 +-
libc/config/linux/threads.h.in | 2 +-
libc/fuzzing/string/strcpy_fuzz.cpp | 2 +-
libc/include/__llvm-libc-common.h | 2 +-
libc/include/__posix-types.h | 2 +-
libc/include/assert.h.def | 2 +-
libc/include/ctype.h | 2 +-
libc/include/errno.h.def | 2 +-
libc/include/math.h.def | 2 +-
libc/include/signal.h.def | 2 +-
libc/include/stdlib.h.def | 2 +-
libc/include/string.h.def | 2 +-
libc/include/sys/mman.h.def | 2 +-
libc/include/sys/syscall.h.def | 2 +-
libc/include/threads.h.def | 2 +-
libc/loader/linux/x86_64/start.cpp | 2 +-
libc/src/__support/common.h.def | 2 +-
libc/src/assert/__assert_fail.cpp | 2 +-
libc/src/assert/assert.h | 2 +-
libc/src/errno/errno_location.cpp | 2 +-
libc/src/errno/llvmlibc_errno.h | 2 +-
libc/src/math/round.cpp | 2 +-
libc/src/math/round.h | 2 +-
libc/src/math/round_redirector.cpp | 2 +-
libc/src/signal/linux/__restore.cpp | 2 +-
libc/src/signal/linux/raise.cpp | 2 +-
libc/src/signal/linux/sigaction.cpp | 2 +-
libc/src/signal/linux/sigaddset.cpp | 2 +-
libc/src/signal/linux/sigdelset.cpp | 2 +-
libc/src/signal/linux/sigemptyset.cpp | 2 +-
libc/src/signal/linux/sigfillset.cpp | 2 +-
libc/src/signal/linux/signal.cpp | 2 +-
libc/src/signal/linux/signal.h | 2 +-
libc/src/signal/linux/sigprocmask.cpp | 2 +-
libc/src/signal/raise.h | 2 +-
libc/src/signal/sigaction.h | 2 +-
libc/src/signal/sigaddset.h | 2 +-
libc/src/signal/sigdelset.h | 2 +-
libc/src/signal/sigemptyset.h | 2 +-
libc/src/signal/sigfillset.h | 2 +-
libc/src/signal/signal.h | 2 +-
libc/src/signal/sigprocmask.h | 2 +-
libc/src/stdlib/_Exit.h | 2 +-
libc/src/stdlib/abort.cpp | 2 +-
libc/src/stdlib/abort.h | 2 +-
libc/src/string/memcpy.cpp | 2 +-
libc/src/string/memcpy.h | 2 +-
libc/src/string/memcpy_arch_specific.h.def | 2 +-
libc/src/string/memory_utils/cacheline_size.h.def | 2 +-
libc/src/string/memory_utils/memcpy_utils.h | 2 +-
libc/src/string/memory_utils/utils.h | 2 +-
libc/src/string/strcat.cpp | 2 +-
libc/src/string/strcat.h | 2 +-
libc/src/string/strcpy.cpp | 2 +-
libc/src/string/strcpy.h | 2 +-
libc/src/string/strlen.cpp | 2 +-
libc/src/string/strlen.h | 2 +-
libc/src/sys/mman/mmap.h | 2 +-
libc/src/sys/mman/munmap.h | 2 +-
libc/src/threads/linux/mtx_init.cpp | 2 +-
libc/src/threads/linux/mtx_lock.cpp | 2 +-
libc/src/threads/linux/mtx_unlock.cpp | 2 +-
libc/src/threads/linux/thrd_create.cpp | 2 +-
libc/src/threads/linux/thrd_join.cpp | 2 +-
libc/src/threads/linux/thread_start_args.h.def | 2 +-
libc/src/threads/mtx_init.h | 2 +-
libc/src/threads/mtx_lock.h | 2 +-
libc/src/threads/mtx_unlock.h | 2 +-
libc/src/threads/thrd_create.h | 2 +-
libc/src/threads/thrd_join.h | 2 +-
libc/test/config/linux/x86_64/syscall_test.cpp | 2 +-
libc/test/loader/linux/args_test.cpp | 2 +-
libc/test/loader/linux/main_without_args.cpp | 2 +-
libc/test/loader/linux/main_without_envp.cpp | 2 +-
libc/test/src/assert/assert_test.cpp | 2 +-
libc/test/src/errno/errno_test.cpp | 2 +-
libc/test/src/signal/raise_test.cpp | 2 +-
libc/test/src/signal/sigaction_test.cpp | 2 +-
libc/test/src/signal/sigaddset_test.cpp | 2 +-
libc/test/src/signal/sigdelset_test.cpp | 2 +-
libc/test/src/signal/sigfillset_test.cpp | 2 +-
libc/test/src/signal/signal_test.cpp | 2 +-
libc/test/src/signal/sigprocmask_test.cpp | 2 +-
libc/test/src/stdlib/_Exit_test.cpp | 2 +-
libc/test/src/stdlib/abort_test.cpp | 2 +-
.../src/string/memory_utils/memcpy_utils_test.cpp | 2 +-
libc/test/src/string/memory_utils/utils_test.cpp | 2 +-
libc/test/src/string/strcat_test.cpp | 2 +-
libc/test/src/string/strcpy_test.cpp | 2 +-
libc/test/src/string/strlen_test.cpp | 2 +-
libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +-
libc/test/src/threads/mtx_test.cpp | 2 +-
libc/test/src/threads/thrd_test.cpp | 2 +-
libc/utils/CPP/Array.h | 7 +-
libc/utils/CPP/ArrayRef.h | 7 +-
libc/utils/CPP/StringRef.h | 7 +-
libc/utils/CPP/TypeTraits.h | 7 +-
libc/utils/HdrGen/Command.cpp | 2 +-
libc/utils/HdrGen/Command.h | 2 +-
libc/utils/HdrGen/Generator.cpp | 2 +-
libc/utils/HdrGen/Generator.h | 2 +-
libc/utils/HdrGen/IncludeFileCommand.cpp | 2 +-
libc/utils/HdrGen/IncludeFileCommand.h | 2 +-
libc/utils/HdrGen/Main.cpp | 2 +-
libc/utils/HdrGen/PublicAPICommand.cpp | 2 +-
libc/utils/HdrGen/PublicAPICommand.h | 7 +-
libc/utils/UnitTest/ErrnoSetterMatcher.h | 2 +-
libc/utils/UnitTest/Test.cpp | 2 +-
libc/utils/UnitTest/Test.h | 2 +-
libc/utils/benchmarks/JSON.cpp | 2 +-
libc/utils/benchmarks/JSON.h | 2 +-
libc/utils/benchmarks/JSONTest.cpp | 8 +
libc/utils/benchmarks/LibcBenchmark.cpp | 2 +-
libc/utils/benchmarks/LibcBenchmark.h | 2 +-
libc/utils/benchmarks/LibcBenchmarkTest.cpp | 8 +
libc/utils/benchmarks/LibcMemoryBenchmark.cpp | 2 +-
libc/utils/benchmarks/LibcMemoryBenchmark.h | 2 +-
libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 2 +-
libc/utils/benchmarks/LibcMemoryBenchmarkMain.h | 2 +-
libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 8 +
libc/utils/benchmarks/Memcmp.cpp | 2 +-
libc/utils/benchmarks/Memcpy.cpp | 2 +-
libc/utils/benchmarks/Memset.cpp | 2 +-
libc/utils/testutils/ExecuteFunction.h | 2 +-
libc/utils/testutils/ExecuteFunctionUnix.cpp | 2 +-
libc/utils/testutils/StreamWrapper.cpp | 2 +-
libc/utils/testutils/StreamWrapper.h | 2 +-
libcxx/CREDITS.TXT | 5 +
libcxx/cmake/caches/Apple.cmake | 1 +
libcxx/docs/TestingLibcxx.rst | 76 +-
libcxx/include/CMakeLists.txt | 1 +
libcxx/include/concepts | 166 +
libcxx/include/module.modulemap | 4 +
libcxx/include/type_traits | 15 +
.../random_shuffle.cxx1z.pass.cpp | 6 +-
.../random_shuffle.depr_in_cxx14.fail.cpp | 3 +-
.../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 5 +-
.../sequences/array/array.zero/db_back.pass.cpp | 3 +-
.../sequences/array/array.zero/db_front.pass.cpp | 3 +-
.../array/array.zero/db_indexing.pass.cpp | 3 +-
.../containers/sequences/deque/incomplete.pass.cpp | 4 +-
.../db_associative_container_tests.pass.cpp | 4 +-
...quence_container_iterators.multithread.pass.cpp | 4 +-
.../db_sequence_container_iterators.pass.cpp | 4 +-
.../libcxx/debug/containers/db_string.pass.cpp | 3 +-
.../containers/db_unord_container_tests.pass.cpp | 3 +-
libcxx/test/libcxx/debug/db_string_view.pass.cpp | 3 +-
libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +-
.../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +-
libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +-
.../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 6 +-
.../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 3 +-
.../allocator.members/address.cxx2a.pass.cpp | 6 +-
.../address.depr_in_cxx17.fail.cpp | 3 +-
.../allocator.members/allocate.cxx2a.fail.cpp | 6 +-
.../allocator.members/allocate.cxx2a.pass.cpp | 6 +-
.../allocate.depr_in_cxx17.fail.cpp | 3 +-
.../allocator.members/construct.cxx2a.pass.cpp | 11 +-
.../allocator.members/max_size.cxx2a.pass.cpp | 6 +-
.../allocator_types.cxx2a.pass.cpp | 6 +-
.../allocator_types.depr_in_cxx17.fail.cpp | 3 +-
.../allocator_void.cxx2a.pass.cpp | 6 +-
.../allocator_void.depr_in_cxx17.fail.cpp | 3 +-
.../adaptors.depr_in_cxx11.fail.cpp | 3 +-
.../depr.adaptors.cxx1z.pass.cpp | 6 +-
.../depr/enable_removed_cpp17_features.pass.cpp | 4 +-
.../exception.unexpected/get_unexpected.pass.cpp | 3 +-
.../exception.unexpected/set_unexpected.pass.cpp | 4 +-
.../depr/exception.unexpected/unexpected.pass.cpp | 4 +-
.../libcxx/diagnostics/enable_nodiscard.fail.cpp | 3 +-
.../enable_nodiscard_disable_after_cxx17.fail.cpp | 6 +-
...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 6 +-
.../diagnostics/nodiscard_aftercxx17.pass.cpp | 4 +-
.../diagnostics/nodiscard_extensions.fail.cpp | 3 +-
libcxx/test/libcxx/double_include.sh.cpp | 1 +
libcxx/test/libcxx/include_as_c.sh.cpp | 3 +
.../class.path/path.itr/iterator_db.pass.cpp | 3 +-
.../test/libcxx/iterators/advance.debug1.pass.cpp | 4 +-
libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 4 +-
libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +-
libcxx/test/libcxx/selftest/not_test.sh.cpp | 16 -
.../libcxx/strings/iterators.noexcept.pass.cpp | 3 +-
.../futures/futures.promise/set_exception.pass.cpp | 4 +-
.../set_exception_at_thread_exit.pass.cpp | 3 +-
.../thread.lock.guard/nodiscard.fail.cpp | 4 +-
.../thread.mutex/thread_safety_lock_guard.pass.cpp | 3 +-
.../thread_safety_lock_unlock.pass.cpp | 3 +-
.../thread_safety_missing_unlock.fail.cpp | 3 +-
.../thread_safety_requires_capability.pass.cpp | 3 +-
.../test/libcxx/type_traits/is_scalar.objc.pass.mm | 6 +-
.../get_pointer_safety_new_abi.pass.cpp | 4 +-
...reduced_arity_initialization_extension.pass.cpp | 4 +-
libcxx/test/std/concepts/lang/same_as.pass.cpp | 296 +
.../std/containers/sequences/deque/types.pass.cpp | 6 +-
.../std/containers/sequences/list/types.pass.cpp | 6 +-
.../std/containers/sequences/vector/types.pass.cpp | 6 +-
.../bind1st.depr_in_cxx11.fail.cpp | 4 +-
.../bind2nd.depr_in_cxx11.fail.cpp | 4 +-
.../binder1st.depr_in_cxx11.fail.cpp | 4 +-
.../binder2nd.depr_in_cxx11.fail.cpp | 4 +-
.../func.wrap.func.con/alloc_F.pass.cpp | 9 +-
.../func.wrap.func.con/alloc_function.pass.cpp | 1 +
.../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +-
.../negators/binary_negate.pass.cpp | 3 +-
.../function.objects/negators/not1.pass.cpp | 3 +-
.../function.objects/negators/not2.pass.cpp | 3 +-
.../negators/unary_negate.pass.cpp | 3 +-
.../util.smartptr.shared.const/auto_ptr.pass.cpp | 9 +-
.../meta.unary.prop/is_constructible.pass.cpp | 4 +-
libcxx/utils/ci/macos-backdeployment.sh | 10 +-
libcxx/utils/libcxx/test/config.py | 11 +-
libcxx/utils/libcxx/test/format.py | 6 -
libcxx/utils/libcxx/test/newformat.py | 16 +-
libcxx/utils/not.py | 51 -
libcxx/utils/run.py | 18 +-
libunwind/src/EHHeaderParser.hpp | 2 +
libunwind/test/remember_state_leak.pass.sh.s | 4 +-
lld/COFF/Config.h | 1 +
lld/COFF/Driver.cpp | 8 +
lld/COFF/Options.td | 3 +
lld/COFF/PDB.cpp | 17 +
lld/ELF/Arch/ARM.cpp | 109 +
lld/ELF/Driver.cpp | 8 +
lld/ELF/LinkerScript.h | 4 +-
lld/ELF/Symbols.cpp | 23 +-
lld/ELF/Symbols.h | 6 +
lld/test/COFF/Inputs/stream.txt | 3 +
lld/test/COFF/pdbstream.test | 8 +
lld/test/ELF/arm-adr-err.s | 30 +
lld/test/ELF/arm-adr-long.s | 42 +
lld/test/ELF/arm-adr.s | 111 +
lld/test/ELF/arm-ldrlit-err.s | 29 +
lld/test/ELF/arm-ldrlit.s | 170 +
lld/test/ELF/map-file-64bit.s | 19 +
lld/test/ELF/reproduce-deplibs.s | 20 +
lld/test/ELF/reproduce-error.s | 6 +-
lld/test/ELF/reproduce-linkerscript.s | 13 +-
lld/test/ELF/reproduce-thin-archive.s | 20 +-
lld/test/ELF/reproduce-windows.s | 4 +-
lld/test/ELF/reproduce-windows2.s | 5 +-
lld/test/ELF/reproduce.s | 96 +-
lld/test/ELF/warn-backrefs.s | 23 +
lldb/bindings/python.swig | 9 +-
lldb/bindings/python/python-typemaps.swig | 38 +-
lldb/docs/resources/reproducers.rst | 31 +-
lldb/include/lldb/API/SBCommandInterpreter.h | 148 +
lldb/include/lldb/Utility/XcodeSDK.h | 1 +
lldb/packages/Python/lldbconfig/__init__.py | 1 +
lldb/packages/Python/lldbsuite/test/dotest.py | 2 +
.../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 +-
.../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +-
lldb/source/API/SBCommandInterpreter.cpp | 81 +-
lldb/source/Commands/CommandObjectLog.cpp | 221 +-
lldb/source/Core/Communication.cpp | 28 +-
.../Python/ScriptInterpreterPython.cpp | 6 -
.../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 23 +
.../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +
.../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 51 +-
.../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +-
lldb/source/Target/ThreadPlanStack.cpp | 4 +-
.../log/invalid-args/TestInvalidArgsLog.py | 5 -
.../TestVSCode_breakpointEvents.py | 4 +-
.../test/API/tools/lldb-vscode/breakpoint/Makefile | 18 +-
.../breakpoint/TestVSCode_setBreakpoints.py | 89 +-
.../test/API/tools/lldb-vscode/breakpoint/main.cpp | 22 +-
lldb/test/API/tools/lldb-vscode/breakpoint/other.c | 5 +
lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 312 +
lldb/tools/lldb-vscode/JSONUtils.cpp | 30 +-
lldb/tools/lldb-vscode/JSONUtils.h | 52 +-
lldb/tools/lldb-vscode/lldb-vscode.cpp | 20 +-
lldb/unittests/API/CMakeLists.txt | 6 +
.../unittests/API/TestSBCommandInterpreterTest.cpp | 138 +
lldb/unittests/CMakeLists.txt | 1 +
lldb/unittests/Core/CMakeLists.txt | 1 +
lldb/unittests/Core/CommunicationTest.cpp | 37 +
llvm/CMakeLists.txt | 8 +-
llvm/cmake/modules/FindZ3.cmake | 2 +-
llvm/docs/CommandGuide/llc.rst | 8 +
llvm/docs/LangRef.rst | 31 +-
llvm/examples/BrainF/BrainF.cpp | 3 +-
llvm/include/llvm/ADT/APFloat.h | 17 +-
llvm/include/llvm/ADT/FloatingPointMode.h | 26 +
llvm/include/llvm/Analysis/CFGPrinter.h | 132 +-
llvm/include/llvm/Analysis/HeatUtils.h | 38 +
llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +-
llvm/include/llvm/BinaryFormat/ELF.h | 6 -
.../llvm/BinaryFormat/ELFRelocs/AArch64.def | 2 +
.../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 +
llvm/include/llvm/CodeGen/CallingConvLower.h | 36 +-
llvm/include/llvm/CodeGen/FastISel.h | 46 +-
llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 38 +-
.../GlobalISel/LegalizationArtifactCombiner.h | 75 +-
.../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 7 +
llvm/include/llvm/CodeGen/LiveIntervals.h | 2 +-
llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 17 +-
llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +-
llvm/include/llvm/CodeGen/MachineFunction.h | 13 -
llvm/include/llvm/CodeGen/MachineInstrBundle.h | 4 +-
llvm/include/llvm/CodeGen/MachineOperand.h | 4 +-
llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 38 +-
llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 16 +-
llvm/include/llvm/CodeGen/Passes.h | 2 +
llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 35 +-
llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 7 +-
llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 +-
llvm/include/llvm/CodeGen/TargetLowering.h | 22 +-
llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 63 +-
llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 219 +
llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +-
llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 19 +-
llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 7 +-
llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 +
llvm/include/llvm/IR/FPEnv.h | 21 +-
llvm/include/llvm/IR/IRBuilder.h | 18 +-
llvm/include/llvm/IR/IntrinsicInst.h | 2 +-
llvm/include/llvm/IR/IntrinsicsX86.td | 10 +
llvm/include/llvm/IR/PassTimingInfo.h | 9 +-
llvm/include/llvm/IR/ProfileSummary.h | 8 +
llvm/include/llvm/InitializePasses.h | 1 +
llvm/include/llvm/MC/MCAsmBackend.h | 4 +
llvm/include/llvm/MC/MCExpr.h | 1 +
llvm/include/llvm/MC/MCSymbolWasm.h | 46 +-
llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 2 +-
llvm/include/llvm/ProfileData/SampleProf.h | 10 +
llvm/include/llvm/ProfileData/SampleProfWriter.h | 8 +
llvm/include/llvm/Support/CommandLine.h | 4 +-
llvm/include/llvm/Support/KnownBits.h | 39 +
llvm/include/llvm/Transforms/IPO/Attributor.h | 16 +-
llvm/include/llvm/Transforms/IPO/FunctionImport.h | 10 +-
llvm/include/llvm/Transforms/Instrumentation.h | 1 +
.../include/llvm/Transforms/Scalar/JumpThreading.h | 5 +-
llvm/include/llvm/Transforms/Utils/Debugify.h | 16 +
.../llvm/Transforms/Utils/FunctionImportUtils.h | 23 +-
llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 +
llvm/lib/Analysis/CFGPrinter.cpp | 248 +-
llvm/lib/Analysis/CMakeLists.txt | 1 +
llvm/lib/Analysis/ConstantFolding.cpp | 9 +-
llvm/lib/Analysis/HeatUtils.cpp | 64 +
llvm/lib/Analysis/InlineCost.cpp | 34 +-
llvm/lib/Analysis/ValueTracking.cpp | 25 +-
llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +-
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +-
llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +-
llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +-
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +-
llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 6 +-
llvm/lib/CodeGen/CMakeLists.txt | 1 +
llvm/lib/CodeGen/CallingConvLower.cpp | 6 +-
llvm/lib/CodeGen/CodeGen.cpp | 1 +
llvm/lib/CodeGen/GCRootLowering.cpp | 2 +-
llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 16 +-
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 46 +-
llvm/lib/CodeGen/IfConversion.cpp | 5 +
llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +-
llvm/lib/CodeGen/LiveIntervals.cpp | 6 +-
llvm/lib/CodeGen/MIRParser/MIParser.cpp | 44 +-
llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 12 +-
llvm/lib/CodeGen/MachineBasicBlock.cpp | 16 +-
llvm/lib/CodeGen/MachineDebugify.cpp | 84 +
llvm/lib/CodeGen/MachineFunction.cpp | 5 +
llvm/lib/CodeGen/MachineInstrBundle.cpp | 29 +-
llvm/lib/CodeGen/MachineLoopUtils.cpp | 3 +-
llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +-
llvm/lib/CodeGen/MachineSSAUpdater.cpp | 52 +-
llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 +-
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +-
llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 162 +-
.../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 26 +-
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 54 +-
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 30 +-
llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +-
.../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +-
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +-
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +-
.../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 20 +-
llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 2 +-
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 44 +-
.../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 34 +-
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +-
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +-
llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 +-
llvm/lib/CodeGen/TargetRegisterInfo.cpp | 48 +-
llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 4 +-
llvm/lib/DWARFLinker/CMakeLists.txt | 1 +
llvm/lib/DWARFLinker/DWARFStreamer.cpp | 774 ++
llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 60 +-
llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 51 +-
llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 71 +-
llvm/lib/Frontend/OpenMP/OMPContext.cpp | 134 +-
llvm/lib/IR/FPEnv.cpp | 49 +-
llvm/lib/IR/IRBuilder.cpp | 6 +-
llvm/lib/IR/IntrinsicInst.cpp | 2 +-
llvm/lib/IR/PassTimingInfo.cpp | 37 +-
llvm/lib/LTO/LTOBackend.cpp | 11 +-
llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 34 +-
llvm/lib/MC/MCContext.cpp | 10 +
llvm/lib/MC/MCExpr.cpp | 2 +
llvm/lib/MC/MCObjectStreamer.cpp | 4 +-
llvm/lib/ProfileData/SampleProfReader.cpp | 33 +-
llvm/lib/Support/APFloat.cpp | 9 +
llvm/lib/Support/Host.cpp | 1 +
llvm/lib/Support/KnownBits.cpp | 25 +
.../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +-
llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 10 +-
llvm/lib/Target/AArch64/AArch64FrameLowering.h | 8 +-
llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +-
llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 14 +-
llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 12 +-
.../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +-
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +-
llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 5 +-
llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +-
llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +-
llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +-
llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +-
llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +-
llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +-
llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 +
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 68 +
llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 59 +-
llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 13 +-
llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +-
llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 101 +-
llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 20 +-
llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 26 +-
llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 69 +-
llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 25 +-
llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 10 +-
llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +-
llvm/lib/Target/ARM/ARMFrameLowering.cpp | 12 +-
llvm/lib/Target/ARM/ARMFrameLowering.h | 4 +-
llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +-
llvm/lib/Target/ARM/ARMISelLowering.h | 4 +-
llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 55 +-
llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 328 +-
llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 4 +-
llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 6 +-
llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 18 +-
llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 +-
llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 8 +-
llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 27 +-
llvm/lib/Target/ARM/ThumbRegisterInfo.h | 8 +-
llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 7 +-
llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 11 +-
llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +-
llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +-
llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +-
llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 12 +-
llvm/lib/Target/Mips/Mips16RegisterInfo.h | 8 +-
llvm/lib/Target/Mips/MipsISelLowering.h | 4 +-
llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +-
llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +-
llvm/lib/Target/NVPTX/NVPTX.td | 7 +
llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +-
llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 2 +-
llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +-
.../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 10 +
.../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 8 +
.../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 7 +
.../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 10 +-
.../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 28 +-
.../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 +
.../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 35 +-
llvm/lib/Target/PowerPC/PPC.h | 22 +-
llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 41 +-
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +
llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 152 +-
llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 +-
llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 14 +
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +-
llvm/lib/Target/PowerPC/PPCInstrInfo.td | 11 +
llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 40 +
llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +-
llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 11 +-
llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 49 +-
llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 33 +-
llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +-
llvm/lib/Target/PowerPC/PPCScheduleP9.td | 4 +-
llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 5 +
llvm/lib/Target/PowerPC/PPCSubtarget.h | 1 +
llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +-
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +-
.../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 41 +
llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +-
llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +-
llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +-
llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +-
llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 8 +-
llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 +-
llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 6 +-
llvm/lib/Target/Sparc/SparcFrameLowering.h | 2 +-
llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +-
llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +-
llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 11 +-
llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 4 +-
llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +-
llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 19 +-
llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 6 +-
llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 10 +
llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 2 +
llvm/lib/Target/VE/VE.h | 3 +
llvm/lib/Target/VE/VEAsmPrinter.cpp | 24 +-
llvm/lib/Target/VE/VEFrameLowering.cpp | 6 +-
llvm/lib/Target/VE/VEFrameLowering.h | 2 +-
llvm/lib/Target/VE/VEISelLowering.cpp | 2 +-
llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +-
llvm/lib/Target/VE/VEInstrInfo.td | 342 +-
llvm/lib/Target/VE/VERegisterInfo.cpp | 8 +-
llvm/lib/Target/VE/VERegisterInfo.h | 2 +-
.../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 13 +-
.../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +-
.../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 7 +
llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 158 +-
llvm/lib/Target/X86/X86.td | 2 +
llvm/lib/Target/X86/X86CallingConv.cpp | 2 +-
llvm/lib/Target/X86/X86FastISel.cpp | 6 +-
llvm/lib/Target/X86/X86FrameLowering.cpp | 29 +-
llvm/lib/Target/X86/X86FrameLowering.h | 16 +-
llvm/lib/Target/X86/X86ISelLowering.cpp | 34 +-
llvm/lib/Target/X86/X86ISelLowering.h | 4 +-
llvm/lib/Target/X86/X86InstrAVX512.td | 7 -
llvm/lib/Target/X86/X86InstrInfo.td | 11 +
llvm/lib/Target/X86/X86RegisterInfo.cpp | 4 +-
llvm/lib/Target/X86/X86RegisterInfo.h | 2 +-
llvm/lib/Target/X86/X86Subtarget.h | 4 +
llvm/lib/Target/XCore/XCoreISelLowering.h | 4 +-
llvm/lib/Transforms/IPO/Attributor.cpp | 7601 +-------------------
llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 7045 ++++++++++++++++++
llvm/lib/Transforms/IPO/CMakeLists.txt | 1 +
llvm/lib/Transforms/IPO/FunctionImport.cpp | 9 +-
.../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +-
.../Transforms/InstCombine/InstCombineAndOrXor.cpp | 20 +-
.../Transforms/InstCombine/InstCombineCalls.cpp | 69 +-
.../Transforms/InstCombine/InstCombineCasts.cpp | 29 +-
.../Transforms/InstCombine/InstCombineCompares.cpp | 32 +-
.../Transforms/InstCombine/InstCombineInternal.h | 7 +-
.../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +-
.../InstCombine/InstCombineMulDivRem.cpp | 5 +-
.../Transforms/InstCombine/InstCombineSelect.cpp | 13 +-
.../InstCombine/InstCombineSimplifyDemanded.cpp | 85 +-
.../InstCombine/InstCombineVectorOps.cpp | 102 +-
.../InstCombine/InstructionCombining.cpp | 18 +-
.../Instrumentation/SanitizerCoverage.cpp | 47 +-
.../Transforms/Instrumentation/ThreadSanitizer.cpp | 5 +
.../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +-
llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +-
llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 1 +
llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 1 +
llvm/lib/Transforms/Utils/CodeExtractor.cpp | 4 +-
llvm/lib/Transforms/Utils/Debugify.cpp | 18 +-
llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 25 +-
.../Vectorize/LoopVectorizationLegality.cpp | 9 -
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 77 +-
llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 3 +-
llvm/lib/Transforms/Vectorize/VPlan.cpp | 35 +-
llvm/lib/Transforms/Vectorize/VPlan.h | 74 +-
llvm/lib/Transforms/Vectorize/VPlanValue.h | 7 +
llvm/test/Analysis/MemorySSA/invariant-groups.ll | 4 +-
.../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 6 +-
.../AArch64/GlobalISel/legalize-load-trunc.mir | 5 +-
llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 16 +-
.../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 26 +-
.../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 48 +
.../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 11 +-
.../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 3 +-
.../GlobalISel/legalize-implicit-def-s1025.mir | 514 ++
.../AMDGPU/GlobalISel/legalize-implicit-def.mir | 21 +-
.../AMDGPU/GlobalISel/legalize-inttoptr.mir | 5 +-
.../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 24 +-
.../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 24 +-
.../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 5 +-
llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 60 +
.../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 1296 ++--
llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 10 +-
.../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 202 +
.../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 23 +-
.../CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll | 60 +
llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 106 +-
llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 +-
llvm/test/CodeGen/ARM/ifcvt-regmask-noreturn.ll | 2 +-
.../CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir | 40 +
llvm/test/CodeGen/ARM/misched-int-basic-thumb2.mir | 2 +-
llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 2 +-
.../test/CodeGen/Generic/MIRDebugify/locations.mir | 37 +
llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +-
llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 20 +
llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 128 +-
llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 4 +-
.../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +-
llvm/test/CodeGen/PowerPC/constant-pool.ll | 92 +
llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 86 +-
.../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 17 +-
llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 22 +-
llvm/test/CodeGen/PowerPC/load-and-splat.ll | 6 +-
llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 2 +-
llvm/test/CodeGen/PowerPC/optcmp.ll | 319 +-
.../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 173 +
.../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 42 +
.../PowerPC/pcrel-call-linkage-with-calls.ll | 521 ++
llvm/test/CodeGen/PowerPC/pcrel.ll | 23 +
llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +-
llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 14 +-
llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 4 +-
llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 20 +-
llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 16 +-
llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 28 +-
llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 50 +-
llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 4 +-
.../PowerPC/vector-constrained-fp-intrinsics.ll | 16 +-
llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 4 +-
.../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 190 +
.../Thumb2/mve-gather-scatter-optimisation.ll | 847 +++
llvm/test/CodeGen/VE/cast.ll | 10 +-
llvm/test/CodeGen/VE/div.ll | 12 +-
llvm/test/CodeGen/VE/fp_to_int.ll | 6 +-
llvm/test/CodeGen/VE/int_to_fp.ll | 4 +-
llvm/test/CodeGen/VE/rem.ll | 12 +-
llvm/test/CodeGen/X86/combine-ptest.ll | 68 +
llvm/test/CodeGen/X86/pr11468.ll | 2 +-
llvm/test/CodeGen/X86/taildup-callsiteinfo.mir | 75 +
llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll | 32 +
llvm/test/DebugInfo/X86/dwp-v5-tu.s | 76 +
.../coff-pc-table-inline-bool-flag.ll | 13 +
.../SanitizerCoverage/inline-bool-flag.ll | 13 +
.../Instrumentation/SanitizerCoverage/pc-table.ll | 2 +
.../trace-pc-guard-inline-bool-flag.ll | 14 +
.../Instrumentation/ThreadSanitizer/tsan_basic.ll | 13 +
.../test/LTO/Resolution/X86/local-def-dllimport.ll | 4 +-
llvm/test/MC/Disassembler/RISCV/branch-targets.txt | 27 +
llvm/test/MC/Disassembler/X86/x86-16.txt | 6 +
llvm/test/MC/Disassembler/X86/x86-32.txt | 6 +
llvm/test/MC/Disassembler/X86/x86-64.txt | 6 +
llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 6 +-
llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 6 +-
.../test/MC/X86/align-branch-enhanced-relaxation.s | 52 +
llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +-
llvm/test/MC/X86/x86-16.s | 8 +
llvm/test/MC/X86/x86-32-coverage.s | 8 +
llvm/test/MC/X86/x86-64.s | 8 +
llvm/test/Object/obj2yaml.test | 1 -
llvm/test/Other/2007-06-05-PassID.ll | 8 +
.../Other/cfg-printer-branch-weights-percent.ll | 19 +
llvm/test/Other/cfg-printer-branch-weights.ll | 6 +-
llvm/test/Other/heat-colors-graphs.ll | 19 +
.../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 4 +-
llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 2 +-
llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 6 +-
llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +-
llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +-
llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +-
.../test/ThinLTO/X86/index-const-prop-gvref-pie.ll | 28 +
llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 32 +-
llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +-
llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +-
llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +-
.../Transforms/CodeExtractor/live_shrink_unsafe.ll | 2 +-
.../MSSA/multiblock-memintrinsics.ll | 183 +-
.../MSSA/multiblock-multipath.ll | 211 +-
llvm/test/Transforms/InstCombine/icmp.ll | 5 +-
.../InstCombine/phi-preserve-ir-flags.ll | 65 +-
llvm/test/Transforms/InstCombine/sub.ll | 1 -
llvm/test/Transforms/InstCombine/vector-xor.ll | 2 +-
.../LoopLoadElim/new-pm-preheader-problem.ll | 27 +
.../Transforms/LoopVectorize/X86/small-size.ll | 20 +-
.../LoopVectorize/X86/svml-calls-finite.ll | 58 +
.../Transforms/LoopVectorize/X86/svml-calls.ll | 48 -
.../LoopVectorize/tail-folding-counting-down.ll | 11 +-
llvm/test/Transforms/SCCP/binaryops-constexprs.ll | 126 +
llvm/test/Transforms/SCCP/conditions-ranges.ll | 254 +
.../SCCP/ipsccp-ssa-copy-nested-conds.ll | 81 +-
.../X86/disassemble-same-section-addr.test | 39 +
llvm/test/tools/llvm-profdata/show-prof-info.test | 12 +
llvm/test/tools/llvm-profdata/show-prof-size.test | 7 -
.../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 2 +
llvm/test/tools/obj2yaml/program-headers.yaml | 11 +-
llvm/tools/CMakeLists.txt | 2 +
llvm/tools/dsymutil/CMakeLists.txt | 1 -
llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 25 +-
llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +-
llvm/tools/dsymutil/DwarfStreamer.cpp | 780 --
llvm/tools/dsymutil/DwarfStreamer.h | 205 -
llvm/tools/dsymutil/LinkUtils.h | 6 +-
llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +-
llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 4 +-
llvm/tools/llvm-exegesis/lib/PerfHelper.h | 21 +-
llvm/tools/llvm-link/llvm-link.cpp | 6 +-
llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +-
llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +-
llvm/tools/llvm-shlib/CMakeLists.txt | 2 +-
llvm/tools/obj2yaml/elf2yaml.cpp | 6 +-
llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 4 +
.../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 56 +
llvm/unittests/CodeGen/MFCommon.inc | 11 +-
llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 +
.../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +-
.../DebugInfo/DWARF/DWARFFormValueTest.cpp | 36 +
llvm/unittests/IR/IRBuilderTest.cpp | 26 +-
llvm/unittests/Support/KnownBitsTest.cpp | 45 +
.../tools/llvm-exegesis/PerfHelperTest.cpp | 23 +-
llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 4 +-
llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 +
llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 +
.../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 1 +
.../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 +
.../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 -
llvm/utils/lit/lit/cl_arguments.py | 7 +-
llvm/utils/lit/lit/main.py | 172 +-
llvm/utils/lit/lit/util.py | 7 +-
llvm/utils/lit/tests/allow-retries.py | 6 +-
llvm/utils/lit/tests/lit-opts.py | 4 +-
llvm/utils/lit/tests/parallelism-groups.py | 2 +-
llvm/utils/lit/tests/shtest-format.py | 12 +-
llvm/utils/lit/tests/shtest-inject.py | 6 +-
mlir/cmake/modules/AddMLIR.cmake | 27 -
mlir/docs/DeclarativeRewrites.md | 48 +-
mlir/docs/Passes.md | 8 -
mlir/docs/Quantization.md | 95 -
mlir/docs/Tutorials/Toy/Ch-4.md | 3 +-
mlir/docs/Tutorials/Toy/Ch-6.md | 2 +-
mlir/docs/WritingAPass.md | 16 +-
.../standalone/standalone-opt/CMakeLists.txt | 1 -
.../standalone/standalone-opt/standalone-opt.cpp | 16 +-
mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 3 +-
mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +-
mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 3 +-
mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +-
mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 9 +-
mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 3 +-
mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +-
mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 9 +-
mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 3 +-
mlir/include/mlir/CMakeLists.txt | 1 -
.../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 4 +-
.../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 6 +-
.../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 5 +-
.../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +-
.../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 4 +-
.../GPUToVulkan/ConvertGPUToVulkanPass.h | 6 +-
.../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 4 +-
.../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 2 +-
.../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 10 +-
mlir/include/mlir/Conversion/Passes.td | 35 +-
.../StandardToLLVM/ConvertStandardToLLVMPass.h | 28 +-
.../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 2 +-
.../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 4 +-
mlir/include/mlir/Dialect/Affine/Passes.h | 25 +-
mlir/include/mlir/Dialect/Affine/Passes.td | 65 +-
mlir/include/mlir/Dialect/CMakeLists.txt | 1 -
.../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 8 -
mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 28 -
mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 278 -
mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 37 -
mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 -
mlir/include/mlir/Dialect/GPU/Passes.h | 4 +-
mlir/include/mlir/Dialect/GPU/Passes.td | 2 +-
mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +-
mlir/include/mlir/Dialect/Linalg/Passes.td | 16 +-
mlir/include/mlir/Dialect/LoopOps/Passes.td | 5 +-
mlir/include/mlir/Dialect/Quant/Passes.h | 6 +-
mlir/include/mlir/Dialect/Quant/Passes.td | 5 +-
mlir/include/mlir/Dialect/SPIRV/Passes.h | 6 +-
mlir/include/mlir/Dialect/SPIRV/Passes.td | 7 +-
mlir/include/mlir/IR/Diagnostics.h | 21 +-
mlir/include/mlir/IR/OpBase.td | 7 +-
mlir/include/mlir/IR/OperationSupport.h | 3 +
mlir/include/mlir/IR/StandardTypes.h | 10 +-
mlir/include/mlir/InitAllDialects.h | 2 -
mlir/include/mlir/InitAllPasses.h | 8 -
mlir/include/mlir/InitAllTranslations.h | 43 +
mlir/include/mlir/Pass/Pass.h | 230 +-
mlir/include/mlir/Pass/PassBase.td | 12 +-
mlir/include/mlir/Pass/PassOptions.h | 34 +-
mlir/include/mlir/Quantizer/CMakeLists.txt | 1 -
.../mlir/Quantizer/Configurations/FxpMathConfig.h | 41 -
.../include/mlir/Quantizer/Support/Configuration.h | 146 -
.../Quantizer/Support/ConstraintAnalysisGraph.h | 360 -
.../Support/ConstraintAnalysisGraphTraits.h | 49 -
mlir/include/mlir/Quantizer/Support/Metadata.h | 101 -
mlir/include/mlir/Quantizer/Support/Rules.h | 200 -
mlir/include/mlir/Quantizer/Support/Statistics.h | 102 -
mlir/include/mlir/Quantizer/Support/TypeUtils.h | 31 -
.../mlir/Quantizer/Support/UniformConstraints.h | 60 -
.../mlir/Quantizer/Support/UniformSolvers.h | 86 -
.../mlir/Quantizer/Transforms/CMakeLists.txt | 6 -
mlir/include/mlir/Quantizer/Transforms/Passes.h | 43 -
mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 -
mlir/include/mlir/Support/STLExtras.h | 6 +-
mlir/include/mlir/TableGen/Pass.h | 3 +
mlir/include/mlir/TableGen/Pattern.h | 3 +
mlir/include/mlir/Transforms/Passes.h | 14 +-
mlir/include/mlir/Transforms/Passes.td | 47 +-
mlir/include/mlir/Transforms/ViewOpGraph.h | 4 +-
mlir/include/mlir/Transforms/ViewRegionGraph.h | 4 +-
mlir/include/mlir/Translation.h | 10 +-
mlir/lib/Analysis/Utils.cpp | 8 +-
mlir/lib/CMakeLists.txt | 1 -
.../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 18 +-
.../AffineToStandard/AffineToStandard.cpp | 9 +-
.../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 5 +-
.../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 33 +-
.../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 10 +-
.../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +-
.../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 16 +-
.../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 26 +-
.../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 21 +-
mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 18 +-
.../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 16 +-
.../Conversion/LoopToStandard/LoopToStandard.cpp | 9 +-
mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 35 +-
mlir/lib/Conversion/PassDetail.h | 25 +
.../Conversion/StandardToLLVM/StandardToLLVM.cpp | 208 +-
.../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 17 +-
.../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 9 +-
.../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 +-
mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 +-
.../Affine/Transforms/AffineDataCopyGeneration.cpp | 95 +-
.../Transforms/AffineLoopInvariantCodeMotion.cpp | 11 +-
mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 82 +-
mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 81 +-
.../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 46 +-
mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 21 +
.../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +-
.../Dialect/Affine/Transforms/SuperVectorize.cpp | 15 +-
mlir/lib/Dialect/CMakeLists.txt | 1 -
mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 21 -
mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 29 -
.../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 394 -
.../FxpMathOps/Transforms/UniformKernelUtils.h | 227 -
.../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 23 +-
mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 21 +
.../LLVMIR/Transforms/LegalizeForExport.cpp | 9 +-
mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h | 21 +
mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 18 +-
.../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 29 +-
mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 21 +
mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 73 +-
mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 27 +-
.../LoopOps/Transforms/ParallelLoopFusion.cpp | 10 +-
.../Transforms/ParallelLoopSpecialization.cpp | 8 +-
.../LoopOps/Transforms/ParallelLoopTiling.cpp | 10 +-
mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h | 21 +
mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 10 +-
.../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 10 +-
mlir/lib/Dialect/Quant/Transforms/PassDetail.h | 21 +
.../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 71 +-
.../SPIRV/Serialization/TranslateRegistration.cpp | 43 +-
.../DecorateSPIRVCompositeTypeLayoutPass.cpp | 13 +-
.../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +-
mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 25 +
.../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 7 +-
mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 13 +-
mlir/lib/Dialect/Vector/VectorTransforms.cpp | 65 +-
mlir/lib/IR/AsmPrinter.cpp | 5 +
mlir/lib/IR/Diagnostics.cpp | 15 +-
mlir/lib/IR/StandardTypes.cpp | 11 +-
mlir/lib/Pass/PassDetail.h | 9 +-
mlir/lib/Quantizer/CMakeLists.txt | 63 -
.../lib/Quantizer/Configurations/FxpMathConfig.cpp | 278 -
mlir/lib/Quantizer/Support/Configuration.cpp | 39 -
.../Quantizer/Support/ConstraintAnalysisGraph.cpp | 172 -
mlir/lib/Quantizer/Support/Metadata.cpp | 33 -
mlir/lib/Quantizer/Support/Statistics.cpp | 201 -
mlir/lib/Quantizer/Support/TypeUtils.cpp | 22 -
mlir/lib/Quantizer/Support/UniformConstraints.cpp | 256 -
mlir/lib/Quantizer/Support/UniformSolvers.cpp | 143 -
.../Transforms/AddDefaultStatsTestPass.cpp | 118 -
.../Transforms/InferQuantizedTypesPass.cpp | 292 -
.../Transforms/RemoveInstrumentationPass.cpp | 66 -
mlir/lib/Support/JitRunner.cpp | 162 +-
mlir/lib/TableGen/Pass.cpp | 4 +
mlir/lib/TableGen/Pattern.cpp | 16 +-
mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 106 +-
mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 20 +-
mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 22 +-
mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 22 +-
mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 22 +-
mlir/lib/Transforms/CSE.cpp | 17 +-
mlir/lib/Transforms/Canonicalizer.cpp | 7 +-
mlir/lib/Transforms/Inliner.cpp | 107 +-
mlir/lib/Transforms/LocationSnapshot.cpp | 10 +-
mlir/lib/Transforms/LoopCoalescing.cpp | 10 +-
mlir/lib/Transforms/LoopFusion.cpp | 111 +-
mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 9 +-
mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 10 +-
mlir/lib/Transforms/OpStats.cpp | 16 +-
mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 13 +-
mlir/lib/Transforms/PassDetail.h | 21 +
mlir/lib/Transforms/PipelineDataTransfer.cpp | 11 +-
mlir/lib/Transforms/StripDebugInfo.cpp | 7 +-
mlir/lib/Transforms/SymbolDCE.cpp | 8 +-
.../Utils/GreedyPatternRewriteDriver.cpp | 7 +-
mlir/lib/Transforms/ViewOpGraph.cpp | 31 +-
mlir/lib/Transforms/ViewRegionGraph.cpp | 10 +-
.../StandardToLLVM/convert-dynamic-memref-ops.mlir | 47 +
mlir/test/Dialect/Affine/affine-data-copy.mlir | 4 +-
mlir/test/Dialect/Affine/dma-generate.mlir | 4 +-
mlir/test/Dialect/Affine/inlining.mlir | 2 +-
mlir/test/Dialect/Affine/loop-tiling.mlir | 6 +-
mlir/test/Dialect/Affine/unroll-jam.mlir | 4 +-
mlir/test/Dialect/Affine/unroll.mlir | 12 +-
.../Dialect/FxpMathOps/lower-uniform-casts.mlir | 64 -
.../FxpMathOps/lower-uniform-real-math-addew.mlir | 102 -
.../FxpMathOps/lower-uniform-real-math-mulew.mlir | 94 -
mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 +
mlir/test/Dialect/Linalg/promote.mlir | 43 +-
mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 50 +
mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +-
mlir/test/Dialect/Vector/vector-transforms.mlir | 58 +-
mlir/test/EDSC/CMakeLists.txt | 9 -
mlir/test/IR/memory-ops.mlir | 4 +-
mlir/test/Quantizer/matmul.mlir | 51 -
mlir/test/Quantizer/remove-instrumentation.mlir | 15 -
mlir/test/SDBM/CMakeLists.txt | 4 -
mlir/test/Target/llvmir.mlir | 2 +-
mlir/test/Transforms/canonicalize.mlir | 2 +-
mlir/test/Transforms/inlining.mlir | 6 +-
mlir/test/Transforms/loop-fusion.mlir | 2 +-
mlir/test/Transforms/memref-bound-check.mlir | 6 +-
mlir/test/Transforms/pipeline-data-transfer.mlir | 2 +-
mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 4 +
.../TestLinalgMatmulToVectorPatterns.td | 43 +
.../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 3 +-
.../lib/Dialect/Affine/TestLoopPermutation.cpp | 3 +-
.../Dialect/Affine/TestParallelismDetection.cpp | 2 +-
.../lib/Dialect/Affine/TestVectorizationUtils.cpp | 3 +-
mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 6 +-
mlir/test/lib/Dialect/Test/TestOps.td | 26 +
mlir/test/lib/Dialect/Test/TestPatterns.cpp | 19 +-
mlir/test/lib/IR/TestFunc.cpp | 14 +-
mlir/test/lib/IR/TestMatchers.cpp | 2 +-
mlir/test/lib/IR/TestSideEffects.cpp | 7 +-
mlir/test/lib/IR/TestSymbolUses.cpp | 14 +-
mlir/test/lib/Pass/TestPassManager.cpp | 22 +-
mlir/test/lib/Transforms/CMakeLists.txt | 2 +
mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 6 +-
mlir/test/lib/Transforms/TestCallGraph.cpp | 7 +-
mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +-
mlir/test/lib/Transforms/TestDominance.cpp | 2 +-
.../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 3 +-
.../lib/Transforms/TestGpuParallelLoopMapping.cpp | 3 +-
mlir/test/lib/Transforms/TestInlining.cpp | 2 +-
.../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 +
mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +-
mlir/test/lib/Transforms/TestLiveness.cpp | 2 +-
mlir/test/lib/Transforms/TestLoopFusion.cpp | 2 +-
mlir/test/lib/Transforms/TestLoopMapping.cpp | 3 +-
.../lib/Transforms/TestLoopParametricTiling.cpp | 2 +-
mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 3 +-
.../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +-
.../lib/Transforms/TestMemRefStrideCalculation.cpp | 5 +-
mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 9 +-
.../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +-
mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +-
mlir/test/mlir-opt/commandline.mlir | 1 -
mlir/test/mlir-opt/outputfile.mlir | 2 +
mlir/test/mlir-tblgen/op-format-spec.td | 24 +-
mlir/test/mlir-tblgen/pattern.mlir | 19 +-
mlir/tools/mlir-opt/CMakeLists.txt | 3 -
mlir/tools/mlir-opt/mlir-opt.cpp | 13 +-
mlir/tools/mlir-shlib/CMakeLists.txt | 1 -
mlir/tools/mlir-tblgen/OpFormatGen.cpp | 166 +-
mlir/tools/mlir-tblgen/PassDocGen.cpp | 2 +-
mlir/tools/mlir-tblgen/PassGen.cpp | 59 +-
mlir/tools/mlir-tblgen/RewriterGen.cpp | 91 +-
mlir/tools/mlir-translate/CMakeLists.txt | 8 -
mlir/tools/mlir-translate/mlir-translate.cpp | 10 +
.../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +-
mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 3 -
mlir/unittests/Quantizer/Support/RulesTest.cpp | 99 -
.../Quantizer/Support/UniformSolversTest.cpp | 142 -
mlir/unittests/SDBM/CMakeLists.txt | 1 -
openmp/libomptarget/include/omptarget.h | 9 +
openmp/libomptarget/include/omptargetplugin.h | 39 +-
openmp/libomptarget/plugins/cuda/src/rtl.cpp | 186 +-
openmp/libomptarget/plugins/exports | 1 +
.../plugins/generic-elf-64bit/src/rtl.cpp | 24 +-
openmp/libomptarget/src/api.cpp | 8 +-
openmp/libomptarget/src/device.cpp | 29 +-
openmp/libomptarget/src/device.h | 17 +-
openmp/libomptarget/src/omptarget.cpp | 48 +-
openmp/libomptarget/src/private.h | 7 +-
openmp/libomptarget/src/rtl.cpp | 3 +
openmp/libomptarget/src/rtl.h | 16 +-
2100 files changed, 167329 insertions(+), 22036 deletions(-)
create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...]
create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h
delete mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h
delete mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math_declares.h
create mode 100644 clang/lib/Headers/openmp_wrappers/time.h
create mode 100644 clang/lib/Headers/tsxldtrkintrin.h
create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_10.c
create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_11.c
create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_12.c
create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_namespace_1.cpp
create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_1.cpp
create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions-messages.c
create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions.c
create mode 100644 clang/test/Analysis/cxx-dynamic-memory-analysis-order.cpp
create mode 100644 clang/test/Analysis/incorrect-checker-names.cpp
create mode 100644 clang/test/Analysis/incorrect-checker-names.mm
create mode 100644 clang/test/Analysis/scan-build/rebuild_index/rebuild_index.test
create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-1.html
create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-2.html
create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html
create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...]
create mode 100644 clang/test/Analysis/stream-error.c
create mode 100644 clang/test/CodeGen/x86-tsxldtrk-builtins.c
copy clang/test/Driver/Inputs/hexagon_tree/Tools/{bin => target/hexagon/include/c+ [...]
delete mode 100644 clang/test/Driver/android-aarch64-link.cpp
create mode 100644 clang/test/Driver/android-link.cpp
create mode 100644 clang/test/Driver/hexagon-toolchain-linux.c
create mode 100644 clang/test/Frontend/fixed_point_compound.c
create mode 100644 clang/test/Frontend/fixed_point_div.c
create mode 100644 clang/test/Frontend/fixed_point_mul.c
create mode 100644 clang/test/Frontend/fixed_point_unary.c
create mode 100644 clang/test/Headers/Inputs/include/climits
create mode 100644 clang/test/Headers/nvptx_device_math_complex.c
create mode 100644 clang/test/Headers/nvptx_device_math_macro.cpp
create mode 100644 clang/test/Headers/nvptx_device_math_modf.cpp
create mode 100644 clang/test/Headers/nvptx_device_math_sin.c
create mode 100644 clang/test/Headers/nvptx_device_math_sin.cpp
create mode 100644 clang/test/Headers/nvptx_device_math_sin_cos.cpp
create mode 100644 clang/test/Headers/nvptx_device_math_sincos.cpp
create mode 100644 clang/test/Parser/cxx-keyword-identifiers.cpp
create mode 100644 clang/test/SemaObjCXX/type-traits-is-pointer.mm
create mode 100644 flang/.clang-format
create mode 100644 flang/.drone.star
create mode 100644 flang/.gitignore
create mode 100644 flang/CMakeLists.txt
create mode 100644 flang/CODE_OWNERS.TXT
copy mlir/LICENSE.TXT => flang/LICENSE.txt (100%)
create mode 100644 flang/README.md
create mode 100644 flang/cmake/modules/AddFlang.cmake
create mode 100644 flang/cmake/modules/CMakeLists.txt
create mode 100644 flang/cmake/modules/FlangConfig.cmake.in
create mode 100644 flang/documentation/ArrayComposition.md
create mode 100644 flang/documentation/C++17.md
create mode 100644 flang/documentation/C++style.md
create mode 100644 flang/documentation/Calls.md
create mode 100644 flang/documentation/Character.md
create mode 100644 flang/documentation/ControlFlowGraph.md
create mode 100644 flang/documentation/Directives.md
create mode 100644 flang/documentation/Extensions.md
create mode 100644 flang/documentation/FortranForCProgrammers.md
create mode 100644 flang/documentation/FortranIR.md
create mode 100644 flang/documentation/IORuntimeInternals.md
create mode 100644 flang/documentation/ImplementingASemanticCheck.md
create mode 100644 flang/documentation/Intrinsics.md
create mode 100644 flang/documentation/LabelResolution.md
create mode 100644 flang/documentation/ModFiles.md
create mode 100644 flang/documentation/OpenMP-4.5-grammar.txt
create mode 100644 flang/documentation/OpenMP-semantics.md
create mode 100644 flang/documentation/OptionComparison.md
create mode 100644 flang/documentation/Overview.md
create mode 100644 flang/documentation/ParserCombinators.md
create mode 100644 flang/documentation/Parsing.md
create mode 100644 flang/documentation/Preprocessing.md
create mode 100644 flang/documentation/PullRequestChecklist.md
create mode 100644 flang/documentation/RuntimeDescriptor.md
create mode 100644 flang/documentation/Semantics.md
create mode 100644 flang/documentation/f2018-grammar.txt
create mode 100644 flang/documentation/flang-c-style.el
create mode 100644 flang/include/CMakeLists.txt
create mode 100644 flang/include/flang/CMakeLists.txt
create mode 100644 flang/include/flang/Common/Fortran-features.h
create mode 100644 flang/include/flang/Common/Fortran.h
create mode 100644 flang/include/flang/Common/bit-population-count.h
create mode 100644 flang/include/flang/Common/constexpr-bitset.h
create mode 100644 flang/include/flang/Common/default-kinds.h
create mode 100644 flang/include/flang/Common/enum-set.h
create mode 100644 flang/include/flang/Common/format.h
create mode 100644 flang/include/flang/Common/idioms.h
create mode 100644 flang/include/flang/Common/indirection.h
create mode 100644 flang/include/flang/Common/interval.h
create mode 100644 flang/include/flang/Common/leading-zero-bit-count.h
create mode 100644 flang/include/flang/Common/real.h
create mode 100644 flang/include/flang/Common/reference-counted.h
create mode 100644 flang/include/flang/Common/reference.h
create mode 100644 flang/include/flang/Common/restorer.h
create mode 100644 flang/include/flang/Common/template.h
create mode 100644 flang/include/flang/Common/uint128.h
create mode 100644 flang/include/flang/Common/unsigned-const-division.h
create mode 100644 flang/include/flang/Common/unwrap.h
create mode 100644 flang/include/flang/Config/config.h.cmake
create mode 100644 flang/include/flang/Decimal/binary-floating-point.h
create mode 100644 flang/include/flang/Decimal/decimal.h
create mode 100644 flang/include/flang/Evaluate/call.h
create mode 100644 flang/include/flang/Evaluate/characteristics.h
create mode 100644 flang/include/flang/Evaluate/check-expression.h
create mode 100644 flang/include/flang/Evaluate/common.h
create mode 100644 flang/include/flang/Evaluate/complex.h
create mode 100644 flang/include/flang/Evaluate/constant.h
create mode 100644 flang/include/flang/Evaluate/expression.h
create mode 100644 flang/include/flang/Evaluate/fold.h
create mode 100644 flang/include/flang/Evaluate/formatting.h
create mode 100644 flang/include/flang/Evaluate/integer.h
create mode 100644 flang/include/flang/Evaluate/intrinsics-library.h
create mode 100644 flang/include/flang/Evaluate/intrinsics.h
create mode 100644 flang/include/flang/Evaluate/logical.h
create mode 100644 flang/include/flang/Evaluate/real.h
create mode 100644 flang/include/flang/Evaluate/rounding-bits.h
create mode 100644 flang/include/flang/Evaluate/shape.h
create mode 100644 flang/include/flang/Evaluate/static-data.h
create mode 100644 flang/include/flang/Evaluate/tools.h
create mode 100644 flang/include/flang/Evaluate/traverse.h
create mode 100644 flang/include/flang/Evaluate/type.h
create mode 100644 flang/include/flang/Evaluate/variable.h
create mode 100644 flang/include/flang/ISO_Fortran_binding.h
create mode 100644 flang/include/flang/Lower/.clang-format
create mode 100644 flang/include/flang/Lower/PFTBuilder.h
create mode 100644 flang/include/flang/Optimizer/.clang-format
create mode 100644 flang/include/flang/Optimizer/CMakeLists.txt
create mode 100644 flang/include/flang/Optimizer/Dialect/CMakeLists.txt
create mode 100644 flang/include/flang/Optimizer/Dialect/FIRAttr.h
create mode 100644 flang/include/flang/Optimizer/Dialect/FIRDialect.h
create mode 100644 flang/include/flang/Optimizer/Dialect/FIROps.h
create mode 100644 flang/include/flang/Optimizer/Dialect/FIROps.td
create mode 100644 flang/include/flang/Optimizer/Dialect/FIROpsSupport.h
create mode 100644 flang/include/flang/Optimizer/Dialect/FIRType.h
create mode 100644 flang/include/flang/Optimizer/Support/KindMapping.h
create mode 100644 flang/include/flang/Parser/char-block.h
create mode 100644 flang/include/flang/Parser/char-buffer.h
create mode 100644 flang/include/flang/Parser/char-set.h
create mode 100644 flang/include/flang/Parser/characters.h
create mode 100644 flang/include/flang/Parser/dump-parse-tree.h
create mode 100644 flang/include/flang/Parser/format-specification.h
create mode 100644 flang/include/flang/Parser/instrumented-parser.h
create mode 100644 flang/include/flang/Parser/message.h
create mode 100644 flang/include/flang/Parser/parse-state.h
create mode 100644 flang/include/flang/Parser/parse-tree-visitor.h
create mode 100644 flang/include/flang/Parser/parse-tree.h
create mode 100644 flang/include/flang/Parser/parsing.h
create mode 100644 flang/include/flang/Parser/provenance.h
create mode 100644 flang/include/flang/Parser/source.h
create mode 100644 flang/include/flang/Parser/tools.h
create mode 100644 flang/include/flang/Parser/unparse.h
create mode 100644 flang/include/flang/Parser/user-state.h
create mode 100644 flang/include/flang/Semantics/attr.h
create mode 100644 flang/include/flang/Semantics/expression.h
create mode 100644 flang/include/flang/Semantics/scope.h
create mode 100644 flang/include/flang/Semantics/semantics.h
create mode 100644 flang/include/flang/Semantics/symbol.h
create mode 100644 flang/include/flang/Semantics/tools.h
create mode 100644 flang/include/flang/Semantics/type.h
create mode 100644 flang/include/flang/Semantics/unparse-with-symbols.h
create mode 100644 flang/include/flang/Version.inc.in
create mode 100644 flang/lib/CMakeLists.txt
create mode 100644 flang/lib/Common/CMakeLists.txt
create mode 100644 flang/lib/Common/Fortran-features.cpp
create mode 100644 flang/lib/Common/Fortran.cpp
create mode 100644 flang/lib/Common/default-kinds.cpp
create mode 100644 flang/lib/Common/idioms.cpp
create mode 100644 flang/lib/Decimal/CMakeLists.txt
create mode 100644 flang/lib/Decimal/big-radix-floating-point.h
create mode 100644 flang/lib/Decimal/binary-to-decimal.cpp
create mode 100644 flang/lib/Decimal/decimal-to-binary.cpp
create mode 100644 flang/lib/Evaluate/CMakeLists.txt
create mode 100644 flang/lib/Evaluate/call.cpp
create mode 100644 flang/lib/Evaluate/character.h
create mode 100644 flang/lib/Evaluate/characteristics.cpp
create mode 100644 flang/lib/Evaluate/check-expression.cpp
create mode 100644 flang/lib/Evaluate/common.cpp
create mode 100644 flang/lib/Evaluate/complex.cpp
create mode 100644 flang/lib/Evaluate/constant.cpp
create mode 100644 flang/lib/Evaluate/expression.cpp
create mode 100644 flang/lib/Evaluate/fold-character.cpp
create mode 100644 flang/lib/Evaluate/fold-complex.cpp
create mode 100644 flang/lib/Evaluate/fold-implementation.h
create mode 100644 flang/lib/Evaluate/fold-integer.cpp
create mode 100644 flang/lib/Evaluate/fold-logical.cpp
create mode 100644 flang/lib/Evaluate/fold-real.cpp
create mode 100644 flang/lib/Evaluate/fold.cpp
create mode 100644 flang/lib/Evaluate/formatting.cpp
create mode 100644 flang/lib/Evaluate/host.cpp
create mode 100644 flang/lib/Evaluate/host.h
create mode 100644 flang/lib/Evaluate/int-power.h
create mode 100644 flang/lib/Evaluate/integer.cpp
create mode 100644 flang/lib/Evaluate/intrinsics-library-templates.h
create mode 100644 flang/lib/Evaluate/intrinsics-library.cpp
create mode 100644 flang/lib/Evaluate/intrinsics.cpp
create mode 100644 flang/lib/Evaluate/logical.cpp
create mode 100644 flang/lib/Evaluate/real.cpp
create mode 100644 flang/lib/Evaluate/shape.cpp
create mode 100644 flang/lib/Evaluate/static-data.cpp
create mode 100644 flang/lib/Evaluate/tools.cpp
create mode 100644 flang/lib/Evaluate/type.cpp
create mode 100644 flang/lib/Evaluate/variable.cpp
create mode 100644 flang/lib/Lower/.clang-format
create mode 100644 flang/lib/Lower/CMakeLists.txt
create mode 100644 flang/lib/Lower/PFTBuilder.cpp
create mode 100644 flang/lib/Optimizer/.clang-format
create mode 100644 flang/lib/Optimizer/CMakeLists.txt
create mode 100644 flang/lib/Optimizer/Dialect/CMakeLists.txt
create mode 100644 flang/lib/Optimizer/Dialect/FIRAttr.cpp
create mode 100644 flang/lib/Optimizer/Dialect/FIRDialect.cpp
create mode 100644 flang/lib/Optimizer/Dialect/FIROps.cpp
create mode 100644 flang/lib/Optimizer/Dialect/FIRType.cpp
create mode 100644 flang/lib/Optimizer/Support/CMakeLists.txt
create mode 100644 flang/lib/Optimizer/Support/KindMapping.cpp
create mode 100644 flang/lib/Parser/CMakeLists.txt
create mode 100644 flang/lib/Parser/Fortran-parsers.cpp
create mode 100644 flang/lib/Parser/basic-parsers.h
create mode 100644 flang/lib/Parser/char-block.cpp
create mode 100644 flang/lib/Parser/char-buffer.cpp
create mode 100644 flang/lib/Parser/char-set.cpp
create mode 100644 flang/lib/Parser/characters.cpp
create mode 100644 flang/lib/Parser/debug-parser.cpp
create mode 100644 flang/lib/Parser/debug-parser.h
create mode 100644 flang/lib/Parser/executable-parsers.cpp
create mode 100644 flang/lib/Parser/expr-parsers.cpp
create mode 100644 flang/lib/Parser/expr-parsers.h
create mode 100644 flang/lib/Parser/instrumented-parser.cpp
create mode 100644 flang/lib/Parser/io-parsers.cpp
create mode 100644 flang/lib/Parser/message.cpp
create mode 100644 flang/lib/Parser/misc-parsers.h
create mode 100644 flang/lib/Parser/openmp-parsers.cpp
create mode 100644 flang/lib/Parser/parse-tree.cpp
create mode 100644 flang/lib/Parser/parsing.cpp
create mode 100644 flang/lib/Parser/preprocessor.cpp
create mode 100644 flang/lib/Parser/preprocessor.h
create mode 100644 flang/lib/Parser/prescan.cpp
create mode 100644 flang/lib/Parser/prescan.h
create mode 100644 flang/lib/Parser/program-parsers.cpp
create mode 100644 flang/lib/Parser/provenance.cpp
create mode 100644 flang/lib/Parser/source.cpp
create mode 100644 flang/lib/Parser/stmt-parser.h
create mode 100644 flang/lib/Parser/token-parsers.h
create mode 100644 flang/lib/Parser/token-sequence.cpp
create mode 100644 flang/lib/Parser/token-sequence.h
create mode 100644 flang/lib/Parser/tools.cpp
create mode 100644 flang/lib/Parser/type-parser-implementation.h
create mode 100644 flang/lib/Parser/type-parsers.h
create mode 100644 flang/lib/Parser/unparse.cpp
create mode 100644 flang/lib/Parser/user-state.cpp
create mode 100644 flang/lib/Semantics/CMakeLists.txt
create mode 100644 flang/lib/Semantics/assignment.cpp
create mode 100644 flang/lib/Semantics/assignment.h
create mode 100644 flang/lib/Semantics/attr.cpp
create mode 100644 flang/lib/Semantics/canonicalize-do.cpp
create mode 100644 flang/lib/Semantics/canonicalize-do.h
create mode 100644 flang/lib/Semantics/canonicalize-omp.cpp
create mode 100644 flang/lib/Semantics/canonicalize-omp.h
create mode 100644 flang/lib/Semantics/check-allocate.cpp
create mode 100644 flang/lib/Semantics/check-allocate.h
create mode 100644 flang/lib/Semantics/check-arithmeticif.cpp
create mode 100644 flang/lib/Semantics/check-arithmeticif.h
create mode 100644 flang/lib/Semantics/check-call.cpp
create mode 100644 flang/lib/Semantics/check-call.h
create mode 100644 flang/lib/Semantics/check-case.cpp
create mode 100644 flang/lib/Semantics/check-case.h
create mode 100644 flang/lib/Semantics/check-coarray.cpp
create mode 100644 flang/lib/Semantics/check-coarray.h
create mode 100644 flang/lib/Semantics/check-data.cpp
create mode 100644 flang/lib/Semantics/check-data.h
create mode 100644 flang/lib/Semantics/check-deallocate.cpp
create mode 100644 flang/lib/Semantics/check-deallocate.h
create mode 100644 flang/lib/Semantics/check-declarations.cpp
create mode 100644 flang/lib/Semantics/check-declarations.h
create mode 100644 flang/lib/Semantics/check-do-forall.cpp
create mode 100644 flang/lib/Semantics/check-do-forall.h
create mode 100644 flang/lib/Semantics/check-if-stmt.cpp
create mode 100644 flang/lib/Semantics/check-if-stmt.h
create mode 100644 flang/lib/Semantics/check-io.cpp
create mode 100644 flang/lib/Semantics/check-io.h
create mode 100644 flang/lib/Semantics/check-namelist.cpp
create mode 100644 flang/lib/Semantics/check-namelist.h
create mode 100644 flang/lib/Semantics/check-nullify.cpp
create mode 100644 flang/lib/Semantics/check-nullify.h
create mode 100644 flang/lib/Semantics/check-omp-structure.cpp
create mode 100644 flang/lib/Semantics/check-omp-structure.h
create mode 100644 flang/lib/Semantics/check-purity.cpp
create mode 100644 flang/lib/Semantics/check-purity.h
create mode 100644 flang/lib/Semantics/check-return.cpp
create mode 100644 flang/lib/Semantics/check-return.h
create mode 100644 flang/lib/Semantics/check-stop.cpp
create mode 100644 flang/lib/Semantics/check-stop.h
create mode 100644 flang/lib/Semantics/expression.cpp
create mode 100644 flang/lib/Semantics/mod-file.cpp
create mode 100644 flang/lib/Semantics/mod-file.h
create mode 100644 flang/lib/Semantics/pointer-assignment.cpp
create mode 100644 flang/lib/Semantics/pointer-assignment.h
create mode 100644 flang/lib/Semantics/program-tree.cpp
create mode 100644 flang/lib/Semantics/program-tree.h
create mode 100644 flang/lib/Semantics/resolve-labels.cpp
create mode 100644 flang/lib/Semantics/resolve-labels.h
create mode 100644 flang/lib/Semantics/resolve-names-utils.cpp
create mode 100644 flang/lib/Semantics/resolve-names-utils.h
create mode 100644 flang/lib/Semantics/resolve-names.cpp
create mode 100644 flang/lib/Semantics/resolve-names.h
create mode 100644 flang/lib/Semantics/rewrite-parse-tree.cpp
create mode 100644 flang/lib/Semantics/rewrite-parse-tree.h
create mode 100644 flang/lib/Semantics/scope.cpp
create mode 100644 flang/lib/Semantics/semantics.cpp
create mode 100644 flang/lib/Semantics/symbol.cpp
create mode 100644 flang/lib/Semantics/tools.cpp
create mode 100644 flang/lib/Semantics/type.cpp
create mode 100644 flang/lib/Semantics/unparse-with-symbols.cpp
create mode 100644 flang/module/__fortran_builtins.f90
create mode 100644 flang/module/ieee_arithmetic.f90
create mode 100644 flang/module/ieee_exceptions.f90
create mode 100644 flang/module/ieee_features.f90
create mode 100644 flang/module/iso_c_binding.f90
create mode 100644 flang/module/iso_fortran_env.f90
create mode 100644 flang/module/omp_lib.f90
create mode 100644 flang/module/omp_lib.h
create mode 100644 flang/runtime/CMakeLists.txt
create mode 100644 flang/runtime/ISO_Fortran_binding.cpp
create mode 100644 flang/runtime/allocatable.cpp
create mode 100644 flang/runtime/allocatable.h
create mode 100644 flang/runtime/buffer.cpp
create mode 100644 flang/runtime/buffer.h
create mode 100644 flang/runtime/c-or-cpp.h
create mode 100644 flang/runtime/character.cpp
create mode 100644 flang/runtime/character.h
create mode 100644 flang/runtime/config.h.cmake
create mode 100644 flang/runtime/connection.cpp
create mode 100644 flang/runtime/connection.h
create mode 100644 flang/runtime/derived-type.cpp
create mode 100644 flang/runtime/derived-type.h
create mode 100644 flang/runtime/descriptor.cpp
create mode 100644 flang/runtime/descriptor.h
create mode 100644 flang/runtime/edit-input.cpp
create mode 100644 flang/runtime/edit-input.h
create mode 100644 flang/runtime/edit-output.cpp
create mode 100644 flang/runtime/edit-output.h
create mode 100644 flang/runtime/entry-names.h
create mode 100644 flang/runtime/environment.cpp
create mode 100644 flang/runtime/environment.h
create mode 100644 flang/runtime/file.cpp
create mode 100644 flang/runtime/file.h
create mode 100644 flang/runtime/format-implementation.h
create mode 100644 flang/runtime/format.cpp
create mode 100644 flang/runtime/format.h
create mode 100644 flang/runtime/internal-unit.cpp
create mode 100644 flang/runtime/internal-unit.h
create mode 100644 flang/runtime/io-api.cpp
create mode 100644 flang/runtime/io-api.h
create mode 100644 flang/runtime/io-error.cpp
create mode 100644 flang/runtime/io-error.h
create mode 100644 flang/runtime/io-stmt.cpp
create mode 100644 flang/runtime/io-stmt.h
create mode 100644 flang/runtime/iostat.cpp
create mode 100644 flang/runtime/iostat.h
create mode 100644 flang/runtime/lock.h
create mode 100644 flang/runtime/magic-numbers.h
create mode 100644 flang/runtime/main.cpp
create mode 100644 flang/runtime/main.h
create mode 100644 flang/runtime/memory.cpp
create mode 100644 flang/runtime/memory.h
create mode 100644 flang/runtime/stop.cpp
create mode 100644 flang/runtime/stop.h
create mode 100644 flang/runtime/terminator.cpp
create mode 100644 flang/runtime/terminator.h
create mode 100644 flang/runtime/tools.cpp
create mode 100644 flang/runtime/tools.h
create mode 100644 flang/runtime/transformational.cpp
create mode 100644 flang/runtime/transformational.h
create mode 100644 flang/runtime/type-code.cpp
create mode 100644 flang/runtime/type-code.h
create mode 100644 flang/runtime/unit-map.cpp
create mode 100644 flang/runtime/unit-map.h
create mode 100644 flang/runtime/unit.cpp
create mode 100644 flang/runtime/unit.h
create mode 100644 flang/test/CMakeLists.txt
create mode 100644 flang/test/Driver/version_test.f90
create mode 100644 flang/test/Evaluate/folding01.f90
create mode 100644 flang/test/Evaluate/folding02.f90
create mode 100644 flang/test/Evaluate/folding03.f90
create mode 100644 flang/test/Evaluate/folding04.f90
create mode 100644 flang/test/Evaluate/folding05.f90
create mode 100644 flang/test/Evaluate/folding06.f90
create mode 100644 flang/test/Evaluate/folding07.f90
create mode 100644 flang/test/Evaluate/folding08.f90
create mode 100644 flang/test/Evaluate/folding09.f90
create mode 100755 flang/test/Evaluate/test_folding.sh
create mode 100644 flang/test/Fir/fir-ops.fir
create mode 100644 flang/test/Fir/fir-types.fir
create mode 100644 flang/test/Lower/pre-fir-tree01.f90
create mode 100644 flang/test/Lower/pre-fir-tree02.f90
create mode 100644 flang/test/Lower/pre-fir-tree03.f90
create mode 100644 flang/test/Lower/pre-fir-tree04.f90
create mode 100644 flang/test/Preprocessing/lit.local.cfg.py
create mode 100644 flang/test/Preprocessing/pp001.F
create mode 100644 flang/test/Preprocessing/pp002.F
create mode 100644 flang/test/Preprocessing/pp003.F
create mode 100644 flang/test/Preprocessing/pp004.F
create mode 100644 flang/test/Preprocessing/pp005.F
create mode 100644 flang/test/Preprocessing/pp006.F
create mode 100644 flang/test/Preprocessing/pp007.F
create mode 100644 flang/test/Preprocessing/pp008.F
create mode 100644 flang/test/Preprocessing/pp009.F
create mode 100644 flang/test/Preprocessing/pp010.F
create mode 100644 flang/test/Preprocessing/pp011.F
create mode 100644 flang/test/Preprocessing/pp012.F
create mode 100644 flang/test/Preprocessing/pp013.F
create mode 100644 flang/test/Preprocessing/pp014.F
create mode 100644 flang/test/Preprocessing/pp015.F
create mode 100644 flang/test/Preprocessing/pp016.F
create mode 100644 flang/test/Preprocessing/pp017.F
create mode 100644 flang/test/Preprocessing/pp018.F
create mode 100644 flang/test/Preprocessing/pp019.F
create mode 100644 flang/test/Preprocessing/pp020.F
create mode 100644 flang/test/Preprocessing/pp021.F
create mode 100644 flang/test/Preprocessing/pp022.F
create mode 100644 flang/test/Preprocessing/pp023.F
create mode 100644 flang/test/Preprocessing/pp024.F
create mode 100644 flang/test/Preprocessing/pp025.F
create mode 100644 flang/test/Preprocessing/pp026.F
create mode 100644 flang/test/Preprocessing/pp027.F
create mode 100644 flang/test/Preprocessing/pp028.F
create mode 100644 flang/test/Preprocessing/pp029.F
create mode 100644 flang/test/Preprocessing/pp030.F
create mode 100644 flang/test/Preprocessing/pp031.F
create mode 100644 flang/test/Preprocessing/pp032.F
create mode 100644 flang/test/Preprocessing/pp033.F
create mode 100644 flang/test/Preprocessing/pp034.F
create mode 100644 flang/test/Preprocessing/pp035.F
create mode 100644 flang/test/Preprocessing/pp036.F
create mode 100644 flang/test/Preprocessing/pp037.F
create mode 100644 flang/test/Preprocessing/pp038.F
create mode 100644 flang/test/Preprocessing/pp039.F
create mode 100644 flang/test/Preprocessing/pp040.F
create mode 100644 flang/test/Preprocessing/pp041.F
create mode 100644 flang/test/Preprocessing/pp042.F
create mode 100644 flang/test/Preprocessing/pp043.F
create mode 100644 flang/test/Preprocessing/pp044.F
create mode 100644 flang/test/Preprocessing/pp101.F90
create mode 100644 flang/test/Preprocessing/pp102.F90
create mode 100644 flang/test/Preprocessing/pp103.F90
create mode 100644 flang/test/Preprocessing/pp104.F90
create mode 100644 flang/test/Preprocessing/pp105.F90
create mode 100644 flang/test/Preprocessing/pp106.F90
create mode 100644 flang/test/Preprocessing/pp107.F90
create mode 100644 flang/test/Preprocessing/pp108.F90
create mode 100644 flang/test/Preprocessing/pp109.F90
create mode 100644 flang/test/Preprocessing/pp110.F90
create mode 100644 flang/test/Preprocessing/pp111.F90
create mode 100644 flang/test/Preprocessing/pp112.F90
create mode 100644 flang/test/Preprocessing/pp113.F90
create mode 100644 flang/test/Preprocessing/pp114.F90
create mode 100644 flang/test/Preprocessing/pp115.F90
create mode 100644 flang/test/Preprocessing/pp116.F90
create mode 100644 flang/test/Preprocessing/pp117.F90
create mode 100644 flang/test/Preprocessing/pp118.F90
create mode 100644 flang/test/Preprocessing/pp119.F90
create mode 100644 flang/test/Preprocessing/pp120.F90
create mode 100644 flang/test/Preprocessing/pp121.F90
create mode 100644 flang/test/Preprocessing/pp122.F90
create mode 100644 flang/test/Preprocessing/pp123.F90
create mode 100644 flang/test/Preprocessing/pp124.F90
create mode 100644 flang/test/Preprocessing/pp125.F90
create mode 100644 flang/test/Preprocessing/pp126.F90
create mode 100644 flang/test/Preprocessing/pp127.F90
create mode 100644 flang/test/Preprocessing/pp128.F90
create mode 100644 flang/test/Preprocessing/pp129.F90
create mode 100644 flang/test/Preprocessing/pp130.F90
create mode 100644 flang/test/Semantics/CMakeLists.txt
create mode 100644 flang/test/Semantics/Inputs/getdefinition03-b.f90
create mode 100644 flang/test/Semantics/Inputs/getsymbols02-a.f90
create mode 100644 flang/test/Semantics/Inputs/getsymbols02-b.f90
create mode 100644 flang/test/Semantics/Inputs/getsymbols02-c.f90
create mode 100644 flang/test/Semantics/Inputs/getsymbols03-b.f90
create mode 100644 flang/test/Semantics/Inputs/mod-file-changed.f90
create mode 100644 flang/test/Semantics/Inputs/mod-file-unchanged.f90
create mode 100644 flang/test/Semantics/Inputs/modfile09-a.f90
create mode 100644 flang/test/Semantics/Inputs/modfile09-b.f90
create mode 100644 flang/test/Semantics/Inputs/modfile09-c.f90
create mode 100644 flang/test/Semantics/Inputs/modfile09-d.f90
create mode 100644 flang/test/Semantics/allocate01.f90
create mode 100644 flang/test/Semantics/allocate02.f90
create mode 100644 flang/test/Semantics/allocate03.f90
create mode 100644 flang/test/Semantics/allocate04.f90
create mode 100644 flang/test/Semantics/allocate05.f90
create mode 100644 flang/test/Semantics/allocate06.f90
create mode 100644 flang/test/Semantics/allocate07.f90
create mode 100644 flang/test/Semantics/allocate08.f90
create mode 100644 flang/test/Semantics/allocate09.f90
create mode 100644 flang/test/Semantics/allocate10.f90
create mode 100644 flang/test/Semantics/allocate11.f90
create mode 100644 flang/test/Semantics/allocate12.f90
create mode 100644 flang/test/Semantics/allocate13.f90
create mode 100644 flang/test/Semantics/altreturn01.f90
create mode 100644 flang/test/Semantics/altreturn02.f90
create mode 100644 flang/test/Semantics/altreturn03.f90
create mode 100644 flang/test/Semantics/altreturn04.f90
create mode 100644 flang/test/Semantics/altreturn05.f90
create mode 100644 flang/test/Semantics/assign01.f90
create mode 100644 flang/test/Semantics/assign02.f90
create mode 100644 flang/test/Semantics/assign03.f90
create mode 100644 flang/test/Semantics/assign04.f90
create mode 100644 flang/test/Semantics/assign06.f90
create mode 100644 flang/test/Semantics/assign07.f90
create mode 100644 flang/test/Semantics/bad-forward-type.f90
create mode 100644 flang/test/Semantics/bindings01.f90
create mode 100644 flang/test/Semantics/block-data01.f90
create mode 100644 flang/test/Semantics/blockconstruct01.f90
create mode 100644 flang/test/Semantics/blockconstruct02.f90
create mode 100644 flang/test/Semantics/blockconstruct03.f90
create mode 100644 flang/test/Semantics/c_f_pointer.f90
create mode 100644 flang/test/Semantics/call01.f90
create mode 100644 flang/test/Semantics/call02.f90
create mode 100644 flang/test/Semantics/call03.f90
create mode 100644 flang/test/Semantics/call04.f90
create mode 100644 flang/test/Semantics/call05.f90
create mode 100644 flang/test/Semantics/call06.f90
create mode 100644 flang/test/Semantics/call07.f90
create mode 100644 flang/test/Semantics/call08.f90
create mode 100644 flang/test/Semantics/call09.f90
create mode 100644 flang/test/Semantics/call10.f90
create mode 100644 flang/test/Semantics/call11.f90
create mode 100644 flang/test/Semantics/call12.f90
create mode 100644 flang/test/Semantics/call13.f90
create mode 100644 flang/test/Semantics/call14.f90
create mode 100644 flang/test/Semantics/call15.f90
create mode 100644 flang/test/Semantics/canondo01.f90
create mode 100644 flang/test/Semantics/canondo02.f90
create mode 100644 flang/test/Semantics/canondo03.f90
create mode 100644 flang/test/Semantics/canondo04.f90
create mode 100644 flang/test/Semantics/canondo05.f90
create mode 100644 flang/test/Semantics/canondo06.f90
create mode 100644 flang/test/Semantics/canondo07.f90
create mode 100644 flang/test/Semantics/canondo08.f90
create mode 100644 flang/test/Semantics/canondo09.f90
create mode 100644 flang/test/Semantics/canondo10.f90
create mode 100644 flang/test/Semantics/canondo11.f90
create mode 100644 flang/test/Semantics/canondo12.f90
create mode 100644 flang/test/Semantics/canondo13.f90
create mode 100644 flang/test/Semantics/canondo14.f90
create mode 100644 flang/test/Semantics/canondo15.f90
create mode 100644 flang/test/Semantics/canondo16.f90
create mode 100644 flang/test/Semantics/canondo17.f90
create mode 100644 flang/test/Semantics/canondo18.f90
create mode 100644 flang/test/Semantics/canondo19.f90
create mode 100644 flang/test/Semantics/case01.f90
create mode 100644 flang/test/Semantics/coarrays01.f90
create mode 100644 flang/test/Semantics/common.sh
create mode 100644 flang/test/Semantics/complex01.f90
create mode 100644 flang/test/Semantics/computed-goto01.f90
create mode 100644 flang/test/Semantics/computed-goto02.f90
create mode 100644 flang/test/Semantics/critical01.f90
create mode 100644 flang/test/Semantics/critical02.f90
create mode 100644 flang/test/Semantics/critical03.f90
create mode 100644 flang/test/Semantics/critical04.f90
create mode 100644 flang/test/Semantics/data01.f90
create mode 100644 flang/test/Semantics/data02.f90
create mode 100644 flang/test/Semantics/deallocate01.f90
create mode 100644 flang/test/Semantics/deallocate04.f90
create mode 100644 flang/test/Semantics/deallocate05.f90
create mode 100644 flang/test/Semantics/doconcurrent01.f90
create mode 100644 flang/test/Semantics/doconcurrent02.f90
create mode 100644 flang/test/Semantics/doconcurrent03.f90
create mode 100644 flang/test/Semantics/doconcurrent04.f90
create mode 100644 flang/test/Semantics/doconcurrent05.f90
create mode 100644 flang/test/Semantics/doconcurrent06.f90
create mode 100644 flang/test/Semantics/doconcurrent07.f90
create mode 100644 flang/test/Semantics/doconcurrent08.f90
create mode 100644 flang/test/Semantics/dosemantics01.f90
create mode 100644 flang/test/Semantics/dosemantics02.f90
create mode 100644 flang/test/Semantics/dosemantics03.f90
create mode 100644 flang/test/Semantics/dosemantics04.f90
create mode 100644 flang/test/Semantics/dosemantics05.f90
create mode 100644 flang/test/Semantics/dosemantics06.f90
create mode 100644 flang/test/Semantics/dosemantics07.f90
create mode 100644 flang/test/Semantics/dosemantics08.f90
create mode 100644 flang/test/Semantics/dosemantics09.f90
create mode 100644 flang/test/Semantics/dosemantics10.f90
create mode 100644 flang/test/Semantics/dosemantics11.f90
create mode 100644 flang/test/Semantics/dosemantics12.f90
create mode 100644 flang/test/Semantics/empty.f90
create mode 100644 flang/test/Semantics/entry01.f90
create mode 100644 flang/test/Semantics/equivalence01.f90
create mode 100644 flang/test/Semantics/expr-errors01.f90
create mode 100644 flang/test/Semantics/expr-errors02.f90
create mode 100644 flang/test/Semantics/forall01.f90
create mode 100644 flang/test/Semantics/getdefinition01.f90
create mode 100644 flang/test/Semantics/getdefinition02.f
create mode 100644 flang/test/Semantics/getdefinition03-a.f90
create mode 100644 flang/test/Semantics/getdefinition04.f90
create mode 100644 flang/test/Semantics/getdefinition05.f90
create mode 100644 flang/test/Semantics/getsymbols01.f90
create mode 100644 flang/test/Semantics/getsymbols02.f90
create mode 100644 flang/test/Semantics/getsymbols03-a.f90
create mode 100644 flang/test/Semantics/getsymbols04.f90
create mode 100644 flang/test/Semantics/getsymbols05.f90
create mode 100644 flang/test/Semantics/if_arith01.f90
create mode 100644 flang/test/Semantics/if_arith02.f90
create mode 100644 flang/test/Semantics/if_arith03.f90
create mode 100644 flang/test/Semantics/if_arith04.f90
create mode 100644 flang/test/Semantics/if_construct01.f90
create mode 100644 flang/test/Semantics/if_construct02.f90
create mode 100644 flang/test/Semantics/if_stmt01.f90
create mode 100644 flang/test/Semantics/if_stmt02.f90
create mode 100644 flang/test/Semantics/if_stmt03.f90
create mode 100644 flang/test/Semantics/implicit01.f90
create mode 100644 flang/test/Semantics/implicit02.f90
create mode 100644 flang/test/Semantics/implicit03.f90
create mode 100644 flang/test/Semantics/implicit04.f90
create mode 100644 flang/test/Semantics/implicit05.f90
create mode 100644 flang/test/Semantics/implicit06.f90
create mode 100644 flang/test/Semantics/implicit07.f90
create mode 100644 flang/test/Semantics/implicit08.f90
create mode 100644 flang/test/Semantics/init01.f90
create mode 100644 flang/test/Semantics/int-literals.f90
create mode 100644 flang/test/Semantics/io01.f90
create mode 100644 flang/test/Semantics/io02.f90
create mode 100644 flang/test/Semantics/io03.f90
create mode 100644 flang/test/Semantics/io04.f90
create mode 100644 flang/test/Semantics/io05.f90
create mode 100644 flang/test/Semantics/io06.f90
create mode 100644 flang/test/Semantics/io07.f90
create mode 100644 flang/test/Semantics/io08.f90
create mode 100644 flang/test/Semantics/io09.f90
create mode 100644 flang/test/Semantics/io10.f90
create mode 100644 flang/test/Semantics/kinds01.f90
create mode 100644 flang/test/Semantics/kinds02.f90
create mode 100644 flang/test/Semantics/kinds03.f90
create mode 100644 flang/test/Semantics/kinds04.f90
create mode 100644 flang/test/Semantics/label01.F90
create mode 100644 flang/test/Semantics/label02.f90
create mode 100644 flang/test/Semantics/label03.f90
create mode 100644 flang/test/Semantics/label04.f90
create mode 100644 flang/test/Semantics/label05.f90
create mode 100644 flang/test/Semantics/label06.f90
create mode 100644 flang/test/Semantics/label07.f90
create mode 100644 flang/test/Semantics/label08.f90
create mode 100644 flang/test/Semantics/label09.f90
create mode 100644 flang/test/Semantics/label10.f90
create mode 100644 flang/test/Semantics/label11.f90
create mode 100644 flang/test/Semantics/label12.f90
create mode 100644 flang/test/Semantics/label13.f90
create mode 100644 flang/test/Semantics/label14.f90
create mode 100644 flang/test/Semantics/misc-declarations.f90
create mode 100644 flang/test/Semantics/mod-file-rewriter.f90
create mode 100644 flang/test/Semantics/modfile01.f90
create mode 100644 flang/test/Semantics/modfile02.f90
create mode 100644 flang/test/Semantics/modfile03.f90
create mode 100644 flang/test/Semantics/modfile04.f90
create mode 100644 flang/test/Semantics/modfile05.f90
create mode 100644 flang/test/Semantics/modfile06.f90
create mode 100644 flang/test/Semantics/modfile07.f90
create mode 100644 flang/test/Semantics/modfile08.f90
create mode 100644 flang/test/Semantics/modfile09.f90
create mode 100644 flang/test/Semantics/modfile10.f90
create mode 100644 flang/test/Semantics/modfile11.f90
create mode 100644 flang/test/Semantics/modfile12.f90
create mode 100644 flang/test/Semantics/modfile13.f90
create mode 100644 flang/test/Semantics/modfile14.f90
create mode 100644 flang/test/Semantics/modfile15.f90
create mode 100644 flang/test/Semantics/modfile16.f90
create mode 100644 flang/test/Semantics/modfile17.f90
create mode 100644 flang/test/Semantics/modfile18.f90
create mode 100644 flang/test/Semantics/modfile19.f90
create mode 100644 flang/test/Semantics/modfile20.f90
create mode 100644 flang/test/Semantics/modfile21.f90
create mode 100644 flang/test/Semantics/modfile22.f90
create mode 100644 flang/test/Semantics/modfile23.f90
create mode 100644 flang/test/Semantics/modfile24.f90
create mode 100644 flang/test/Semantics/modfile25.f90
create mode 100644 flang/test/Semantics/modfile26.f90
create mode 100644 flang/test/Semantics/modfile27.f90
create mode 100644 flang/test/Semantics/modfile28.f90
create mode 100644 flang/test/Semantics/modfile29.f90
create mode 100644 flang/test/Semantics/modfile30.f90
create mode 100644 flang/test/Semantics/modfile31.f90
create mode 100644 flang/test/Semantics/modfile32.f90
create mode 100644 flang/test/Semantics/modfile33.f90
create mode 100644 flang/test/Semantics/modfile34.f90
create mode 100644 flang/test/Semantics/modfile35.f90
create mode 100644 flang/test/Semantics/namelist01.f90
create mode 100644 flang/test/Semantics/null01.f90
create mode 100644 flang/test/Semantics/nullify01.f90
create mode 100644 flang/test/Semantics/nullify02.f90
create mode 100644 flang/test/Semantics/omp-atomic.f90
create mode 100644 flang/test/Semantics/omp-clause-validity01.f90
create mode 100644 flang/test/Semantics/omp-declarative-directive.f90
create mode 100644 flang/test/Semantics/omp-device-constructs.f90
create mode 100644 flang/test/Semantics/omp-loop-association.f90
create mode 100644 flang/test/Semantics/omp-nested01.f90
create mode 100644 flang/test/Semantics/omp-resolve01.f90
create mode 100644 flang/test/Semantics/omp-resolve02.f90
create mode 100644 flang/test/Semantics/omp-resolve03.f90
create mode 100644 flang/test/Semantics/omp-resolve04.f90
create mode 100644 flang/test/Semantics/omp-resolve05.f90
create mode 100644 flang/test/Semantics/omp-symbol01.f90
create mode 100644 flang/test/Semantics/omp-symbol02.f90
create mode 100644 flang/test/Semantics/omp-symbol03.f90
create mode 100644 flang/test/Semantics/omp-symbol04.f90
create mode 100644 flang/test/Semantics/omp-symbol05.f90
create mode 100644 flang/test/Semantics/omp-symbol06.f90
create mode 100644 flang/test/Semantics/omp-symbol07.f90
create mode 100644 flang/test/Semantics/omp-symbol08.f90
create mode 100644 flang/test/Semantics/procinterface01.f90
create mode 100644 flang/test/Semantics/resolve01.f90
create mode 100644 flang/test/Semantics/resolve02.f90
create mode 100644 flang/test/Semantics/resolve03.f90
create mode 100644 flang/test/Semantics/resolve04.f90
create mode 100644 flang/test/Semantics/resolve05.f90
create mode 100644 flang/test/Semantics/resolve06.f90
create mode 100644 flang/test/Semantics/resolve07.f90
create mode 100644 flang/test/Semantics/resolve08.f90
create mode 100644 flang/test/Semantics/resolve09.f90
create mode 100644 flang/test/Semantics/resolve10.f90
create mode 100644 flang/test/Semantics/resolve11.f90
create mode 100644 flang/test/Semantics/resolve12.f90
create mode 100644 flang/test/Semantics/resolve13.f90
create mode 100644 flang/test/Semantics/resolve14.f90
create mode 100644 flang/test/Semantics/resolve15.f90
create mode 100644 flang/test/Semantics/resolve16.f90
create mode 100644 flang/test/Semantics/resolve17.f90
create mode 100644 flang/test/Semantics/resolve18.f90
create mode 100644 flang/test/Semantics/resolve19.f90
create mode 100644 flang/test/Semantics/resolve20.f90
create mode 100644 flang/test/Semantics/resolve21.f90
create mode 100644 flang/test/Semantics/resolve22.f90
create mode 100644 flang/test/Semantics/resolve23.f90
create mode 100644 flang/test/Semantics/resolve24.f90
create mode 100644 flang/test/Semantics/resolve25.f90
create mode 100644 flang/test/Semantics/resolve26.f90
create mode 100644 flang/test/Semantics/resolve27.f90
create mode 100644 flang/test/Semantics/resolve28.f90
create mode 100644 flang/test/Semantics/resolve29.f90
create mode 100644 flang/test/Semantics/resolve30.f90
create mode 100644 flang/test/Semantics/resolve31.f90
create mode 100644 flang/test/Semantics/resolve32.f90
create mode 100644 flang/test/Semantics/resolve33.f90
create mode 100644 flang/test/Semantics/resolve34.f90
create mode 100644 flang/test/Semantics/resolve35.f90
create mode 100644 flang/test/Semantics/resolve36.f90
create mode 100644 flang/test/Semantics/resolve37.f90
create mode 100644 flang/test/Semantics/resolve38.f90
create mode 100644 flang/test/Semantics/resolve39.f90
create mode 100644 flang/test/Semantics/resolve40.f90
create mode 100644 flang/test/Semantics/resolve41.f90
create mode 100644 flang/test/Semantics/resolve42.f90
create mode 100644 flang/test/Semantics/resolve43.f90
create mode 100644 flang/test/Semantics/resolve44.f90
create mode 100644 flang/test/Semantics/resolve45.f90
create mode 100644 flang/test/Semantics/resolve46.f90
create mode 100644 flang/test/Semantics/resolve47.f90
create mode 100644 flang/test/Semantics/resolve48.f90
create mode 100644 flang/test/Semantics/resolve49.f90
create mode 100644 flang/test/Semantics/resolve50.f90
create mode 100644 flang/test/Semantics/resolve51.f90
create mode 100644 flang/test/Semantics/resolve52.f90
create mode 100644 flang/test/Semantics/resolve53.f90
create mode 100644 flang/test/Semantics/resolve54.f90
create mode 100644 flang/test/Semantics/resolve55.f90
create mode 100644 flang/test/Semantics/resolve56.f90
create mode 100644 flang/test/Semantics/resolve57.f90
create mode 100644 flang/test/Semantics/resolve58.f90
create mode 100644 flang/test/Semantics/resolve59.f90
create mode 100644 flang/test/Semantics/resolve60.f90
create mode 100644 flang/test/Semantics/resolve61.f90
create mode 100644 flang/test/Semantics/resolve62.f90
create mode 100644 flang/test/Semantics/resolve63.f90
create mode 100644 flang/test/Semantics/resolve64.f90
create mode 100644 flang/test/Semantics/resolve65.f90
create mode 100644 flang/test/Semantics/resolve66.f90
create mode 100644 flang/test/Semantics/resolve67.f90
create mode 100644 flang/test/Semantics/resolve68.f90
create mode 100644 flang/test/Semantics/resolve69.f90
create mode 100644 flang/test/Semantics/resolve70.f90
create mode 100644 flang/test/Semantics/resolve71.f90
create mode 100644 flang/test/Semantics/resolve72.f90
create mode 100644 flang/test/Semantics/resolve73.f90
create mode 100644 flang/test/Semantics/resolve74.f90
create mode 100644 flang/test/Semantics/resolve75.f90
create mode 100644 flang/test/Semantics/resolve76.f90
create mode 100644 flang/test/Semantics/resolve77.f90
create mode 100644 flang/test/Semantics/resolve78.f90
create mode 100644 flang/test/Semantics/resolve79.f90
create mode 100644 flang/test/Semantics/resolve80.f90
create mode 100644 flang/test/Semantics/resolve81.f90
create mode 100644 flang/test/Semantics/resolve82.f90
create mode 100644 flang/test/Semantics/resolve83.f90
create mode 100644 flang/test/Semantics/resolve84.f90
create mode 100644 flang/test/Semantics/resolve85.f90
create mode 100644 flang/test/Semantics/resolve86.f90
create mode 100644 flang/test/Semantics/resolve87.f90
create mode 100644 flang/test/Semantics/separate-mp01.f90
create mode 100644 flang/test/Semantics/separate-mp02.f90
create mode 100644 flang/test/Semantics/stop01.f90
create mode 100644 flang/test/Semantics/structconst01.f90
create mode 100644 flang/test/Semantics/structconst02.f90
create mode 100644 flang/test/Semantics/structconst03.f90
create mode 100644 flang/test/Semantics/structconst04.f90
create mode 100644 flang/test/Semantics/symbol01.f90
create mode 100644 flang/test/Semantics/symbol02.f90
create mode 100644 flang/test/Semantics/symbol03.f90
create mode 100644 flang/test/Semantics/symbol05.f90
create mode 100644 flang/test/Semantics/symbol06.f90
create mode 100644 flang/test/Semantics/symbol07.f90
create mode 100644 flang/test/Semantics/symbol08.f90
create mode 100644 flang/test/Semantics/symbol09.f90
create mode 100644 flang/test/Semantics/symbol10.f90
create mode 100644 flang/test/Semantics/symbol11.f90
create mode 100644 flang/test/Semantics/symbol12.f90
create mode 100644 flang/test/Semantics/symbol13.f90
create mode 100644 flang/test/Semantics/symbol14.f90
create mode 100644 flang/test/Semantics/symbol15.f90
create mode 100644 flang/test/Semantics/symbol16.f90
create mode 100644 flang/test/Semantics/symbol17.f90
create mode 100755 flang/test/Semantics/test_any.sh
create mode 100755 flang/test/Semantics/test_errors.sh.in
create mode 100755 flang/test/Semantics/test_modfile.sh
create mode 100755 flang/test/Semantics/test_symbols.sh
create mode 100644 flang/test/lit.cfg.py
create mode 100644 flang/test/lit.site.cfg.py.in
create mode 100644 flang/tools/CMakeLists.txt
create mode 100644 flang/tools/bbc/.clang-format
create mode 100644 flang/tools/f18-parse-demo/CMakeLists.txt
create mode 100644 flang/tools/f18-parse-demo/f18-parse-demo.cpp
create mode 100644 flang/tools/f18-parse-demo/stub-evaluate.cpp
create mode 100644 flang/tools/f18/CMakeLists.txt
create mode 100644 flang/tools/f18/dump.cpp
create mode 100644 flang/tools/f18/f18.cpp
create mode 100644 flang/tools/f18/flang.sh.in
create mode 100644 flang/tools/tco/.clang-format
create mode 100644 flang/tools/tco/CMakeLists.txt
create mode 100644 flang/tools/tco/tco.cpp
create mode 100644 flang/unittests/CMakeLists.txt
create mode 100644 flang/unittests/Decimal/CMakeLists.txt
create mode 100644 flang/unittests/Decimal/quick-sanity-test.cpp
create mode 100644 flang/unittests/Decimal/thorough-test.cpp
create mode 100644 flang/unittests/Evaluate/CMakeLists.txt
create mode 100644 flang/unittests/Evaluate/ISO-Fortran-binding.cpp
create mode 100644 flang/unittests/Evaluate/bit-population-count.cpp
create mode 100644 flang/unittests/Evaluate/expression.cpp
create mode 100644 flang/unittests/Evaluate/folding.cpp
create mode 100644 flang/unittests/Evaluate/fp-testing.cpp
create mode 100644 flang/unittests/Evaluate/fp-testing.h
create mode 100644 flang/unittests/Evaluate/integer.cpp
create mode 100644 flang/unittests/Evaluate/intrinsics.cpp
create mode 100644 flang/unittests/Evaluate/leading-zero-bit-count.cpp
create mode 100644 flang/unittests/Evaluate/logical.cpp
create mode 100644 flang/unittests/Evaluate/real.cpp
create mode 100644 flang/unittests/Evaluate/reshape.cpp
create mode 100644 flang/unittests/Evaluate/testing.cpp
create mode 100644 flang/unittests/Evaluate/testing.h
create mode 100644 flang/unittests/Evaluate/uint128.cpp
create mode 100644 flang/unittests/Runtime/CMakeLists.txt
create mode 100644 flang/unittests/Runtime/external-hello.cpp
create mode 100644 flang/unittests/Runtime/format.cpp
create mode 100644 flang/unittests/Runtime/hello.cpp
create mode 100644 flang/unittests/Runtime/list-input.cpp
create mode 100644 flang/unittests/Runtime/testing.cpp
create mode 100644 flang/unittests/Runtime/testing.h
create mode 100644 libcxx/include/concepts
delete mode 100644 libcxx/test/libcxx/selftest/not_test.sh.cpp
create mode 100644 libcxx/test/std/concepts/lang/same_as.pass.cpp
delete mode 100644 libcxx/utils/not.py
create mode 100644 lld/test/COFF/Inputs/stream.txt
create mode 100644 lld/test/COFF/pdbstream.test
create mode 100644 lld/test/ELF/arm-adr-err.s
create mode 100644 lld/test/ELF/arm-adr-long.s
create mode 100644 lld/test/ELF/arm-adr.s
create mode 100644 lld/test/ELF/arm-ldrlit-err.s
create mode 100644 lld/test/ELF/arm-ldrlit.s
create mode 100644 lld/test/ELF/map-file-64bit.s
create mode 100644 lld/test/ELF/reproduce-deplibs.s
create mode 100644 lldb/packages/Python/lldbconfig/__init__.py
create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/other.c
create mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s
create mode 100644 lldb/unittests/API/CMakeLists.txt
create mode 100644 lldb/unittests/API/TestSBCommandInterpreterTest.cpp
create mode 100644 lldb/unittests/Core/CommunicationTest.cpp
create mode 100644 llvm/include/llvm/Analysis/HeatUtils.h
create mode 100644 llvm/include/llvm/DWARFLinker/DWARFStreamer.h
create mode 100644 llvm/lib/Analysis/HeatUtils.cpp
create mode 100644 llvm/lib/CodeGen/MachineDebugify.cpp
create mode 100644 llvm/lib/DWARFLinker/DWARFStreamer.cpp
create mode 100644 llvm/lib/Transforms/IPO/AttributorAttributes.cpp
create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def-s1025.mir
create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir
create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll
create mode 100644 llvm/test/CodeGen/ARM/ifcvt_diamondSameTrueFalse.mir
create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/locations.mir
create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll
create mode 100644 llvm/test/CodeGen/PowerPC/constant-pool.ll
create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll
create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-simple.ll
create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-call-linkage-with-calls.ll
create mode 100644 llvm/test/CodeGen/PowerPC/pcrel.ll
create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-optimisation-deep.ll
create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
create mode 100644 llvm/test/CodeGen/X86/taildup-callsiteinfo.mir
create mode 100644 llvm/test/CodeGen/X86/tsxldtrk-intrinsic.ll
create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-tu.s
create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/coff-pc-table-inlin [...]
create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/inline-bool-flag.ll
create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-inli [...]
create mode 100644 llvm/test/MC/Disassembler/RISCV/branch-targets.txt
create mode 100644 llvm/test/MC/X86/align-branch-enhanced-relaxation.s
create mode 100644 llvm/test/Other/cfg-printer-branch-weights-percent.ll
create mode 100644 llvm/test/Other/heat-colors-graphs.ll
create mode 100644 llvm/test/ThinLTO/X86/index-const-prop-gvref-pie.ll
create mode 100644 llvm/test/Transforms/LoopLoadElim/new-pm-preheader-problem.ll
create mode 100644 llvm/test/Transforms/SCCP/binaryops-constexprs.ll
create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-same-section-addr.test
create mode 100644 llvm/test/tools/llvm-profdata/show-prof-info.test
delete mode 100644 llvm/test/tools/llvm-profdata/show-prof-size.test
delete mode 100644 llvm/tools/dsymutil/DwarfStreamer.cpp
delete mode 100644 llvm/tools/dsymutil/DwarfStreamer.h
delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/CMakeLists.txt
delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h
delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td
delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.h
delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td
create mode 100644 mlir/include/mlir/InitAllTranslations.h
delete mode 100644 mlir/include/mlir/Quantizer/CMakeLists.txt
delete mode 100644 mlir/include/mlir/Quantizer/Configurations/FxpMathConfig.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/Configuration.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraph.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraphTraits.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/Metadata.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/Rules.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/Statistics.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/TypeUtils.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformConstraints.h
delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformSolvers.h
delete mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt
delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.h
delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td
create mode 100644 mlir/lib/Conversion/PassDetail.h
create mode 100644 mlir/lib/Dialect/Affine/Transforms/PassDetail.h
delete mode 100644 mlir/lib/Dialect/FxpMathOps/CMakeLists.txt
delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp
delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp
delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/UniformKernelUtils.h
create mode 100644 mlir/lib/Dialect/GPU/Transforms/PassDetail.h
create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h
create mode 100644 mlir/lib/Dialect/Linalg/Transforms/PassDetail.h
create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h
create mode 100644 mlir/lib/Dialect/Quant/Transforms/PassDetail.h
create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h
delete mode 100644 mlir/lib/Quantizer/CMakeLists.txt
delete mode 100644 mlir/lib/Quantizer/Configurations/FxpMathConfig.cpp
delete mode 100644 mlir/lib/Quantizer/Support/Configuration.cpp
delete mode 100644 mlir/lib/Quantizer/Support/ConstraintAnalysisGraph.cpp
delete mode 100644 mlir/lib/Quantizer/Support/Metadata.cpp
delete mode 100644 mlir/lib/Quantizer/Support/Statistics.cpp
delete mode 100644 mlir/lib/Quantizer/Support/TypeUtils.cpp
delete mode 100644 mlir/lib/Quantizer/Support/UniformConstraints.cpp
delete mode 100644 mlir/lib/Quantizer/Support/UniformSolvers.cpp
delete mode 100644 mlir/lib/Quantizer/Transforms/AddDefaultStatsTestPass.cpp
delete mode 100644 mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp
delete mode 100644 mlir/lib/Quantizer/Transforms/RemoveInstrumentationPass.cpp
create mode 100644 mlir/lib/Transforms/PassDetail.h
delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-casts.mlir
delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir
delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir
create mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir
delete mode 100644 mlir/test/Quantizer/matmul.mlir
delete mode 100644 mlir/test/Quantizer/remove-instrumentation.mlir
create mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...]
create mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp
create mode 100644 mlir/test/mlir-opt/outputfile.mlir
delete mode 100644 mlir/unittests/Quantizer/Support/RulesTest.cpp
delete mode 100644 mlir/unittests/Quantizer/Support/UniformSolversTest.cpp
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig
in repository toolchain/ci/base-artifacts.
discards 36eb379b 0: update: llvm-linux: boot
new 0f95f35c 0: update: llvm-linux: boot
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (36eb379b)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-arm-n [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log | 163 +-
02-build_llvm/console.log | 12873 +++++++++++++++++-----------------
03-build_linux/console.log | 748 +-
04-boot_linux/console.log | 480 +-
05-check_regression/console.log | 12 +-
06-update_baseline/console.log | 12 +-
console.log | 14288 +++++++++++++++++++-------------------
jenkins/manifest.sh | 14 +-
8 files changed, 14309 insertions(+), 14281 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel
in repository toolchain/ci/interesting-commits.
from 2647d09 Add last-good 9af2d59997a8fd77516f78fb5c596fd5c8a20ea4 from h [...]
new eb4dbd5 Add regression 3b0e542de7fb3f0563bdcfee3ddcf91316ee8110 from [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
linux | 1 +
1 file changed, 1 insertion(+)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.