Commit
6648414b2b7dd3802e6931be2f657926b97d0764
by marek[libcxx] [docs] [NFC] Fix typo.
|
 | libcxx/docs/TestingLibcxx.rst |
Commit
75ba29ac5654b622107653a0fd33f84846b4e39f
by clementval[flang][openacc] Enforce no modifier on enter data and exit data clauses
Enter data can have the copyin clause and exit data can have the copyout clause. Both clauses support modifier with other directive but for these two directives no modifier are supported. This semantic check enforce this rule.
Reviewed By: kiranktp
Differential Revision: https://reviews.llvm.org/D90280
|
 | flang/lib/Semantics/check-acc-structure.h |
 | flang/test/Semantics/acc-clause-validity.f90 |
 | flang/lib/Semantics/check-acc-structure.cpp |
Commit
1ce5f8bbb6f3fb581fd4c5905e5574c8b9a09268
by clementval[mlir][openacc] Add if and device_type to update op
Update op is modelling the update directive (2.14.4) from the OpenACC specs. An if condition and a device_type list can be attached to the directive. This patch add these two information to the current op.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D90310
|
 | mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td |
 | mlir/test/Dialect/OpenACC/ops.mlir |
Commit
07d199660104b3e2e5e6e3f06412cfe66f9a6b61
by marukawa[VE] Support register aliases in llvm-mc
Support register aliases in MC layer to compile existing assembly files with clang and integrated assembler.
Reviewed By: simoll
Differential Revision: https://reviews.llvm.org/D90383
|
 | llvm/lib/Target/VE/VERegisterInfo.td |
 | llvm/test/MC/VE/register.s |
Commit
f52c1b53310a1715b85b358a5c3de0e1f7c2e227
by marukawa[VE] Add missing symbolic branch patterns
Add missing symbolic branch patterns to a regression test.
Reviewed By: simoll
Differential Revision: https://reviews.llvm.org/D90388
|
 | llvm/test/MC/VE/sym-br.s |
Commit
637c77fda64a9b4c021be9c2f89fe8995613c7ed
by thakisRevert "clang-format: Add a consumer to diagnostics engine"
This reverts commit df00267f1fdb0b098dc42f1caa8a59b29c8e0e5f. clang-format should not depend on Frontend, see comment on https://reviews.llvm.org/D90121.
|
 | clang/tools/clang-format/ClangFormat.cpp |
 | clang/tools/clang-format/CMakeLists.txt |
Commit
58a6b7bcdee24d72879d1c19331479ae94af6d41
by marukawa[VE] Add missing BCR format
Add missing "BCR %sy, 0, target" format instruction and a regression test for this format.
Reviewed By: simoll
Differential Revision: https://reviews.llvm.org/D90387
|
 | llvm/lib/Target/VE/VEInstrInfo.td |
 | llvm/test/MC/VE/BCR.s |
Commit
8c058dd2d752f9ac26a085eb93e1b6e864583be0
by david.sherwood[SVE] Remove TypeSize comparison operators
All known instances in the code where we relied upon the TypeSize comparison operators have now been changed to either use scalar interger comparisons or one of the TypeSize::isKnownXY functions. It is now safe to remove the comparison operators.
Differential Revision: https://reviews.llvm.org/D90160
|
 | llvm/include/llvm/Support/TypeSize.h |
Commit
dbae3d50f114a8ec0a7c3211e3b1b9fb6ef22dbd
by frgossen[MLIR] Support walks over regions and blocks
Add specializations for `walk` to allow traversal of regions and blocks.
Differential Revision: https://reviews.llvm.org/D90379
|
 | mlir/lib/Analysis/Liveness.cpp |
 | mlir/include/mlir/IR/Operation.h |
 | mlir/include/mlir/IR/Block.h |
 | mlir/include/mlir/IR/Visitors.h |
 | mlir/include/mlir/Analysis/Liveness.h |
 | mlir/lib/IR/Visitors.cpp |
Commit
e9dd2c4fe2db5c2b242b0589bc407cb3040fbdd2
by jay.foad[AMDGPU] Fix double space in disassembly of some DPP instructions
Differential Revision: https://reviews.llvm.org/D90373
|
 | llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt |
 | llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp |
 | llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
