llvm-project/mlir
Nicolas Vasilache add9f1a5dc [mlir][LLVM] Finer-grained control for C interface emission
C interface emission is controlled by a flag and has coarse granularity.
With this coarse control, interfaces are emitted for all external functions.
This makes is easy to get undefined symbols.

This revision adds support for controlling per-function emission with an "emit_c_interface" attribute.
2020-04-02 13:07:10 -04:00
..
cmake/modules [mlir] Revamp operation documentation generation 2020-03-24 12:05:18 -07:00
docs [mlir][LLVM] Finer-grained control for C interface emission 2020-04-02 13:07:10 -04:00
examples [mlir][NFC] Cleanup AffineOps directory structure 2020-03-20 14:23:43 -07:00
include [mlir] LLVMFuncOp: provide a capability to pass attributes through to LLVM IR 2020-04-02 12:52:46 +02:00
lib [mlir][LLVM] Finer-grained control for C interface emission 2020-04-02 13:07:10 -04:00
test [mlir][LLVM] Finer-grained control for C interface emission 2020-04-02 13:07:10 -04:00
tools Remove linking all targets from `mlir-opt` (NFC) 2020-04-01 17:21:07 +00:00
unittests Add a flag on the context to protect against creation of operations in unregistered dialects 2020-03-30 19:37:31 +00:00
utils [mlir][spirv] Change op doc description autogen separator 2020-03-31 15:28:06 -04:00
.clang-format [mlir] add .clang-format 2019-03-29 12:41:43 -07:00
.clang-tidy Fix MLIR clang-tidy: when tweaking it does not inherit from the parent 2020-03-07 17:44:21 +00:00
CMakeLists.txt [mlir] Fix cross compiling MLIR 2020-03-14 19:18:40 +00:00
LICENSE.TXT Add the Apache2 with LLVM exceptions license to MLIR 2019-12-24 00:58:06 -08:00
README.md mlir README.md: Fix the syntax 2019-12-24 13:31:07 +01:00

README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.