Commit 5f08fb4
authored
[IR] llvm.reloc.none intrinsic for no-op symbol references (llvm#147427)
This intrinsic emits a BFD_RELOC_NONE relocation at the point of call,
which allows optimizations and languages to explicitly pull in symbols
from static libraries without there being any code or data that has an
effectual relocation against such a symbol.
See issue llvm#146159 for context.1 parent 71927dd commit 5f08fb4
File tree
21 files changed
+5779
-5647
lines changed- llvm
- docs
- include/llvm
- CodeGen
- IR
- Support
- Target
- lib
- CodeGen
- AsmPrinter
- GlobalISel
- SelectionDAG
- IR
- test
- CodeGen
- Generic
- MIR2Vec/Inputs
- X86/GlobalISel
- TableGen
- GlobalISelCombinerEmitter
- Verifier
- tools/llvm-ir2vec/output
21 files changed
+5779
-5647
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30968 | 30968 | | |
30969 | 30969 | | |
30970 | 30970 | | |
| 30971 | + | |
| 30972 | + | |
| 30973 | + | |
| 30974 | + | |
| 30975 | + | |
| 30976 | + | |
| 30977 | + | |
| 30978 | + | |
| 30979 | + | |
| 30980 | + | |
| 30981 | + | |
| 30982 | + | |
| 30983 | + | |
| 30984 | + | |
| 30985 | + | |
| 30986 | + | |
| 30987 | + | |
| 30988 | + | |
| 30989 | + | |
| 30990 | + | |
| 30991 | + | |
| 30992 | + | |
| 30993 | + | |
| 30994 | + | |
| 30995 | + | |
| 30996 | + | |
| 30997 | + | |
| 30998 | + | |
| 30999 | + | |
| 31000 | + | |
| 31001 | + | |
30971 | 31002 | | |
30972 | 31003 | | |
30973 | 31004 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1537 | 1537 | | |
1538 | 1538 | | |
1539 | 1539 | | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
1540 | 1543 | | |
1541 | 1544 | | |
1542 | 1545 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
474 | 474 | | |
475 | 475 | | |
476 | 476 | | |
| 477 | + | |
477 | 478 | | |
478 | 479 | | |
479 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1913 | 1913 | | |
1914 | 1914 | | |
1915 | 1915 | | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
1916 | 1919 | | |
1917 | 1920 | | |
1918 | 1921 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
233 | 233 | | |
234 | 234 | | |
235 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
236 | 239 | | |
237 | 240 | | |
238 | 241 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1554 | 1554 | | |
1555 | 1555 | | |
1556 | 1556 | | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
1557 | 1562 | | |
1558 | 1563 | | |
1559 | 1564 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2087 | 2087 | | |
2088 | 2088 | | |
2089 | 2089 | | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
2090 | 2101 | | |
2091 | 2102 | | |
2092 | 2103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2686 | 2686 | | |
2687 | 2687 | | |
2688 | 2688 | | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
| 2695 | + | |
2689 | 2696 | | |
2690 | 2697 | | |
2691 | 2698 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7811 | 7811 | | |
7812 | 7812 | | |
7813 | 7813 | | |
| 7814 | + | |
| 7815 | + | |
| 7816 | + | |
| 7817 | + | |
| 7818 | + | |
| 7819 | + | |
| 7820 | + | |
| 7821 | + | |
| 7822 | + | |
| 7823 | + | |
| 7824 | + | |
7814 | 7825 | | |
7815 | 7826 | | |
7816 | 7827 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
| 475 | + | |
| 476 | + | |
475 | 477 | | |
476 | 478 | | |
477 | 479 | | |
| |||
0 commit comments