- Jun 27, 2018
-
-
Dan Liew authored
build with an IDE (e.g. Xcode) as the generator. Previously the global `USE_FOLDERS` property wasn't set in standalone builds leading to existing settings of FOLDER not being respected. In addition to this there were several targets that appeared at the top level that were not interesting and clustered up the view. These have been changed to be displayed in "Compiler-RT Misc". Now when an Xcode project is generated from a standalone compiler-rt build the project navigator is much less cluttered. The interesting libraries should appear in "Compiler-RT Libraries" in the IDE. Differential Revision: https://reviews.llvm.org/D48378 llvm-svn: 335728
-
Simon Pilgrim authored
For divisor = 1, perform a select of X - reduces scalarisation of simple SDIVs llvm-svn: 335727
-
Mikhail R. Gadelha authored
Summary: While at it, added a dump method to RangeSet. Reviewers: george.karpenkov, NoQ Reviewed By: george.karpenkov Subscribers: xazax.hun, szepet, a.sidorin Differential Revision: https://reviews.llvm.org/D48561 llvm-svn: 335726
-
Nico Weber authored
llvm-svn: 335725
-
Nico Weber authored
llvm-svn: 335724
-
Sam McCall authored
Summary: Injected names being ranked too high was just a bug. The high boost for keywords was intended, but was too much given how useless keywords are. We should probably boost them on a case-by-case basis eventually. Subscribers: ilya-biryukov, ioeric, MaskRay, jkorous, cfe-commits Differential Revision: https://reviews.llvm.org/D48368 llvm-svn: 335723
-
Andrea Di Biagio authored
[llvm-mca] Avoid calling method update() on instructions that are already in the IS_READY state. NFCI When promoting instructions from the wait queue to the ready queue, we should check if an instruction has already reached the IS_READY state before calling method update(). llvm-svn: 335722
-
Simon Pilgrim authored
llvm-svn: 335721
-
Simon Pilgrim authored
Use the builtin constant folding of getNode() etc. instead of doing it manually. llvm-svn: 335720
-
Simon Pilgrim authored
Fixes PR37569. llvm-svn: 335719
-
Ilya Biryukov authored
Summary: Comments from namespaces that clangd produces are too noisy and often not useful. Namespaces have too many redecls and we don't have a good way of determining which of the comments are relevant and which should be ignored (e.g. because they come from code generators like the protobuf compiler). Reviewers: sammccall Reviewed By: sammccall Subscribers: ioeric, MaskRay, jkorous, cfe-commits Differential Revision: https://reviews.llvm.org/D48211 llvm-svn: 335718
-
Simon Pilgrim authored
llvm-svn: 335717
-
Luke Geeson authored
llvm-svn: 335716
-
Luke Geeson authored
llvm-svn: 335715
-
George Rimar authored
This is PR36768. Linker script OVERLAYs are described in 4.6.9. Overlay Description of the spec: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/sections.html They are used to allow output sections which have different LMAs but the same VAs and used for embedded programming. Currently, LLD restricts overlapping of sections and that seems to be the most desired behaviour for defaults. My thoughts about possible approaches for PR36768 are on the bug page, this patch implements OVERLAY keyword and allows VAs overlapping for sections that within the overlay. Differential revision: https://reviews.llvm.org/D44780 llvm-svn: 335714
-
Rui Ueyama authored
llvm-svn: 335713
-
Rui Ueyama authored
This is a less clever version of https://reviews.llvm.org/D48433. This is a dumb version but I think I prefer this for its simplicity. Differential Revision: https://reviews.llvm.org/D48621 llvm-svn: 335712
-
Tatyana Krasnukha authored
llvm-svn: 335711
-
Tatyana Krasnukha authored
This change allows to make AddressClass strongly typed enum and not to have issues with old versions of SWIG that don't support enum classes. llvm-svn: 335710
-
Dave Lee authored
Summary: Fix a "Manay" in SBSymbolContext.i Reviewers: xiaobai Reviewed By: xiaobai Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D48620 llvm-svn: 335709
-
Petr Hosek authored
Now that the structure of Fuchsia SDK has been formalized, we no longer need to pass all the different CFLAGS/LDFLAGS to the CMake build separately, we can simply set the FUCHSIA_SDK variable and derive all the necessary variables from that one inside the cache file. Differential Revision: https://reviews.llvm.org/D48564 llvm-svn: 335708
-
Konstantin Zhuravlyov authored
llvm-svn: 335707
-
Konstantin Zhuravlyov authored
llvm-svn: 335706
-
Konstantin Zhuravlyov authored
https://reviews.llvm.org/D47566 Change wording from "Must be backwards compatible" to "Must match hardware definition" for enums that are defined by hardware. llvm-svn: 335705
-
Petr Hosek authored
This avoids having to rely on magic separators and special parsing. Differential Revision: https://reviews.llvm.org/D48061 llvm-svn: 335704
-
Petr Hosek authored
This is a more idiomatic CMake. Differential Revision: https://reviews.llvm.org/D37644 llvm-svn: 335703
-
Zachary Turner authored
llvm-svn: 335702
-
George Karpenkov authored
Differential Revision: https://reviews.llvm.org/D44756 llvm-svn: 335701
-
George Karpenkov authored
Differential Revision: https://reviews.llvm.org/D48514 llvm-svn: 335700
-
Richard Smith authored
binary operator. Factor out the checking for a comma within potential angle brackets and also call it from contexts where we parse a comma-separated list of arguments or initializers. llvm-svn: 335699
-
Justin Bogner authored
These were passing the wrong type into iterator_adaptor_base if T was anything but the default. llvm-svn: 335698
-
Matt Davis authored
llvm-svn: 335697
-
Vedant Kumar authored
This prevents InstCombine from creating mis-sized dbg.values when replacing a sequence of casts with a simpler cast. For example, in: (fptrunc (floor (fpext X))) -> (floorf X) We no longer emit dbg.value(X) (with a 32-bit float operand) to describe (fpext X) (which is a 64-bit float). This was diagnosed by the debugify check added in r335682. llvm-svn: 335696
-
Vedant Kumar authored
It's not possible to get the fragment size of some dbg.values. Teach the mis-sized dbg.value diagnostic to detect this scenario and bail out. Tested with: $ find test/Transforms -print -exec opt -debugify-each -instcombine {} \; llvm-svn: 335695
-
Craig Topper authored
Nothing was using this relationship. By splitting them we no longer need to worry about register or memory entries being empty in a group. The memory folding tables in X86InstrInfo.cpp can be used to access this relationship if needed. llvm-svn: 335694
-
Vlad Tsyrklevich authored
The android sanitizer bot can't resolve the function name in the DSO and it's not relevant to the test. llvm-svn: 335693
-
John Baldwin authored
FreeBSD's mips64 builds O32 binaries for /usr/lib32 by default and thus needs to be able to link O32 binaries which requires an explicit linker emulation. Go ahead and list all the linker emulation variants for MIPS so that any supported MIPS ABI binary can be linked by any linker supporting MIPS. Reviewed By: atanasyan Differential Revision: https://reviews.llvm.org/D48507 llvm-svn: 335691
-
Jim Ingham authored
llvm-svn: 335690
-
Jim Ingham authored
Fix that to _wp. llvm-svn: 335689
-
Jim Ingham authored
llvm-svn: 335688
-