Commit
a442fad911b3da4ba39a14539c5a100b5935341e
by jay.foad[AMDGPU] Fix double space in disassembly of s_set_gpr_idx_mode
Differential Revision: https://reviews.llvm.org/D90374
|
 | llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp |
 | llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt |
 | llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt |
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
Commit
7a79921edd74e81a05f15491e5cdb093c653e06c
by jay.foad[AMDGPU] Remove gds operand from ds_gws_* MachineInstrs
The operand value was always 1 (except in some bad MIR tests) so it was redundant.
Differential Revision: https://reviews.llvm.org/D90378
|
 | llvm/test/CodeGen/AMDGPU/scheduler-handle-move-bundle.mir |
 | llvm/lib/Target/AMDGPU/DSInstructions.td |
 | llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir |
 | llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp |
 | llvm/test/CodeGen/AMDGPU/merge-m0.mir |
 | llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp |
 | llvm/test/CodeGen/AMDGPU/gws-hazards.mir |
Commit
bd8884f05e7586dd09aaab843c07361414343916
by Louis Dionne[libc++] Remove additional uses of std::rand() missed by 63aeadb4849d
|
 | libcxx/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/reset_one.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/bitset_test_cases.h |
 | libcxx/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/test.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/index.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset_test_cases.h |
 | libcxx/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/set_one.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/count.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp |
Commit
b5ac3721c8a497ebf33a9d0cc0d300564b0cefe1
by marukawa[VE] Change to use integrated assembly by defualt
We've implemented integrated assembler. Now, we change to use integrated assembler by default. Update a regression test also.
Reviewed By: simoll
Differential Revision: https://reviews.llvm.org/D90396
|
 | clang/lib/Driver/ToolChains/VEToolchain.h |
 | clang/test/Driver/ve-toolchain.c |
Commit
7b8de9fc6bce01daed49d3f6a8bd71a25e8c717f
by nicholas.guy[ARM] Add IT block generation test
D88496 introduces some new behaviour to IT block generation, behaviour which is not covered by the current unit tests. This adds one to cover it
Differential Revision: https://reviews.llvm.org/D90398
|
 | llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir |
Commit
eb9fe24eaf2d602a5b5b59d253ad4946d850bd54
by nicholas.guy[ARM] Fix IT block generation after Thumb2SizeReduce with -Oz
Fixes a regression caused by D82439, in which IT blocks were no longer being generated when -Oz is present.
Differential Revision: https://reviews.llvm.org/D88496
|
 | llvm/test/CodeGen/Thumb2/constant-hoisting.ll |
 | llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir |
 | llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp |
Commit
9b17bf2e54c71b36bf28fbab05698fb73ea8dda9
by nicolas.vasilache[mlir][Linalg] Make Linalg fusion a test pass
Linalg "tile-and-fuse" is currently exposed as a Linalg pass "-linalg-fusion" but only the mechanics of the transformation are currently relevant. Instead turn it into a "-test-linalg-greedy-fusion" pass which performs canonicalizations to enable more fusions to compose. This allows dropping the OperationFolder which is not meant to be used with the pattern rewrite infrastructure.
Differential Revision: https://reviews.llvm.org/D90394
|
 | mlir/include/mlir/Dialect/Linalg/Passes.h |
 | mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp |
 | mlir/include/mlir/Dialect/Linalg/Utils/Utils.h |
 | mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp |
 | mlir/include/mlir/Dialect/Linalg/Passes.td |
 | mlir/lib/Dialect/Linalg/Utils/Utils.cpp |
 | mlir/tools/mlir-opt/mlir-opt.cpp |
 | mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir |
 | mlir/test/Dialect/Linalg/fusion-2-level.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp |
 | mlir/test/Dialect/Linalg/fusion.mlir |
 | mlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir |
Commit
dcb3dc101d80a5786f7f897f0090c081d2912443
by llvm-dev[InstCombine] visitShl - ensure inner shifts have inrange amounts
Noticed when fixing OSS Fuzz #26716
|
 | llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp |
 | llvm/test/Transforms/InstCombine/shift.ll |
