..
Inputs
Add MachO signature verification test
2021-09-16 17:55:32 -07:00
invalid
[lld-macho] Fix compact-unwind-bad-reloc.s test
2021-10-26 18:59:12 -04:00
tools
[lld/mac] Add explicit "no unwind info" entries for functions without unwind info
2021-06-22 06:12:42 -04:00
U-dynamic-lookup.s
[lld-macho][nfc] Clean up tests
2021-05-10 15:45:54 -04:00
abs-symbols.s
[lld-macho][nfc] Extend abs-symbol.s to test for local absolute symbols
2021-04-08 12:21:01 -04:00
add-ast-path.s
[lld-macho] Support -add_ast_path
2021-04-08 14:12:55 -04:00
adhoc-codesign-hash.s
Add MachO signature verification test
2021-09-16 17:55:32 -07:00
adhoc-codesign.s
[lld-macho][nfc] Clean up tests
2021-05-10 15:45:54 -04:00
application-extension.s
[lld/mac] Fix application-extension.s failure after 8e8701abca
2021-07-27 14:39:43 -04:00
arch-multiple.s
[lld/mac] Implement -arch_multiple
2021-07-06 00:25:18 -04:00
arch.s
[lld-macho] Always include custom syslibroot when running tests
2020-09-25 11:28:36 -07:00
archive.s
[re-land][lld-macho] Avoid force-loading the same archive twice
2021-06-18 22:43:50 -04:00
arm-branch-relocs.s
[lld-macho] Preliminary support for ARM_RELOC_BR24
2021-05-05 14:41:01 -04:00
arm64-32-reloc-got-load.s
[llvm-objdump] Improve newline consistency between different pieces of information
2021-05-04 09:56:07 -07:00
arm64-32-stubs.s
[lld-macho] Add support for arm64_32
2021-04-15 21:16:33 -04:00
arm64-reloc-got-load.s
[llvm-objdump] Improve newline consistency between different pieces of information
2021-05-04 09:56:07 -07:00
arm64-reloc-pointer-to-got.s
[lld-macho][nfc] Convert tabs to spaces
2021-04-11 23:25:23 -04:00
arm64-reloc-tlv-load.s
[llvm-objdump] Improve newline consistency between different pieces of information
2021-05-04 09:56:07 -07:00
arm64-relocs.s
[lld-macho][nfc] Convert tabs to spaces
2021-04-11 23:25:23 -04:00
arm64-stubs.s
[lld-macho][nfc] Add test for ARM64 stubs
2021-04-07 12:08:12 -04:00
arm64-thunk-starvation.s
[lld/mac] Leave more room for thunks in thunk placement code
2021-08-30 22:09:05 -04:00
arm64-thunks.s
[lld/mac] Don't assert on -dead_strip + arm64 range extension thunks
2021-08-27 23:27:45 -04:00
bind-opcodes.s
Change requires line from arm to aarch64 since the test uses arm64_32 which is AArch64.
2021-07-21 12:51:53 -07:00
bitcode-bundle.ll
[lld-macho] Ensure segments are laid out contiguously
2021-04-20 16:58:57 -04:00
bss.s
[lld-macho] Ensure segments are laid out contiguously
2021-04-20 16:58:57 -04:00
builtin-rename.s
[lld-macho] Put GOT into `__DATA` segment where appropriate
2021-10-26 11:38:01 -04:00
bundle-loader.s
[lld-macho] Don't reference entry symbol for non-executables
2021-05-09 20:30:26 -04:00
cfstring-dedup.s
[lld-macho] Deduplicate CFStrings
2021-07-01 21:22:38 -04:00
color-diagnostics.test
[lld/mac] Implement basic typo correction for flags
2020-11-24 11:33:39 -05:00
common-symbol-coalescing.s
[lld-macho][nfc] Simplify common-symbol-coalescing test
2021-07-29 11:07:50 -04:00
common-symbol-resolution.s
[lld-macho][nfc] Fix test to reflect that symbol attributes don't matter within an archive
2021-07-23 11:49:00 -04:00
compact-unwind-both-local-and-dylib-personality.s
[lld-macho] Associate compact unwind entries with function symbols
2021-10-26 16:04:15 -04:00
compact-unwind-generated.test
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
compact-unwind-stack-ind.s
[lld/mac] Don't fold UNWIND_X86_64_MODE_STACK_IND unwind entries
2021-06-27 06:49:32 -04:00
compact-unwind-sym-relocs.s
[lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s
2021-07-11 21:36:24 -04:00
compact-unwind.s
[lld/mac] Don't crash when dead-stripping removes all unwind info
2021-07-07 13:05:40 -04:00
cstring-dedup.s
[lld-macho] Implement cstring deduplication
2021-06-07 23:48:35 -04:00
data-in-code.s
[lld/mac] Support -data_in_code_info, -function_starts flags
2021-06-18 13:01:42 -04:00
dead-strip-align.s
[lld-macho] Preserve alignment for non-deduplicated cstrings
2021-06-28 22:26:43 -04:00
dead-strip-dylibs.s
[lld/mac] Add a test for -reexport_library + -dead_strip_dylibs
2021-06-07 13:44:58 -04:00
dead-strip.s
[lld-macho] Associate compact unwind entries with function symbols
2021-10-26 16:04:15 -04:00
demangle.s
[lld-macho] Implement option: -undefined TREATMENT
2020-12-17 17:40:50 -08:00
dependency-info.s
[lld-macho][nfc] Clean up tests
2021-05-10 15:45:54 -04:00
discard-llvm-sections.s
[lld-macho][test] Remove ld64.lld: prefix in a diagnostic
2021-08-16 19:41:12 -07:00
driver.test
[lld][test] Relax test assertion of cmake defaults appearing in --version output.
2020-12-23 14:33:04 -08:00
dso-handle.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
dyld-stub-binder.s
[lld/mac] Always reference dyld_stub_binder when linked with libSystem
2021-07-11 13:37:48 -04:00
dylib-stub.yaml
[yaml2obj][MachO] Rename PayloadString to Content
2021-07-26 09:04:51 -07:00
dylib-version.s
[mac/lld] simplify code using PackedVersion instead of VersionTuple
2020-12-15 19:23:07 -05:00
dylib.s
[lld-macho] Always include custom syslibroot when running tests
2020-09-25 11:28:36 -07:00
dylink-ordinal.s
[lld/mac] Make tbd files in one test valid
2021-07-12 11:13:54 -04:00
dylink.s
[lld/mac] fill in current and compatibility version for LC_LOAD_(WEAK_)DYLIB
2020-12-15 19:34:59 -05:00
encryption-info.s
[lld/mac] add aarch64 to requirements of encryption-info.s test
2021-04-21 14:21:42 -04:00
entry-symbol.s
[lld-macho] Treat undefined symbols uniformly
2021-05-10 15:45:54 -04:00
error-limit.test
[lld-macho] Add option --error-limit=N
2021-04-26 07:10:12 -07:00
export-options.s
[lld-macho] Downgrade "cannot export hidden symbol" to warning
2021-07-28 18:46:26 -04:00
export-trie.s
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
fat-arch.s
[lld-macho] Always include custom syslibroot when running tests
2020-09-25 11:28:36 -07:00
fatal-warnings.s
[mac/lld] Run tests with -fatal_warnings by default
2020-12-03 21:23:47 -05:00
filelist.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
final-output.s
[lld/mac] Implement -final_output
2021-07-05 20:06:26 -04:00
flat-namespace.s
[lld/mac] Add test coverage for --reproduce + -flat_namespace
2021-06-03 21:00:35 -04:00
force-load-swift-libs.ll
[lld-macho] Implement -force_load_swift_libs
2021-06-07 23:48:35 -04:00
force-load.s
[re-land][lld-macho] Avoid force-loading the same archive twice
2021-06-18 22:43:50 -04:00
framework.s
[lld/mac] Make framework symlinks in tests more realistic
2021-06-09 20:39:39 -04:00
function-starts.s
[lld/mac] Support -data_in_code_info, -function_starts flags
2021-06-18 13:01:42 -04:00
header.s
[lld-macho] Initial scaffolding for ARM32 support
2021-04-30 16:17:25 -04:00
headerpad.s
[lld][MachO] Add support for LC_DATA_IN_CODE
2021-06-14 19:21:59 -07:00
icf-literals.s
[lld-macho] Extend ICF to literal sections
2021-06-28 14:49:39 -04:00
icf-options.s
[lld/mac] Don't warn on both --icf=all and -no_deduplicate
2021-09-29 08:25:21 -04:00
icf-scale.s
Rename option -icf MODE to --icf=MODE
2021-06-18 09:52:15 -07:00
icf.s
[lld-macho] Reorganize + extend ICF test
2021-07-23 11:49:00 -04:00
implicit-dylibs.s
[lld/mac] Make framework symlinks in tests more realistic
2021-06-09 20:39:39 -04:00
indirect-symtab.s
[lld/mac] Mark private externs with GOT relocs as LOCAL in indirect symbtab
2021-10-15 13:24:47 -04:00
install-name.s
[lld/mac] warn on -install_name without -dylib
2021-03-10 09:05:44 -05:00
lc-build-version.s
[lld][MachO] Add support for LC_VERSION_MIN_* load commands
2021-04-21 05:41:14 -07:00
lc-linker-option.ll
[lld-macho] Simplify lc-linker-option.ll and re-enable it on Windows
2021-10-21 11:23:44 -04:00
link-search-at-executable-path.s
[lld/mac] Implement support for searching dylibs with @executable_path/ in install name
2021-06-06 20:01:50 -04:00
link-search-at-loader-path-symlink.s
[lld/mac] When handling @loader_path, use realpath() of symlinks
2021-06-09 20:36:07 -04:00
link-search-at-loader-path.s
[lld/mac] Implement support for searching dylibs with @loader_path/ in install name
2021-06-06 20:19:50 -04:00
link-search-at-rpath.s
[lld/mac] Implement support for searching dylibs with @rpath/ in install name
2021-06-07 06:22:52 -04:00
link-search-order.s
[lld/mac] Search .tbd before binary for framework files too
2021-09-14 15:26:45 -04:00
linkedit-contiguity.s
[lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS
2021-06-16 15:23:07 -04:00
lit.local.cfg
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
literal-dedup.s
[lld-macho] Deduplicate fixed-width literals
2021-06-11 19:50:08 -04:00
load-command-sequence.s
[lld/mac] Change load command order to be more like ld64
2021-07-19 15:04:32 -04:00
load-commands.s
[mac/lld] Run tests with -fatal_warnings by default
2020-12-03 21:23:47 -05:00
local-got.s
[lld][MachO] Add support for LC_DATA_IN_CODE
2021-06-14 19:21:59 -07:00
local-private-extern.yaml
[lld-macho] Handle non-extern symbols marked as private extern
2021-06-18 16:36:14 -04:00
lto-archive.ll
[lld-macho] Have -ObjC load archive members before symbol resolution
2021-08-26 18:52:07 -04:00
lto-archivecollision.ll
[lld/mac] Add missing REQUIRES line to new test
2021-07-23 10:40:22 -04:00
lto-cache.ll
[lld-macho] Add LTO cache support
2021-07-15 12:56:13 -04:00
lto-codemodel.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-common-symbol-coalescing.ll
[lld-macho] Support common symbols in bitcode (but differently from ld64)
2021-07-29 11:07:50 -04:00
lto-common-symbol-resolution.ll
[lld-macho] Support common symbols in bitcode (but differently from ld64)
2021-07-29 11:07:50 -04:00
lto-cpu-string.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-internalize.ll
[lld/mac] Always reference dyld_stub_binder when linked with libSystem
2021-07-11 13:37:48 -04:00
lto-irmover-warning.ll
[lld-macho] Initialize LTO backend with diagnostic handler
2021-09-04 17:40:07 -04:00
lto-linkonce.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-mattrs.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-module-asm.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-objc-arc-contract.ll
[lld/mac] Give several LTO tests an "lto-" prefix
2021-07-06 15:23:42 -04:00
lto-object-path.ll
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
lto-opt-level.ll
[lld/mac] Add test for --lto-O
2021-07-19 16:45:33 -04:00
lto-save-temps.ll
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
lto-symbol-resolution.ll
[lld-macho][nfc] Add test for resolution of bitcode symbols
2021-07-23 11:49:00 -04:00
map-file.s
[lld-macho] Have tests default to targeting macos 10.15
2021-04-23 09:25:08 -04:00
mark-dead-strippable-dylib.s
[lld/mac] Implement support for -mark_dead_strippable_dylib
2021-03-10 08:57:46 -05:00
mh-execute-header.s
[lld-macho] Define __mh_*_header synthetic symbols.
2021-03-19 14:14:40 -04:00
mh-header-link.s
[lld/mac] Implement -dead_strip
2021-06-02 11:09:26 -04:00
no-exports-dylib.s
[lld-macho] Always include custom syslibroot when running tests
2020-09-25 11:28:36 -07:00
no-unneeded-dyld-info.s
[lld-macho] Always include custom syslibroot when running tests
2020-09-25 11:28:36 -07:00
nonweak-definition-override.s
[lld-macho][NFC] Purge stale test-output trees prior to split-file
2021-05-08 17:36:30 -07:00
obj-file-with-stabs.s
[lld-macho][nfc] Rename test file to be more descriptive (rather than referencing the bug number)
2021-07-07 13:15:55 -04:00
objc.s
[lld-macho] Have -ObjC load archive members before symbol resolution
2021-08-26 18:52:07 -04:00
order-file.s
[lld/mac] Don't crash on absolute symbols in order files
2021-07-23 11:33:23 -04:00
platform-version.s
[lld-macho] Simulator & DriverKit executables should always be PIE
2020-12-23 11:24:12 -05:00
private-extern.s
[lld-macho][NFC] Purge stale test-output trees prior to split-file
2021-05-08 17:36:30 -07:00
reexport-stub.s
[lld-macho] Implement `-no_implicit_dylibs`
2020-12-10 15:57:52 -08:00
referenced-dynamically.s
[lld/mac] Honor REFERENCED_DYAMICALLY, set it on __mh_execute_header
2021-05-17 14:22:12 -04:00
reloc-subtractor.s
[lld-macho] Support subtractor relocations that reference sections
2021-04-20 16:58:57 -04:00
rename.s
[lld/mac] Move output segment rename logic into OutputSegment
2021-07-25 18:20:09 -04:00
reproduce-thin-archives.s
[mac/lld] Make --reproduce work with thin archives
2020-12-02 09:48:31 -05:00
reproduce.s
Require shell for lld/test/MachO/reproduce.s
2021-04-30 14:23:35 +02:00
reroot-path.s
[lld-macho] Have --reproduce account for path rerooting
2021-05-05 14:41:01 -04:00
resolution.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
responsefile.test
[mac/lld] Add support for response files
2020-11-30 08:23:58 -05:00
rpath.s
[lld/mac] Implement support for searching dylibs with @rpath/ in install name
2021-06-07 06:22:52 -04:00
search-paths-darwin.test
[lld][test] Remove /usr/local/lib test requirement
2021-10-07 15:17:52 -07:00
search-paths.test
[lld/mac on non-mac] fix test/MachO/search-paths.test after ab45289d2e
2021-03-01 15:21:24 -05:00
sectalign.s
[lld/mac] Implement -sectalign
2021-05-11 13:31:32 -04:00
sectcreate.s
[lld/mac] Implement -dead_strip
2021-06-02 11:09:26 -04:00
section-headers.s
[lld-macho] Ensure segments are laid out contiguously
2021-04-20 16:58:57 -04:00
section-merge.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
section-order.s
[lld-macho][nfc] Sort OutputSections based on explicit order of command-line inputs
2021-05-25 14:58:29 -04:00
segments.s
[lld-macho] Ensure segments are laid out contiguously
2021-04-20 16:58:57 -04:00
segprot.s
[lld-macho] Implement -segprot
2021-03-29 14:08:12 -04:00
silent-ignore.test
[lld/mac] Make -v print version and search paths in additon to linking, not instead of linking
2021-03-01 15:09:46 -05:00
skip-platform-checks.s
[lld-macho] Skip platform checks for a few libSystem re-exports
2021-04-20 19:54:53 -04:00
special-symbol-ld-install-name.s
[lld/mac] Add reexports after reexporter to inputFiles
2021-06-07 17:04:03 -04:00
special-symbol-ld-previous.s
[lld][MachO] Fix typo in special-symbol-ld-previous.s
2021-06-05 01:27:42 -07:00
stabs.s
[lld-macho] Implement -oso_prefix
2021-10-22 16:32:42 -04:00
start-end.s
[lld/mac] Make comment style uniform in start-end.s test
2021-07-25 18:37:49 -04:00
static-link.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
sub-library.s
[lld/mac] When loading reexports, look for basename in -F / -L first
2021-07-27 14:28:52 -04:00
subsections-symbol-relocs.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
symbol-order.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
symtab.s
[lld/mac] Correctly set nextdefsym
2021-05-18 13:53:55 -04:00
syslibroot.test
[lld-macho] Require -arch and -platform_version to always be specified
2021-03-03 15:52:10 -05:00
t.s
[lld-macho][nfc] Clean up tests
2021-05-10 15:45:54 -04:00
tapi-framework.s
[lld-macho][nfc] Rename some tests
2021-04-06 15:10:00 -04:00
tapi-link-by-arch.s
[re-land][lld-macho] Fix min version check
2021-04-22 19:35:32 -04:00
tapi-link.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
thin-archive.s
[lld-macho] Refactor archive loading
2021-08-26 18:52:07 -04:00
thinlto-jobs.ll
[lld-macho] Support --thinlto-jobs
2021-04-08 12:21:01 -04:00
thinlto-time-trace.ll
[lld-macho] Add time tracing for LTO
2021-03-26 18:14:10 -04:00
threads.s
[lld-macho] Add support for --threads
2021-03-25 14:51:31 -04:00
time-trace.s
[lld-macho] Make time-trace* options more permissive.
2021-04-07 16:00:20 -04:00
tlv-dylib.s
[lld/mac] Fix nondeterminism in output section ordering
2021-06-28 18:41:33 -04:00
tlv.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
treat-undef-sym.s
[lld-macho] Make test produce the dead.o and live.o that are used below.
2021-10-25 22:10:24 -04:00
u.s
[lld-macho][test] Simplify --allow-empty with count 0
2021-05-28 15:15:59 -07:00
umbrella.s
[lld/mac] Implement -umbrella
2021-07-05 20:06:25 -04:00
unsorted-relocations.yaml
[lld-macho][nfc] Add REQUIRES: x86 to test
2021-07-05 03:40:54 -04:00
weak-binding.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
weak-def-can-be-hidden.s
[lld/mac] Implement support for .weak_def_can_be_hidden
2021-04-22 22:51:34 -04:00
weak-def-thumb-conflict.s
[lld-macho] Parse & emit the N_ARM_THUMB_DEF symbol flag
2021-04-30 16:17:26 -04:00
weak-definition-direct-fetch.s
[lld-macho][nfc] Fix test to reflect that symbol attributes don't matter within an archive
2021-07-23 11:49:00 -04:00
weak-definition-gc.s
[lld/mac] Fix alignment on subsections
2021-05-09 21:00:56 -04:00
weak-definition-in-main-file.s
[lld/mac] Resolve defined symbols before undefined symbols
2021-07-19 16:37:41 -04:00
weak-definition-indirect-fetch.s
[lld/mac] Remove unused -L%t flags from tests
2021-04-30 09:37:02 -04:00
weak-definition-order.s
[lld/mac] Remove unused -L%t flags from tests
2021-04-30 09:37:02 -04:00
weak-definition-over-dysym.s
[lld-macho][nfc] Clean up tests
2020-12-21 14:44:08 -05:00
weak-header-flags.s
[lld-macho][NFC] Purge stale test-output trees prior to split-file
2021-05-08 17:36:30 -07:00
weak-import.s
[lld-macho][NFC] Purge stale test-output trees prior to split-file
2021-05-08 17:36:30 -07:00
weak-private-extern.s
[lld/mac] slightly improve weak-private-extern.s test
2021-04-22 22:42:48 -04:00
weak-reference.s
[lld-macho][nfc] Convert tabs to spaces
2021-04-11 23:25:23 -04:00
why-load.s
[lld-macho][nfc] Clean up tests
2021-05-10 15:45:54 -04:00
x86-64-reloc-got-load.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
x86-64-reloc-signed.s
[llvm-objdump] Print memory operand addresses as regular comments
2021-06-28 14:25:22 +07:00
x86-64-reloc-unsigned.s
[lld-macho] Make everything PIE by default
2021-04-29 15:11:23 -04:00
x86-64-relocs.s
[lld-macho] Implement cstring deduplication
2021-06-07 23:48:35 -04:00
x86-64-stubs.s
[llvm-objdump][MachO] Print a newline before lazy bind/bind/weak/exports trie
2021-05-10 09:16:18 -07:00
zippered.yaml
[yaml2obj][MachO] Rename PayloadString to Content
2021-07-26 09:04:51 -07:00