[all-commits] [llvm/llvm-project] b9f3b7: [flang][driver] Add support for consuming LLVM IR/...

Andrzej WarzyƄski via All-commits all-commits at lists.llvm.org
Thu May 5 08:12:27 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b9f3b7f89a4cb4cf541b7116d9389c73690f78fa
  Author: Andrzej Warzynski <andrzej.warzynski at arm.com>
  Date:   2022-05-05 (Thu, 05 May 2022)

  Changed paths:
    M clang/include/clang/Driver/Types.h
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/Types.cpp
    M flang/lib/Frontend/CMakeLists.txt
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Frontend/FrontendOptions.cpp
    A flang/test/Driver/emit-asm-from-llvm-bc.ll
    A flang/test/Driver/emit-asm-from-llvm.ll
    A flang/test/Driver/missing-triple.ll
    A flang/test/Driver/override-triple.ll
    M flang/test/lit.cfg.py

  Log Message:
  [flang][driver] Add support for consuming LLVM IR/BC files

This change makes sure that Flang's driver recognises LLVM IR and BC as
supported file formats. To this end, `isFortran` is extended and renamed
as `isSupportedByFlang` (the latter better reflects the new

New tests are added to verify that the target triple is correctly
overridden by the frontend driver's default value or the value specified
with `-triple`. Strictly speaking, this is not a functionality that's
new in this patch (it was added in D124664). This patch simply enables
us to write such tests and hence I'm including them here.

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

More information about the All-commits mailing list