Commit
abf31f278cb629d8bc7f1683b7bfceb8d3f011c2
by scott.linder[NFC] Add more tests for DISubprogram verifier
Minimum amount of tests to cover (most) of the DISubprogram verifier checks.
Reviewed By: vsk
Differential Revision: https://reviews.llvm.org/D90340
Change-Id: Icd25dac64f87f6dcf67ff3443eb4f95af18d05a8
|
 | llvm/test/DebugInfo/Generic/verifier-invalid-disubprogram.ll |
Commit
81f7b96ed0a2295e0b82ca185019370ac8e1895e
by tejohnson[sanitizer] Print errno for report file open failure
To help debug failures, specifically the llvm-avr-linux bot failure from 5c20d7db9f2791367b9311130eb44afecb16829c:
http://lab.llvm.org:8011/#/builders/112/builds/407/steps/5/logs/FAIL__MemProfiler-x86_64-linux-dynamic__log_path_t
Also re-enable the failing test which I temporarily disabled, to see if this change will help identify why that particular log file can't be opened for write on that bot (when another log file in the same directory could earlier in the test).
Differential Revision: https://reviews.llvm.org/D90120
|
 | compiler-rt/lib/sanitizer_common/sanitizer_file.cpp |
 | compiler-rt/test/memprof/TestCases/log_path_test.cpp |
Commit
58de4b205310d18614eabdcbaa1772e9fc090df3
by jay.foad[AMDGPU] Use pseudo instructions for readlane/writelane
This reverts r227987 "R600/SI: Determine target-specific encoding of READLANE and WRITELANE early v2".
All the codegen changes are caused by the post-RA scheduler no longer treating readlane/writelane as scheduling barriers due to having unmodelled side effects. (The pseudos are hasSideEffects = 0, but the real instructions are hasSideEffects = ? which TableGen conservatively treats as 1.)
Differential Revision: https://reviews.llvm.org/D90401
|
 | llvm/test/CodeGen/AMDGPU/csr-gfx10.ll |
 | llvm/test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir |
 | llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll |
 | llvm/test/CodeGen/AMDGPU/stack-realign.ll |
 | llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll |
 | llvm/test/CodeGen/AMDGPU/spill_more_than_wavesize_csr_sgprs.ll |
 | llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir |
 | llvm/lib/Target/AMDGPU/SIFrameLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll |
 | llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp |
 | llvm/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll |
 | llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/sibling-call.ll |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir |
 | llvm/test/CodeGen/AMDGPU/spill192.mir |
 | llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir |
 | llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir |
 | llvm/test/CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir |
 | llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir |
 | llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir |
