- Oct 28, 2020
-
-
Louis Dionne authored
Otherwise, it's possible for some __config_site macros not to be picked up.
-
Fangrui Song authored
-
LLVM GN Syncbot authored
-
LLVM GN Syncbot authored
-
Fangrui Song authored
LegacyInlinerBase::doFinalization runs removeDeadFunctions() to remove bar but the new PM inliner doesn't. Improve the test to use llvm-nm -U.
-
Aaron En Ye Shi authored
Update the clang complex builtins for OpenMP to use the correct max function from either __nv_* or __ocml_*.
-
Nicolai Hähnle authored
These logically belong together since it's a base commit plus followup fixes to less common build configurations. The patches are: Revert "CfgInterface: rename interface() to getInterface()" This reverts commit a74fc481. Revert "Wrap CfgTraitsFor in namespace llvm to please GCC 5" This reverts commit f2a06875. Revert "Try to make GCC5 happy about the CfgTraits thing" This reverts commit 03a5f7ce. Revert "Introduce CfgTraits abstraction" This reverts commit c0cdd22c.
-
Nicolai Hähnle authored
This reverts commit 848a68a0.
-
Florian Hahn authored
-
Stella Laurenzo authored
* Still rough edges that need more sugar but the bones are there. Notes left in the test case for things that can be improved. * Does not actually yield custom OpViews yet for traversing. Will rework that in a followup. Differential Revision: https://reviews.llvm.org/D89932
-
Stanislav Mekhanoshin authored
I do not exactly like the use of a negative predicate to enable instructions' support. Change HasNoMadMacF32Insts with HasFmaLegacy32. Differential Revision: https://reviews.llvm.org/D90250
-
Victor Huang authored
Turn on TLS support for PCRel by default and update the test cases. Differential Revision: https://reviews.llvm.org/D88738 Reviewed by: stefanp, kamaub
-
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.
-