[LLVM-C] Audit Inline Assembly APIs for Consistency
authorRobert Widmann <devteam.codafi@gmail.com>
Fri, 6 Apr 2018 02:31:29 +0000 (02:31 +0000)
committerRobert Widmann <devteam.codafi@gmail.com>
Fri, 6 Apr 2018 02:31:29 +0000 (02:31 +0000)
commitf108d57f9b12ec176a87faa46464057d51063d65
tree6950b6fa68cf8841c2613d6f4012637c0e6fdd4b
parent9298e077f7a3256aa23f5a962ac50f6b1cc60ed4
[LLVM-C] Audit Inline Assembly APIs for Consistency

Summary:
- Add a missing getter for module-level inline assembly
- Add a missing append function for module-level inline assembly
- Deprecate LLVMSetModuleInlineAsm and replace it with LLVMSetModuleInlineAsm2 which takes an explicit length parameter
- Deprecate LLVMConstInlineAsm and replace it with LLVMGetInlineAsm, a function that allows passing a dialect and is not mis-classified as a constant operation

Reviewers: whitequark, deadalnix

Reviewed By: whitequark

Subscribers: llvm-commits

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

llvm-svn: 329369
llvm/include/llvm-c/Core.h
llvm/lib/IR/Core.cpp
llvm/test/Bindings/llvm-c/echo.ll
llvm/tools/llvm-c-test/echo.cpp