- Oct 28, 2020
-
-
Louis Dionne authored
When porting libc++ to embedded systems, it can be useful to drop support for localization, which these systems don't implement or care about. Differential Revision: https://reviews.llvm.org/D90072
-
Duncan P. N. Exon Smith authored
Shrink `FileEntryRef` to the size of a pointer, by having it directly reference the `StringMapEntry` the same way that `DirectoryEntryRef` does. This makes `FileEntryRef::FileEntryRef` private as a side effect (`FileManager` is a friend!). There are two helper types added within `FileEntryRef`: - `FileEntryRef::MapValue` is the type stored in `FileManager::SeenFileEntries`. It's a replacement for `SeenFileEntryOrRedirect`, where the second pointer type has been changed from `StringRef*` to `MapEntry*` (see next bullet). - `FileEntryRef::MapEntry` is the instantiation of `StringMapEntry<>` where `MapValue` is stored. This is what `FileEntryRef` has a pointer to, in order to grab the name in addition to the value. Differential Revision: https://reviews.llvm.org/D89488
-
Sean Silva authored
Differential Revision: https://reviews.llvm.org/D90204
-
Jay Foad authored
Also, following D81841, don't try to encode f16 literals in i16/u16 instructions. Differential Revision: https://reviews.llvm.org/D90242
-
Christian Sigg authored
Reviewed By: ezhulenev Differential Revision: https://reviews.llvm.org/D90211
-
Martin Storsjö authored
Differential Revision: https://reviews.llvm.org/D90220
-
Simon Pilgrim authored
This should have been removed when rG445c3fdd simplified the conditions. Reported as "Snippet 5" in https://www.viva64.com/en/b/0771/
-
LLVM GN Syncbot authored
-
Michael Liao authored
Summary: - Teach that pass to widen naturally aligned but not DWORD aligned sub-DWORD loads. Reviewers: rampitec, arsenm Subscribers: Tags: #llvm Differential Revision: https://reviews.llvm.org/D80364
-
Simon Pilgrim authored
Merge prefixes where possible, use 'X86' instead of 'X32' (which we try to only use for gnux32 triple tests).
-
Louis Dionne authored
-
Kazushi (Jam) Marukawa authored
Add VSUMS/VSUMX/VFSUM/VMAXS/VMAXX/VFMAX/VRAND/VROR/VRXOR isntructions. Add regression tests too. Reviewed By: simoll Differential Revision: https://reviews.llvm.org/D90227
-
Vedant Kumar authored
This patch changes MergeBlockIntoPredecessor to skip the call to RemoveRedundantDbgInstrs, in effect partially reverting D71480 due to some compile-time issues spotted in LoopUnroll and SimplifyCFG. The call to RemoveRedundantDbgInstrs appears to have changed the worst-case behavior of the merging utility. Loosely speaking, it seems to have gone from O(#phis) to O(#insts). It might not be possible to mitigate this by scanning a block to determine whether there are any debug intrinsics to remove, since such a scan costs O(#insts). So: skip the call to RemoveRedundantDbgInstrs. There's surprisingly little fallout from this, and most of it can be addressed by doing RemoveRedundantDbgInstrs later. The exception is (the block-local version of) SimplifyCFG, where it might just be too expensive to call RemoveRedundantDbgInstrs. Differential Revision: https://reviews.llvm.org/D88928
-
Sam McCall authored
-
Simon Pilgrim authored
Merge prefixes where possible, use 'X86' instead of 'X32' (which we try to only use for gnux32 triple tests).
-
Simon Pilgrim authored
Merge prefixes where possible, use 'X86' instead of 'X32' (which we try to only use for gnux32 triple tests).
-
Simon Pilgrim authored
Merge prefixes where possible, use 'X86' instead of 'X32' (which we try to only use for gnux32 triple tests).
-
Simon Pilgrim authored
-
Yashaswini Hegde authored
-
Louis Dionne authored
It's not required anymore, since we rely on another job to report the results back to Phabricator.
-
Jonas Devlieghere authored
Make it possible to use a relative path in command script import to the location of the file being sourced. This allows the user to put Python scripts next to LLDB command files and importing them without having to specify an absolute path. To enable this behavior pass `-c` to `command script import`. The argument can only be used when sourcing the command from a file. rdar://68310384 Differential revision: https://reviews.llvm.org/D89334
-
Jay Foad authored
-
- Oct 27, 2020
-
-
Kirill Bobyrev authored
This is an initial attempt to start using Syntax Trees in clangd while improving state of folding ranges feature and experimenting with Syntax Tree capabilities. Reviewed By: sammccall Differential Revision: https://reviews.llvm.org/D88553
-
Tony authored
- Add missing tests. Differential Revision: https://reviews.llvm.org/D90212
-
Arthur Eubanks authored
This reverts commit 0fc1aa22.
-
Raphael Isemann authored
The number of resumes should always be positive to let's make this an unsigned everywhere. Also remove the unused 'localhost' parameter from ConvertArgumentsForLaunchingInShell.
-
Louis Dionne authored
Before C++17, std::string::data() was marked as const, so we can't use it to write to the contents of the string.
-
Florian Hahn authored
-
Raphael Isemann authored
Since D89812 we use llvm-pdbutil in the LLDB tests but we didn't add it to the test dependencies.
-
Michał Górny authored
Fixes e4cc6e9b
-
Michał Górny authored
Replace the inline x86 watchpoint handling code with the reusable NativeRegisterContextWatchpoint_x86. Implement watchpoint support in NativeThreadFreeBSD and SIGTRAP handling for watchpoints. Un-skip all concurrent_events tests as they pass with the new plugin. Differential Revision: https://reviews.llvm.org/D90102
-
Raphael Isemann authored
This reverts commit c6ca26c0. This breaks stage2 builds due to hitting this assert: ``` Assertion failed: (WeightSum <= UINT32_MAX && "Expected weights to scale down to 32 bits"), function calcMetadataWeights ``` when compiling AArch64RegisterBankInfo.cpp in LLVM.
-
Raphael Isemann authored
This reverts commit fdc845b3. It seems to be a follow-up to c6372b3fb495 which will be reverted.
-
Alex Richardson authored
-
Michael Liao authored
- Add an internal option `-amdgpu-use-aa-in-codegen` to enable or disable this feature. By Default, it's enabled. Differential Revision: https://reviews.llvm.org/D89320
-
Simon Pilgrim authored
This reverts commit 0905bd5c. Causing failures in multistage buildbots that I need to investigate
-
Benjamin Kramer authored
-
Simon Pilgrim authored
-
Nico Weber authored
This reverts commit e5766f25. Makes clang assert when building Chromium, see https://crbug.com/1142813 for a repro.
-