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
|