diff options
Diffstat (limited to 'test/core/code-model-attributes.objtxt')
-rw-r--r-- | test/core/code-model-attributes.objtxt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/test/core/code-model-attributes.objtxt b/test/core/code-model-attributes.objtxt new file mode 100644 index 000000000000..8c30e868567d --- /dev/null +++ b/test/core/code-model-attributes.objtxt @@ -0,0 +1,50 @@ +# RUN: lld -core %s | FileCheck %s + +# +# Test that code model attributes are preserved +# + +--- +defined-atoms: + - name: _def +--- +defined-atoms: + - name: _none + code-model: none +--- +defined-atoms: + - name: _mips_pic + code-model: mips-pic +--- +defined-atoms: + - name: _mips_micro + code-model: mips-micro +--- +defined-atoms: + - name: _mips_micro_pic + code-model: mips-micro-pic +--- +defined-atoms: + - name: _mips_16 + code-model: mips-16 +... + +# CHECK: name: _def +# CHECK-NOT: code-model: mips-pic +# CHECK-NOT: code-model: mips-micro +# CHECK-NOT: code-model: mips-micro-pic +# CHECK-NOT: code-model: mips-16 +# CHECK: name: _none +# CHECK-NOT: code-model: mips-pic +# CHECK-NOT: code-model: mips-micro +# CHECK-NOT: code-model: mips-micro-pic +# CHECK-NOT: code-model: mips-16 +# CHECK: name: _mips_pic +# CHECK: code-model: mips-pic +# CHECK: name: _mips_micro +# CHECK: code-model: mips-micro +# CHECK: name: _mips_micro_pic +# CHECK: code-model: mips-micro-pic +# CHECK: name: _mips_16 +# CHECK: code-model: mips-16 +# CHECK: ... |