[Flang][Driver]Add datalayout before doing LLVM-IR transformation
authorMats Petersson <mats.petersson@arm.com>
Fri, 2 Sep 2022 09:18:12 +0000 (10:18 +0100)
committerMats Petersson <mats.petersson@arm.com>
Thu, 3 Nov 2022 12:16:22 +0000 (12:16 +0000)
commit81181089c6d835f2f506bb125bb81ab5d397e3d6
tree2f8cd841b20acc5b2475676889ae58093ef48c0b
parent691774d4030d9b7f2941946d9a78acce92f87310
[Flang][Driver]Add datalayout before doing LLVM-IR transformation

The earlier available datalyaout allows MLIR to LLVM-IR transformation
to use the datalayout for decisions, such as comparing sizes for
different types of integers.

This should solve https://github.com/llvm/llvm-project/issues/57230

Reviewed By: awarzynski, vzakhari

Differential Revision: https://reviews.llvm.org/D133568
flang/include/flang/Frontend/FrontendActions.h
flang/include/flang/Optimizer/Support/InitFIR.h
flang/lib/Frontend/CMakeLists.txt
flang/lib/Frontend/FrontendActions.cpp
flang/test/Driver/emit-llvm.f90
flang/test/Driver/emit-mlir.f90
flang/test/Driver/pic-flags.f90
flang/unittests/Frontend/FrontendActionTest.cpp