Patch |
File delta |
Description |
risc/clang riscv64 multiarch.diff | (download) |
clang/lib/Driver/ToolChains/Linux.cpp |
4 4 + 0 - 0 !
1 file changed, 4 insertions(+) |
---
|
risc/riscv insn support.patch | (download) |
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp |
63 62 + 1 - 0 !
llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h |
5 4 + 1 - 0 !
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp |
2 1 + 1 - 0 !
llvm/lib/Target/RISCV/RISCVInstrFormats.td |
132 132 + 0 - 0 !
llvm/lib/Target/RISCV/RISCVInstrInfo.td |
102 102 + 0 - 0 !
llvm/lib/Target/RISCV/RISCVRegisterInfo.td |
12 12 + 0 - 0 !
llvm/test/MC/RISCV/insn-invalid.s |
17 17 + 0 - 0 !
llvm/test/MC/RISCV/insn.s |
77 77 + 0 - 0 !
8 files changed, 407 insertions(+), 3 deletions(-) |
[patch] [riscv] initial support .insn directive for the assembler.
This allows for a custom encoding to be emitted. It can also be
used with inline assembly to allow the custom instruction to be
register allocated like other instructions.
I initially started from SystemZ's implementation, but some of
the formats allow operands to be specified in multiple ways so I
|
D98574.patch | (download) |
clang/lib/Basic/Targets/Sparc.cpp |
21 14 + 7 - 0 !
1 file changed, 14 insertions(+), 7 deletions(-) |
---
|
D98575.patch | (download) |
compiler-rt/cmake/base-config-ix.cmake |
8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-) |
---
|
x86 fuzzer.patch | (download) |
compiler-rt/lib/fuzzer/CMakeLists.txt |
2 2 + 0 - 0 !
1 file changed, 2 insertions(+) |
fuzzer: emulation_argument is also required when building on i386 for x86_64
|
python3 shebang.patch | (download) |
clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py |
2 1 + 1 - 0 !
clang-tools-extra/clang-tidy/add_new_check.py |
2 1 + 1 - 0 !
clang-tools-extra/clang-tidy/rename_check.py |
2 1 + 1 - 0 !
clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py |
2 1 + 1 - 0 !
clang-tools-extra/clang-tidy/tool/run-clang-tidy.py |
2 1 + 1 - 0 !
clang-tools-extra/clangd/include-mapping/cppreference_parser.py |
2 1 + 1 - 0 !
clang-tools-extra/clangd/include-mapping/gen_std.py |
2 1 + 1 - 0 !
clang-tools-extra/clangd/include-mapping/test.py |
2 1 + 1 - 0 !
clang-tools-extra/test/clang-tidy/check_clang_tidy.py |
2 1 + 1 - 0 !
clang/bindings/python/examples/cindex/cindex-dump.py |
2 1 + 1 - 0 !
clang/bindings/python/examples/cindex/cindex-includes.py |
2 1 + 1 - 0 !
clang/docs/tools/dump_ast_matchers.py |
2 1 + 1 - 0 !
clang/docs/tools/dump_format_style.py |
2 1 + 1 - 0 !
clang/test/AST/gen_ast_dump_json_test.py |
2 1 + 1 - 0 !
clang/tools/clang-format/git-clang-format |
2 1 + 1 - 0 !
clang/tools/scan-build-py/bin/analyze-build |
2 1 + 1 - 0 !
clang/tools/scan-build-py/bin/intercept-build |
2 1 + 1 - 0 !
clang/tools/scan-build-py/bin/scan-build |
2 1 + 1 - 0 !
clang/tools/scan-build-py/libexec/analyze-cc |
2 1 + 1 - 0 !
clang/tools/scan-view/bin/scan-view |
2 1 + 1 - 0 !
clang/tools/scan-view/share/startfile.py |
2 1 + 1 - 0 !
clang/utils/ABITest/ABITestGen.py |
2 1 + 1 - 0 !
clang/utils/CIndex/completion_logger_server.py |
2 1 + 1 - 0 !
clang/utils/CaptureCmd |
2 1 + 1 - 0 !
clang/utils/CmpDriver |
2 1 + 1 - 0 !
clang/utils/FindSpecRefs |
2 1 + 1 - 0 !
clang/utils/FuzzTest |
2 1 + 1 - 0 !
clang/utils/TestUtils/deep-stack.py |
2 1 + 1 - 0 !
clang/utils/analyzer/CmpRuns.py |
2 1 + 1 - 0 !
clang/utils/analyzer/SATestAdd.py |
2 1 + 1 - 0 !
clang/utils/analyzer/SATestBuild.py |
2 1 + 1 - 0 !
clang/utils/analyzer/SATestUpdateDiffs.py |
2 1 + 1 - 0 !
clang/utils/analyzer/SumTimerInfo.py |
2 1 + 1 - 0 !
clang/utils/analyzer/exploded-graph-rewriter.py |
2 1 + 1 - 0 !
clang/utils/check_cfc/check_cfc.py |
2 1 + 1 - 0 !
clang/utils/check_cfc/obj_diff.py |
2 1 + 1 - 0 !
clang/utils/check_cfc/test_check_cfc.py |
2 1 + 1 - 0 !
clang/utils/creduce-clang-crash.py |
2 1 + 1 - 0 !
clang/utils/hmaptool/hmaptool |
2 1 + 1 - 0 !
clang/utils/modfuzz.py |
2 1 + 1 - 0 !
clang/utils/token-delta.py |
2 1 + 1 - 0 !
compiler-rt/lib/asan/scripts/asan_symbolize.py |
2 1 + 1 - 0 !
compiler-rt/lib/dfsan/scripts/build-libc-list.py |
2 1 + 1 - 0 !
compiler-rt/lib/fuzzer/scripts/unbalanced_allocs.py |
2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/scripts/cpplint.py |
2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py |
2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/scripts/litlint.py |
2 1 + 1 - 0 !
compiler-rt/lib/sanitizer_common/scripts/sancov.py |
2 1 + 1 - 0 !
libcxx/utils/cat_files.py |
2 1 + 1 - 0 !
libcxx/utils/generate_feature_test_macro_components.py |
2 1 + 1 - 0 !
libcxx/utils/google-benchmark/tools/compare.py |
2 1 + 1 - 0 !
libcxx/utils/google-benchmark/tools/strip_asm.py |
2 1 + 1 - 0 !
libcxx/utils/merge_archives.py |
2 1 + 1 - 0 !
libcxx/utils/sym_diff.py |
2 1 + 1 - 0 !
lld/utils/benchmark.py |
2 1 + 1 - 0 !
lldb/examples/python/file_extract.py |
2 1 + 1 - 0 !
lldb/packages/Python/lldbsuite/test/bench.py |
2 1 + 1 - 0 !
lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/vscode.py |
2 1 + 1 - 0 !
lldb/scripts/analyze-project-deps.py |
2 1 + 1 - 0 !
lldb/scripts/verify_api.py |
2 1 + 1 - 0 !
lldb/third_party/Python/module/pexpect-4.6/pexpect/FSM.py |
2 1 + 1 - 0 !
lldb/utils/lui/lui.py |
2 1 + 1 - 0 !
lldb/utils/lui/sandbox.py |
2 1 + 1 - 0 !
llvm/examples/Kaleidoscope/MCJIT/cached/genk-timing.py |
2 1 + 1 - 0 !
llvm/examples/Kaleidoscope/MCJIT/cached/split-lib.py |
2 1 + 1 - 0 !
llvm/examples/Kaleidoscope/MCJIT/complete/genk-timing.py |
2 1 + 1 - 0 !
llvm/examples/Kaleidoscope/MCJIT/complete/split-lib.py |
2 1 + 1 - 0 !
llvm/examples/Kaleidoscope/MCJIT/lazy/genk-timing.py |
2 1 + 1 - 0 !
llvm/test/BugPoint/compile-custom.ll.py |
2 1 + 1 - 0 !
llvm/test/Other/opt-bisect-helper.py |
2 1 + 1 - 0 !
llvm/test/TableGen/JSON-check.py |
2 1 + 1 - 0 !
llvm/tools/opt-viewer/opt-diff.py |
2 1 + 1 - 0 !
llvm/tools/opt-viewer/opt-stats.py |
2 1 + 1 - 0 !
llvm/tools/opt-viewer/opt-viewer.py |
2 1 + 1 - 0 !
llvm/tools/opt-viewer/optrecord.py |
2 1 + 1 - 0 !
llvm/utils/Misc/zkill |
2 1 + 1 - 0 !
llvm/utils/abtest.py |
2 1 + 1 - 0 !
llvm/utils/benchmark/mingw.py |
2 1 + 1 - 0 !
llvm/utils/benchmark/tools/compare.py |
2 1 + 1 - 0 !
llvm/utils/benchmark/tools/strip_asm.py |
2 1 + 1 - 0 !
llvm/utils/bisect |
2 1 + 1 - 0 !
llvm/utils/bisect-skip-count |
2 1 + 1 - 0 !
llvm/utils/bugpoint_gisel_reducer.py |
2 1 + 1 - 0 !
llvm/utils/chunk-print-before-all.py |
2 1 + 1 - 0 !
llvm/utils/clang-parse-diagnostics-file |
2 1 + 1 - 0 !
llvm/utils/create_ladder_graph.py |
2 1 + 1 - 0 !
llvm/utils/extract_symbols.py |
2 1 + 1 - 0 !
llvm/utils/extract_vplan.py |
2 1 + 1 - 0 !
llvm/utils/gn/build/run_tablegen.py |
2 1 + 1 - 0 !
llvm/utils/gn/build/symlink_or_copy.py |
2 1 + 1 - 0 !
llvm/utils/gn/build/sync_source_lists_from_cmake.py |
2 1 + 1 - 0 !
llvm/utils/gn/build/write_cmake_config.py |
2 1 + 1 - 0 !
llvm/utils/gn/build/write_vcsrevision.py |
2 1 + 1 - 0 !
llvm/utils/gn/get.py |
2 1 + 1 - 0 !
llvm/utils/gn/gn.py |
2 1 + 1 - 0 !
llvm/utils/indirect_calls.py |
2 1 + 1 - 0 !
llvm/utils/lit/lit/ProgressBar.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/googletest-format/DummySubDir/OneTest.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/googletest-timeout/DummySubDir/OneTest.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/googletest-upstream-format/DummySubDir/OneTest.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-env/print_environment.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-bad-encoding.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-shell/check_path.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py |
2 1 + 1 - 0 !
llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py |
2 1 + 1 - 0 !
llvm/utils/llvm-gisel-cov.py |
2 1 + 1 - 0 !
llvm/utils/prepare-code-coverage-artifact.py |
2 1 + 1 - 0 !
llvm/utils/release/findRegressions-nightly.py |
2 1 + 1 - 0 !
llvm/utils/release/findRegressions-simple.py |
2 1 + 1 - 0 !
llvm/utils/shuffle_fuzz.py |
2 1 + 1 - 0 !
llvm/utils/shuffle_select_fuzz_tester.py |
2 1 + 1 - 0 !
llvm/utils/sort_includes.py |
2 1 + 1 - 0 !
llvm/utils/unicode-case-fold.py |
2 1 + 1 - 0 !
llvm/utils/wciia.py |
2 1 + 1 - 0 !
115 files changed, 115 insertions(+), 115 deletions(-) |
change all shebangs to python3
find . -name "*.py" -exec sed "s|\!/usr/bin/env python$|\!/usr/bin/env python3|g" -i {} \;
|
print lldb path.patch | (download) |
lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp |
2 2 + 0 - 0 !
1 file changed, 2 insertions(+) |
---
|
libcxx armhf ftbfs.diff | (download) |
libcxx/include/atomic |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
---
|
lower python dep.diff | (download) |
llvm/cmake/modules/HandleLLVMOptions.cmake |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
scan build py fix analyze path.diff | (download) |
clang/tools/scan-build-py/lib/libscanbuild/analyze.py |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
scan build py fix default bin.diff | (download) |
clang/tools/scan-build-py/lib/libscanbuild/arguments.py |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
libclc llvm spirv.diff | (download) |
libclc/CMakeLists.txt |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
omp riscv64.patch | (download) |
openmp/runtime/src/kmp_affinity.h |
11 11 + 0 - 0 !
1 file changed, 11 insertions(+) |
define the affinity for riscv64
|
test disable lldb i386.diff | (download) |
integration-test-suite/tests/basic_lldb.c |
1 1 + 0 - 0 !
integration-test-suite/tests/basic_lldb2.cpp |
1 1 + 0 - 0 !
2 files changed, 2 insertions(+) |
---
|
unbreak atomic mips.diff | (download) |
compiler-rt/lib/scudo/standalone/CMakeLists.txt |
7 7 + 0 - 0 !
1 file changed, 7 insertions(+) |
---
|
llvm fix lld linker check.diff | (download) |
llvm/cmake/modules/AddLLVM.cmake |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
compilerrt fix warn xray testing.diff | (download) |
compiler-rt/cmake/Modules/CompilerRTUtils.cmake |
8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-) |
---
|
openmp fix runtimes build.diff | (download) |
llvm/runtimes/CMakeLists.txt |
3 2 + 1 - 0 !
openmp/CMakeLists.txt |
22 22 + 0 - 0 !
openmp/libomptarget/plugins/CMakeLists.txt |
2 2 + 0 - 0 !
openmp/libomptarget/plugins/cuda/CMakeLists.txt |
2 2 + 0 - 0 !
openmp/libomptarget/src/CMakeLists.txt |
2 2 + 0 - 0 !
openmp/runtime/CMakeLists.txt |
4 4 + 0 - 0 !
openmp/runtime/src/CMakeLists.txt |
3 3 + 0 - 0 !
openmp/tools/archer/CMakeLists.txt |
3 3 + 0 - 0 !
8 files changed, 40 insertions(+), 1 deletion(-) |
---
|
libclc fix prepare_builtins rpath.diff | (download) |
libclc/CMakeLists.txt |
3 3 + 0 - 0 !
1 file changed, 3 insertions(+) |
---
|
libcxx libatomic only with gcc rtlib.diff | (download) |
libcxx/CMakeLists.txt |
10 6 + 4 - 0 !
1 file changed, 6 insertions(+), 4 deletions(-) |
---
|
libcxxabi fix link builtins.diff | (download) |
libcxxabi/src/CMakeLists.txt |
4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-) |
---
|
llvm runtimes builtins build check.diff | (download) |
llvm/runtimes/CMakeLists.txt |
7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-) |
---
|
compilerrt builtins arch fix armhf.diff | (download) |
compiler-rt/lib/builtins/CMakeLists.txt |
5 5 + 0 - 0 !
1 file changed, 5 insertions(+) |
---
|
compilerrt build scudo standalone option.diff | (download) |
compiler-rt/CMakeLists.txt |
6 6 + 0 - 0 !
1 file changed, 6 insertions(+) |
---
|
use gold for compiler rt when set.diff | (download) |
llvm/runtimes/CMakeLists.txt |
4 4 + 0 - 0 !
1 file changed, 4 insertions(+) |
---
|
wasm ld path.diff | (download) |
clang/lib/Driver/ToolChains/WebAssembly.h |
6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-) |
---
|
fix typo.diff | (download) |
llvm/include/llvm/ADT/IntrusiveRefCntPtr.h |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
fix merge MergeFunctions scheduling.diff | (download) |
llvm/lib/Passes/PassBuilder.cpp |
34 17 + 17 - 0 !
1 file changed, 17 insertions(+), 17 deletions(-) |
---
|
llvm objcopy COFF Consider section flags when adding.patch | (download) |
llvm/test/tools/llvm-objcopy/COFF/add-section-and-set-flags.test |
36 36 + 0 - 0 !
llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp |
19 13 + 6 - 0 !
2 files changed, 49 insertions(+), 6 deletions(-) |
[patch] [llvm-objcopy] [coff] consider section flags when adding
section
The --set-section-flags option was being ignored when adding a new
section. Take it into account if present.
Fixes https://llvm.org/PR51244
Reviewed By: jhenderson, MaskRay
|
yaml2obj COFF Allow variable number of directories.patch | (download) |
llvm/lib/ObjectYAML/COFFEmitter.cpp |
22 12 + 10 - 0 !
llvm/lib/ObjectYAML/COFFYAML.cpp |
2 2 + 0 - 0 !
llvm/test/tools/yaml2obj/COFF/variable-number-rva.yaml |
296 296 + 0 - 0 !
llvm/tools/llvm-readobj/COFFDumper.cpp |
5 4 + 1 - 0 !
llvm/tools/obj2yaml/coff2yaml.cpp |
2 2 + 0 - 0 !
5 files changed, 316 insertions(+), 11 deletions(-) |
[patch] [yaml2obj][coff] allow variable number of directories
Allow variable number of directories, as allowed by the
specification. NumberOfRvaAndSize will default to 16 if not specified,
as in the past.
Reviewed by: jhenderson
|
llvm objcopy COFF Fix test for debug dir presence.patch | (download) |
llvm/test/tools/llvm-objcopy/COFF/check-debug-dir-present.test |
81 81 + 0 - 0 !
llvm/tools/llvm-objcopy/COFF/Writer.cpp |
2 1 + 1 - 0 !
2 files changed, 82 insertions(+), 1 deletion(-) |
[patch] [llvm-objcopy][coff] fix test for debug dir presence
If the number of directories was 6 (equal to the DEBUG_DIRECTORY
index), patchDebugDirectory() was run even though the debug directory
is actually the 7th entry. Use <= in the comparison to fix that.
This fixes https://llvm.org/PR51243
|