Commit
8f8b5e5587c3e204f21db975a0a76d4462ce3c57
by i[MC] Error for .globl/.local which change the symbol binding and warn for .weak
GNU as let .weak override .globl since binutils-gdb 5ca547dc2399a0a5d9f20626d4bf5547c3ccfddd (1996) while MC lets the last directive win (PR38921).
This caused an issue to Linux's powerpc port which has been fixed by http://git.kernel.org/linus/968339fad422a58312f67718691b717dac45c399
Binding overriding is error-prone. This patch disallows a changed binding. (https://sourceware.org/pipermail/binutils/2020-March/000299.html )
Our behavior regarding `.globl x; .weak x` matches GNU as. Such usage is still suspicious but we issue a warning for now. We may upgrade it to an error in the future.
Reviewed By: jhenderson, nickdesaulniers
Differential Revision: https://reviews.llvm.org/D90108
|
 | llvm/lib/MC/MCELFStreamer.cpp |
 | llvm/test/MC/ELF/symbol-binding-changed.s |
Commit
d5a75e7738d0ca2955b3b10a7d4631110f930b67
by spatel[x86] add test for umul intrinsic costs; NFC
|
 | llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll |
Commit
dee7704829bd421ad3cce4b2132d28f4459b7319
by jonathanchesterfield[AMDGPU] Add __builtin_amdgcn_grid_size
[AMDGPU] Add __builtin_amdgcn_grid_size
Similar to D76772, loads the data from the dispatch pointer. Marked invariant.
Patch also updates the openmp devicertl to use this builtin.
Reviewed By: yaxunl
Differential Revision: https://reviews.llvm.org/D90251
|
 | clang/include/clang/Basic/BuiltinsAMDGPU.def |
 | openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.hip |
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/test/CodeGenOpenCL/builtins-amdgcn.cl |
Commit
93ebefb9ee75143625d701250e69e701df4a7702
by llvm-dev[X86] Add PR46393 test case
|
 | llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll |
Commit
ec7780ebdab480139596c3cb08ee77d7035457b3
by csigg[mlir][gpu] Allow gpu.launch_func to be async.
Reviewed By: herhut
Differential Revision: https://reviews.llvm.org/D89324
|
 | mlir/lib/Dialect/GPU/IR/GPUDialect.cpp |
 | mlir/include/mlir/Dialect/GPU/GPUOps.td |
 | mlir/test/Dialect/GPU/ops.mlir |
 | mlir/test/Dialect/GPU/invalid.mlir |
Commit
13aee94bc710bfa6277c1f07146c714ee65bf2de
by mtrofin[ThinLTO] Fix empty .llvmcmd sections
When passing -lto-embed-bitcode=post-merge-pre-opt, we were getting empty .llvmcmd sections. It turns out that is because the CodeGenOptions::CmdArgs field was only populated when clang saw -fembed-bitcode={all|marker}.
This patch always populates the CodeGenOptions::CmdArgs. The overhead of carrying through in memory in all cases is likely negligible in the grand schema of things, and it keeps the using code simple.
Differential Revision: https://reviews.llvm.org/D90366
|
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/test/CodeGen/thinlto_embed_bitcode.ll |
Commit
41f2bb232cc064c0289de877552cbd6a077a7ba5
by jan.kratochvil[nfc] [lldb] Remove excessive parentheses in SymbolFileDWARF::GetUID
|
 | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp |
Commit
240b4217382d488cc3e3db823dfa362c9ad3e729
by tejohnson[MemProf] Augment test to debug avr bot failure
After 81f7b96ed0a2295e0b82ca185019370ac8e1895e, I can see that the reason this test is failing on llvm-avr-linux is that it doesn't think the directory exists (error comes during file open for write command). Not sure why since this is the main test Output directory and we created a different file there earlier in the test from the same file open invocation. Print directory contents in an attempt to debug.
|
 | compiler-rt/test/memprof/TestCases/log_path_test.cpp |
Commit
834618a2ffbdaf3f2e94025b53f49f3764e5adb0
by joker.ephRevert "[mlir][gpu] Allow gpu.launch_func to be async."
This reverts commit ec7780ebdab480139596c3cb08ee77d7035457b3.
One of the bot is crashing in a test related to this change.
|
 | mlir/lib/Dialect/GPU/IR/GPUDialect.cpp |
 | mlir/include/mlir/Dialect/GPU/GPUOps.td |
 | mlir/test/Dialect/GPU/ops.mlir |
 | mlir/test/Dialect/GPU/invalid.mlir |
Commit
9cee87d72a0bdf07f888f61c8988159a5fe6cd74
by jay.foad[AMDGPU] Fix double space in disassembly of ds_gws_sema_* with gds
By setting up the AsmStrings correctly we can remove some special cases from AMDGPUInstPrinter::printOffset.
Differential Revision: https://reviews.llvm.org/D90307
|
 | llvm/lib/Target/AMDGPU/DSInstructions.td |
 | llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt |
 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
 | llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp |
 | llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt |
Commit
ddfe4784cc6e72418a62dca7040ef1629252f986
by mcgrathr[Support] Make Support/SwapByteOrder.h compile on Fuchsia
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D90279
|
 | llvm/include/llvm/Support/SwapByteOrder.h |
Commit
5a3077f3a7b3ca15cffda078a8a706663ba1cb8e
by mcgrathr[sanitizer][fuchsia] Avoid deprecated syscall.
The zx_clock_get syscall on Fuchsia is deprecated - ref https://fuchsia.dev/fuchsia-src/reference/syscalls/clock_get This changes to the recommended replacement; calling zx_clock_read on the userspace UTC clock.
Reviewed By: mcgrathr, phosek
Differential Revision: https://reviews.llvm.org/D90169
|
 | compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp |
Commit
bffdc241a62e0084040466330243e3a9ee251f3a
by Louis Dionne[libc++] Minor cleanup in the test suite
|
 | libcxx/test/libcxx/containers/gnu_cxx/hash_set.pass.cpp |
 | libcxx/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp |
 | libcxx/test/libcxx/containers/gnu_cxx/hash_map.pass.cpp |
Commit
be6f50798e79336cdfd8fe464f37d41ac135640d
by tlively[WebAssembly] Implement SIMD signselect instructions
As proposed in https://github.com/WebAssembly/simd/pull/124, using the opcodes adopted by V8 in https://chromium-review.googlesource.com/c/v8/v8/+/2486235/2/src/wasm/wasm-opcodes.h. Uses new builtin functions and a new target intrinsic exclusively to ensure that the new instructions are only emitted when a user explicitly opts in to using them since they are still in the prototyping and evaluation phase.
Differential Revision: https://reviews.llvm.org/D90357
|
 | clang/test/CodeGen/builtins-wasm.c |
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | llvm/test/MC/WebAssembly/simd-encodings.s |
 | llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll |
 | llvm/include/llvm/IR/IntrinsicsWebAssembly.td |
 | llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td |
 | clang/include/clang/Basic/BuiltinsWebAssembly.def |
Commit
5d1eae7d23e3477d6044cf9d60a90ce9719f17e6
by sylvestreAdd support of the next Ubuntu (Ubuntu 21.04 - Hirsute Hippo)
|
 | clang/lib/Driver/Distro.cpp |
 | clang/include/clang/Driver/Distro.h |
Commit
d124ac0c223a4d3bd537298140bb8539d6d929eb
by tejohnson[MemProf] Temporarily disable test failing on a couple bots
I finally see why this test is failing (on now 2 bots). Somehow the path name is getting messed up, and the "linux" converted to "1". I suspect there is something in the environment causing the macro expansion in the test to get messed up:
http://lab.llvm.org:8011/#/builders/112/builds/555/steps/5/logs/FAIL__MemProfiler-x86_64-linux__log_path_test_cpp http://lab.llvm.org:8011/#/builders/37/builds/275/steps/31/logs/stdio
On the avr bot: -DPROFILE_NAME_VAR="/home/buildbot/llvm-avr-linux/llvm-avr-linux/stage1/projects/compiler-rt/test/memprof/X86_64LinuxConfig/TestCases/Output/log_path_test.cpp.tmp.log2"
after macros expansions becomes: /home/buildbot/llvm-avr-1/llvm-avr-1/stage1/projects/compiler-rt/test/memprof/X86_64LinuxConfig/TestCases/Output/log_path_test.cpp.tmp.log2
Similar (s/linux/1/) on the other bot.
Disable it while I investigate
|
 | compiler-rt/test/memprof/TestCases/log_path_test.cpp |
Commit
22c38376345670c1883963e5e1cccd597a15b3a5
by craig.topper[RISCV] Remove include of RISCVRegisterInfo.h from RISCVBaseInfo.h
RISCVRegisterInfo.h is part of the CodeGen layer. The Utils library is intended to be shared with the MC layer so shouldn't use files from the CodeGen layer.
The register enum names are already available from RISCVMCTargetDesc.h. It appears what was coming from this include was a transitive include of the Register class which I've replaced with MCRegister. Register has a constructor from MCRegister so it should be convertible.
|
 | llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h |
 | llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp |
Commit
7df80a1204f0dc91fb8bba7635e2354adf08989f
by usx[clangd] Add support for multiple DecisionForest model experiments.
With every incremental change, one needs to check-in new model upstream. This also significantly increases the size of the git repo with every new model. Testing and comparing the old and previous model is also not possible as we run only a single model at any point.
One solution is to have a "staging" decision forest which can be injected into clangd without pushing it to upstream. Compare the performance of the staging model with the live model. After a couple of enhancements have been done to staging model, we can then replace the live model upstream with the staging model. This reduces upstream churn and also allows us to compare models with current baseline model.
This is done by having a callback in CodeCompleteOptions which is called only when we want to use a decision forest ranking model. This allows us to inject different completion model internally.
Differential Revision: https://reviews.llvm.org/D90014
|
 | clang-tools-extra/clangd/Quality.h |
 | clang-tools-extra/clangd/CodeComplete.h |
 | clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp |
 | clang-tools-extra/clangd/CodeComplete.cpp |
 | clang-tools-extra/clangd/Quality.cpp |