mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 07:46:05 +00:00

This PR fixes the following issue when working with `clang-repl`: ``` fatal error: error in backend: Inline asm not supported by this streamer because we don't have an asm parser for this target ``` When working with the following input (named "unit.cpp"): ```cpp __asm(".globl _ZSt21ios_base_library_initv"); int x; ``` and then in `clang-repl`: ``` #include "unit.cpp" x = 10; ``` Signed-off-by: Andrew V. Teylu <andrew.teylu@vector.com>
18 lines
333 B
C++
18 lines
333 B
C++
// REQUIRES: host-supports-jit, x86_64-linux
|
|
// UNSUPPORTED: system-aix
|
|
//
|
|
// RUN: rm -rf %t
|
|
// RUN: mkdir -p %t
|
|
// RUN: split-file %s %t
|
|
//
|
|
// RUN: cat %t/inline-asm.txt | clang-repl -Xcc="-I%t"
|
|
|
|
//--- inline-asm.cpp
|
|
__asm(".globl _ZSt21ios_base_library_initv");
|
|
int x;
|
|
|
|
//--- inline-asm.txt
|
|
#include "inline-asm.cpp"
|
|
x = 10;
|
|
%quit
|