summaryrefslogtreecommitdiffstats
path: root/lld/test/core
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test/core')
-rw-r--r--lld/test/core/gnulinkonce-rearrange-resolve.objtxt36
-rw-r--r--lld/test/core/gnulinkonce-remaining-undef.objtxt28
-rw-r--r--lld/test/core/gnulinkonce-resolve.objtxt40
-rw-r--r--lld/test/core/gnulinkonce-simple.objtxt30
-rw-r--r--lld/test/core/sectiongroup-gnulinkonce-error.objtxt24
-rw-r--r--lld/test/core/sectiongroup-rearrange-resolve.objtxt36
-rw-r--r--lld/test/core/sectiongroup-remaining-undef.objtxt28
-rw-r--r--lld/test/core/sectiongroup-resolve.objtxt40
-rw-r--r--lld/test/core/sectiongroup-simple.objtxt30
9 files changed, 4 insertions, 288 deletions
diff --git a/lld/test/core/gnulinkonce-rearrange-resolve.objtxt b/lld/test/core/gnulinkonce-rearrange-resolve.objtxt
index dbcc95591a9..2a6386a6935 100644
--- a/lld/test/core/gnulinkonce-rearrange-resolve.objtxt
+++ b/lld/test/core/gnulinkonce-rearrange-resolve.objtxt
@@ -22,27 +22,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
---
defined-atoms:
- name: g1
@@ -60,27 +48,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
...
# CHECK: defined-atoms:
@@ -97,19 +73,7 @@ defined-atoms:
# CHECK: - kind: group-child
# CHECK: target: d1
# CHECK: - name: f1
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: f2
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: g1
# CHECK: ref-name: [[CHILD]]
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: d1
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
diff --git a/lld/test/core/gnulinkonce-remaining-undef.objtxt b/lld/test/core/gnulinkonce-remaining-undef.objtxt
index ee5f681ac02..fcd28d27e1c 100644
--- a/lld/test/core/gnulinkonce-remaining-undef.objtxt
+++ b/lld/test/core/gnulinkonce-remaining-undef.objtxt
@@ -12,27 +12,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
@@ -56,33 +44,18 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f3
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
@@ -97,6 +70,7 @@ defined-atoms:
target: g1
- kind: group-child
target: d1
+---
undefined-atoms:
- name: f3
can-be-null: never
diff --git a/lld/test/core/gnulinkonce-resolve.objtxt b/lld/test/core/gnulinkonce-resolve.objtxt
index ff099a5ba9d..f648bce4ac3 100644
--- a/lld/test/core/gnulinkonce-resolve.objtxt
+++ b/lld/test/core/gnulinkonce-resolve.objtxt
@@ -10,27 +10,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
@@ -48,27 +36,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
@@ -104,30 +80,14 @@ defined-atoms:
#CHECK: - name: f1
#CHECK: ref-name: [[GCHILDONE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: f2
#CHECK: ref-name: [[GCHILDTWO]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: g1
#CHECK: ref-name: [[GCHILDTHREE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: d1
#CHECK: ref-name: [[GCHILDFOUR]]
#CHECK: scope: global
#CHECK: type: data
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: ...
diff --git a/lld/test/core/gnulinkonce-simple.objtxt b/lld/test/core/gnulinkonce-simple.objtxt
index 1a96b62669b..0f07645af26 100644
--- a/lld/test/core/gnulinkonce-simple.objtxt
+++ b/lld/test/core/gnulinkonce-simple.objtxt
@@ -10,27 +10,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
@@ -49,7 +37,7 @@ defined-atoms:
references:
- kind: layout-before
target: f1
-
+---
undefined-atoms:
- name: f1
can-be-null: never
@@ -76,32 +64,16 @@ undefined-atoms:
#CHECK: - name: f1
#CHECK: ref-name: [[GCHILDONE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: f2
#CHECK: ref-name: [[GCHILDTWO]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: d1
#CHECK: ref-name: [[GCHILDTHREE]]
#CHECK: scope: global
#CHECK: type: data
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: g1
#CHECK: ref-name: [[GCHILDFOUR]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: anotherfunction
#CHECK: scope: global
#CHECK: type: data
diff --git a/lld/test/core/sectiongroup-gnulinkonce-error.objtxt b/lld/test/core/sectiongroup-gnulinkonce-error.objtxt
index 7043d3f8108..47598957f8d 100644
--- a/lld/test/core/sectiongroup-gnulinkonce-error.objtxt
+++ b/lld/test/core/sectiongroup-gnulinkonce-error.objtxt
@@ -10,27 +10,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -48,27 +36,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: gnu-linkonce
diff --git a/lld/test/core/sectiongroup-rearrange-resolve.objtxt b/lld/test/core/sectiongroup-rearrange-resolve.objtxt
index 01d305c1382..7f5d2603775 100644
--- a/lld/test/core/sectiongroup-rearrange-resolve.objtxt
+++ b/lld/test/core/sectiongroup-rearrange-resolve.objtxt
@@ -22,27 +22,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
---
defined-atoms:
- name: g1
@@ -60,27 +48,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
...
# CHECK: defined-atoms:
@@ -97,19 +73,7 @@ defined-atoms:
# CHECK: - kind: group-child
# CHECK: target: d1
# CHECK: - name: f1
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: f2
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: g1
# CHECK: ref-name: [[CHILD]]
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
# CHECK: - name: d1
-# CHECK: references:
-# CHECK: - kind: group-parent
-# CHECK: target: [[PARENT]]
diff --git a/lld/test/core/sectiongroup-remaining-undef.objtxt b/lld/test/core/sectiongroup-remaining-undef.objtxt
index faa9b6a8ea1..f1323d0c62a 100644
--- a/lld/test/core/sectiongroup-remaining-undef.objtxt
+++ b/lld/test/core/sectiongroup-remaining-undef.objtxt
@@ -12,27 +12,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -56,33 +44,18 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f3
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -97,6 +70,7 @@ defined-atoms:
target: g1
- kind: group-child
target: d1
+---
undefined-atoms:
- name: f3
can-be-null: never
diff --git a/lld/test/core/sectiongroup-resolve.objtxt b/lld/test/core/sectiongroup-resolve.objtxt
index ab03f64003c..7e75e7caae0 100644
--- a/lld/test/core/sectiongroup-resolve.objtxt
+++ b/lld/test/core/sectiongroup-resolve.objtxt
@@ -10,27 +10,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -48,27 +36,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -104,30 +80,14 @@ defined-atoms:
#CHECK: - name: f1
#CHECK: ref-name: [[GCHILDONE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: f2
#CHECK: ref-name: [[GCHILDTWO]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: g1
#CHECK: ref-name: [[GCHILDTHREE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: d1
#CHECK: ref-name: [[GCHILDFOUR]]
#CHECK: scope: global
#CHECK: type: data
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: ...
diff --git a/lld/test/core/sectiongroup-simple.objtxt b/lld/test/core/sectiongroup-simple.objtxt
index d7545093acd..f6258e17a16 100644
--- a/lld/test/core/sectiongroup-simple.objtxt
+++ b/lld/test/core/sectiongroup-simple.objtxt
@@ -10,27 +10,15 @@ defined-atoms:
- name: f1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: f2
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: code
- references:
- - kind: group-parent
- target: g1
- name: d1
scope: global
type: data
- references:
- - kind: group-parent
- target: g1
- name: g1
scope: global
type: group-comdat
@@ -49,7 +37,7 @@ defined-atoms:
references:
- kind: layout-before
target: f1
-
+---
undefined-atoms:
- name: f1
can-be-null: never
@@ -76,32 +64,16 @@ undefined-atoms:
#CHECK: - name: f1
#CHECK: ref-name: [[GCHILDONE]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: f2
#CHECK: ref-name: [[GCHILDTWO]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: d1
#CHECK: ref-name: [[GCHILDTHREE]]
#CHECK: scope: global
#CHECK: type: data
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: g1
#CHECK: ref-name: [[GCHILDFOUR]]
#CHECK: scope: global
-#CHECK: references:
-#CHECK: - kind: group-parent
-#CHECK: offset: 0
-#CHECK: target: [[PARENT]]
#CHECK: - name: anotherfunction
#CHECK: scope: global
#CHECK: type: data
OpenPOWER on IntegriCloud