- Apr 30, 2020
-
-
Sam McCall authored
-
Dan Albert authored
Summary: Use the Gnu driver mode by default for all platforms when ld is invoked. Other names for the program (such as link or ld64) continue working as before. Reviewers: MaskRay, int3, srhines, smeenai, ruiu Reviewed By: MaskRay, srhines, smeenai, ruiu Subscribers: smeenai, srhines, nickdesaulniers, llvm-commits Tags: #lld, #llvm Differential Revision: https://reviews.llvm.org/D78837
-
Erich Keane authored
I'm currently auditing all of the calling convention implications of _ExtInt for all platforms, so splitting them up into their own test will make this a much easier task to organize.
-
Jay Foad authored
It's trivial to derive this information from other state.
-
Jay Foad authored
These upper bounds are inclusive, so -1 (rather than 0) is the natural way to express an empty range.
-
Jay Foad authored
This makes the definition and uses of NewUB more symmetrical, and makes it clear that ScoreLBs[T] does not change.
-
Jan Korous authored
If we don't handle the errors we can't rely on the directory being created early anyway. Differential Revision: https://reviews.llvm.org/D78959
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, c-rhodes, ddunbar Reviewed By: sdesmalen Subscribers: huntergr, tschuett, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78831
-
Ulrich Weigand authored
For compatibility with other assemblers on the platform, allow using just plain integer register numbers in all places where a register operand is expected. Bug: llvm.org/PR45582
-
Ulrich Weigand authored
Remove redundant Group and Regs arguments from parseRegister and eliminate one of its overloaded versions. Remove redundant Regs argument from parseAddress. NFC intended.
-
Sanjay Patel authored
-
Louis Dionne authored
This reverts commit 51a60ed1, since the test still doesn't pass on Windows. Marking the test as UNSUPORTED on Windows again until I've figured out the problem.
-
Erich Keane authored
After speaking with Craig Topper about some recent defects, he pointed out that _ExtInts should be passed indirectly if larger than the largest int register, and like ints when smaller than that. This patch implements that. Note that this changed the way vaargs worked quite a bit, but they still work. Differential Revision: https://reviews.llvm.org/D78785
-
Martin Storsjö authored
-
Martin Storsjö authored
This matches what is done for MSVC in b8000c0c. Since that commit, compiler rt sanitizer libraries aren't linked to with absolute path on windows, but using their basenames, requiring the libdirs to be passed to the linker. This fixes undefined behaviour sanitizer on MinGW after b8000c0c. Differential Revision: https://reviews.llvm.org/D79076
-
Martin Storsjö authored
The debug directory payload is not located directly after the debug directory entry itself, but can essentially be located anywhere in the binary (even outside of mapped sections, although we don't handle that case). Differential Revision: https://reviews.llvm.org/D78921
-
Martin Storsjö authored
According to the spec, the payload for debug directories can be in parts of the binary that aren't mapped at runtime - in these cases, AddressOfRawData is just set to zero. Differential Revision: https://reviews.llvm.org/D78920
-
Anh Tuyen Tran authored
Summary: Return scalar function when VF==1. The new trivial mapping scalar --> scalar when VF==1 to prevent false positive for "isVectorizable" query. Author: masoud.ataei (Masoud Ataei) Reviewers: Whitney (Whitney Tsang), fhahn (Florian Hahn), pjeeva01 (Jeeva P.), fpetrogalli (Francesco Petrogalli), rengolin (Renato Golin) Reviewed By: fpetrogalli (Francesco Petrogalli) Subscribers: hiraditya (Aditya Kumar), llvm-commits, LLVM Tag: LLVM Differential Revision: https://reviews.llvm.org/D78054
-
MaheshRavishankar authored
type operands. The instructions used to convert std.cmpi cannot have i1 types according to SPIR-V specification. A different set of operations are specified in the SPIR-V spec for comparing boolean types. Enhance the StandardToSPIRV lowering to target these instructions when operands to std.cmpi operation are of i1 type. Differential Revision: https://reviews.llvm.org/D79049
-
Davide Italiano authored
-
Louis Dionne authored
-
Jonas Devlieghere authored
-
Louis Dionne authored
Instead of completely disabling the tests on Apple, which makes them disabled on all platforms we test (and hence useless), this commit disables only the assertions that actually fail. I also created a bug report to track re-enabling them (https://llvm.org/PR45739).
-
Mircea Trofin authored
Removed already-addressed fixme, and updated formatting of a few lines that were triggering Harbormaster.
-
Louis Dionne authored
These two locale tests are disabled because they were said to "pass in an uncontrolled manner on Apple platforms". This commit re-enables them to see what that means, and whether that is still relevant on the platforms we test. Before this commit, the tests were either XFAILed or UNSUPPORTED on Apple and Linux, which is pretty much all the systems we support. If the tests truly don't work anywhere, they should be removed instead.
-
- Apr 29, 2020
-
-
Hiroshi Yamauchi authored
Summary: - Distinguish between partial-profile and non-partial-profile sample PGO. - Add a flag for partial-profile sample PGO. - Tune the sample PGO cutoff. - No default behavior change (yet). Reviewers: davidxl Subscribers: eraman, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78949
-
Simon Pilgrim authored
This is currently enabled for Intel big cores from Sandy Bridge onward, as well as Atom, Silvermont, and KNL, due to 64-bit division being so slow on these cores. AMD cores can do this in hardware (use 32-bit division based on input operand width), so it's not a win there. But since the majority of x86 CPUs benefit from this optimization, and since the potential upside is significantly greater than the downside, we should enable this for the generic x86-64 target. Patch By: @atdt Reviewed By: @craig.topper, @RKSimon Differential Revision: https://reviews.llvm.org/D75567
-
Louis Dionne authored
-
Nico Weber authored
-
Victor Campos authored
Summary: AArch64's system register ERXTS_EL1 is present in the backend as a component of the Arm Reliability, Availability and Serviceability (RAS) extension. However, it has been removed from the specification before its final release. This patch removes the register. Reviewers: SjoerdMeijer, DavidSpickett Reviewed By: DavidSpickett Subscribers: DavidSpickett, kristof.beyls, hiraditya, danielkiss, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79007
-
Mircea Trofin authored
Reviewers: dblaikie, craig.topper, wmi Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79047
-
Louis Dionne authored
The issue we were seeing before should have been fixed by 178a0c80.
-
David Zarzycki authored
-
Wen-Heng (Jack) Chung authored
On certain targets std.subview should be able to take memrefs from non-zero addrspaces. Improve lowering logic to llvm dialect and amend the tests. Differential Revision: https://reviews.llvm.org/D79024
-
Simon Pilgrim authored
Revert rG5c4b4a62 "PseudoSourceValue.h - reduce GlobalValue.h include to forward declaration. NFC." Causes buildbot failures.
-
Wen-Heng (Jack) Chung authored
Enhance lowering logic and tests so vector.transfer_read and vector.transfer_write take memrefs on non-zero addrspaces. Differential Revision: https://reviews.llvm.org/D79023
-
Jay Foad authored
-
Jay Foad authored
-
Kirill Bobyrev authored
Summary: Dependencies ensure that Protobufs are generated before all libraries depending on the headers are **built**, not linked. Reviewers: sammccall Reviewed By: sammccall Subscribers: mgorny, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D79085
-
Simon Pilgrim authored
Fix MachineMemOperand.h implicit dependency on Type.h via PseudoSourceValue.h
-