[BOLT][DWARF] Fix dwarf5-loclist-offset-form testI put it into wrong directory. As the result it is failing for aarch64. Movingthe test under X86. Orignial diff D126999.Differential Revision: ht
[BOLT][DWARF] Fix dwarf5-loclist-offset-form testI put it into wrong directory. As the result it is failing for aarch64. Movingthe test under X86. Orignial diff D126999.Differential Revision: https://reviews.llvm.org/D127417
show more ...
[BOLT]DWARF] Eagerly write out loclistsTaking advantage of us being able to re-write .debug_info to reduce memoryfootprint loclists. Writing out loc-list as they are added, similar to howwe handl
[BOLT]DWARF] Eagerly write out loclistsTaking advantage of us being able to re-write .debug_info to reduce memoryfootprint loclists. Writing out loc-list as they are added, similar to howwe handle ranges.Collected on clang-14trunk4:41.20 real, 389.50 user, 59.50 sys, 0 amem, 38412532 mmem4:30.08 real, 376.10 user, 63.75 sys, 0 amem, 38477844 mmem4:25.58 real, 373.76 user, 54.71 sys, 0 amem, 38439660 mmemdiff4:34.66 real, 392.83 user, 57.73 sys, 0 amem, 38382560 mmem4:35.96 real, 377.70 user, 58.62 sys, 0 amem, 38255840 mmem4:27.61 real, 390.18 user, 57.02 sys, 0 amem, 38223224 mmemReviewed By: maksfbDifferential Revision: https://reviews.llvm.org/D126999
[BOLT][TEST] Fix testing on macos- Fix common (arch-independent) tests to explicitly target -linux triple.- Override the triple inside arch-specific tests.- Add cflags to common tests.- Update i
[BOLT][TEST] Fix testing on macos- Fix common (arch-independent) tests to explicitly target -linux triple.- Override the triple inside arch-specific tests.- Add cflags to common tests.- Update individual tests.- Expand pipe stderr `|&` shorthand.Reviewed By: rafaulerDifferential Revision: https://reviews.llvm.org/D125548
[BOLT][TEST] Fix test failures on AArch64 builderAddress X86 tests failures on AArch64 builder:https://lab.llvm.org/staging/#/builders/211/builds/82Inputs fail to cross-compile due to a missing
[BOLT][TEST] Fix test failures on AArch64 builderAddress X86 tests failures on AArch64 builder:https://lab.llvm.org/staging/#/builders/211/builds/82Inputs fail to cross-compile due to a missing header:```/usr/include/stdio.h:27:10: fatal error: 'bits/libc-header-start.h' file not found#include <bits/libc-header-start.h>```As inputs are linked with `-nostdlib` anyway, don't include stdio.h.Reviewed By: yota9Differential Revision: https://reviews.llvm.org/D124863
Revert "[BOLT][TEST] Fix test failures on AArch64 builder"This reverts commit 88b6d3211c836021a9b570ac6090dd1bf42da449.
Speculatively fix build botsThis should address build failures found in:https://lab.llvm.org/buildbot/#/builders/217/builds/3610https://lab.llvm.org/buildbot/#/builders/215/builds/4609https://l
Speculatively fix build botsThis should address build failures found in:https://lab.llvm.org/buildbot/#/builders/217/builds/3610https://lab.llvm.org/buildbot/#/builders/215/builds/4609https://lab.llvm.org/buildbot/#/builders/68/builds/31012
[BOLT][test] Fix X86 testsDifferential Revision: https://reviews.llvm.org/D123133
[BOLT] Fix plt relocations symbol matchThe bfd linker adds the symbol versioning string to the symbol name in symtab.Skip the versioning part in order to find the registered PLT function.Vladisl
[BOLT] Fix plt relocations symbol matchThe bfd linker adds the symbol versioning string to the symbol name in symtab.Skip the versioning part in order to find the registered PLT function.Vladislav Khmelevsky,Advanced Software Technology Lab, HuaweiDifferential Revision: https://reviews.llvm.org/D122039
[BOLT] Move some of the tests to common directorySome of the tests are not x86-specific, move them to common directory.Differential Revision: https://reviews.llvm.org/D121261
[PR] Fix update-debug-sections for AArch64Summary:This patch adds AArch64 relocations handling in case updating ofdebug sections is enabledElvina Yakubova,Advanced Software Technology Lab, Hua
[PR] Fix update-debug-sections for AArch64Summary:This patch adds AArch64 relocations handling in case updating ofdebug sections is enabledElvina Yakubova,Advanced Software Technology Lab, Huawei(cherry picked from FBD33077609)
[BOLT][DWARF] Force allocation of debug_line in RuntimeDyldSummary:Currently, RuntimeDyld will not allocate a section without relocationseven if such a section is marked allocatable and defines s
[BOLT][DWARF] Force allocation of debug_line in RuntimeDyldSummary:Currently, RuntimeDyld will not allocate a section without relocationseven if such a section is marked allocatable and defines symbols.When we emit .debug_line for compile units with unchanged code, weoutput original (input) data, without relocations. If all units areemitted in this way, we will have no relocations in the emitted.debug_line. RuntimeDyld will not allocate the section and as a resultwe will write an empty .debug_line section.To workaround the issue, always emit a relocation of RELOC_NONE typewhen emitting raw contents to debug_line.(cherry picked from FBD32909869)
[BOLT][TEST] Reduce vararg.testSummary: Reduce assembly inputs to vararg.test using CReduce(cherry picked from FBD32405869)
[BOLT][TEST] Import small testsSummary:Imported small internal tests:- fallthrough-to-noop.test(cherry picked from FBD32158100)
[BOLT][TEST] Import small testsSummary:Imported small internal tests:- asm_func_debug.test- basic_instrumentation.test- bolt_icf.test- ctc_and_unreachable.test- double_jump.test- exceptions_
[BOLT][TEST] Import small testsSummary:Imported small internal tests:- asm_func_debug.test- basic_instrumentation.test- bolt_icf.test- ctc_and_unreachable.test- double_jump.test- exceptions_args.test- exceptions_instrumentation.test- fptr.test(cherry picked from FBD32032684)