- Dec 09, 2022
-
-
Yaxun (Sam) Liu authored
This reverts commit 107ee261 to facilitate investigating and fixing the root cause. Differential Revision: https://reviews.llvm.org/D135269
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Roman Lebedev authored
-
Keith Smiley authored
With newer versions of ld64 it generates an adhoc signature by default for all arm64 simulator targets. This default is especially important for unit test targets that rarely have custom codesigning requirements but otherwise won't run on arm64 macs. Differential Revision: https://reviews.llvm.org/D139672
-
Nikolas Klauser authored
This allows libc++ to work with libcs that don't provide a proper math.h implementation. Reviewed By: ldionne, #libc Spies: aaron.ballman, fhahn, bcain, Izaron, libcxx-commits Differential Revision: https://reviews.llvm.org/D138629
-
Bastian Kersting authored
This change adds a GetRSS method on Linux that parses the number from /proc/self/statm. This change is part of splitting up https://reviews.llvm.org/D126752. Reviewed By: vitalybuka, cryptoad Differential Revision: https://reviews.llvm.org/D139430
-
Nikolas Klauser authored
Reviewed By: ldionne, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D139273
-
Jennifer Yu authored
Added codegen for `omp error` directive. This is to generate IR to call: void __kmpc_error(ident_t *loc, int severity, const char *message); Differential Revision: https://reviews.llvm.org/D139166
-
Paul Kirth authored
In many cases, we can use an alias to avoid a symbolic relocations, instead of using the public, interposable symbol. When the instrumented function is in a COMDAT, we can use a hidden alias, and still avoid references to discarded sections. This disables the failing runtime test on Windows, since the compiler options (-fPIC) are unsupported on that platform. Reviewed By: phosek Differential Revision: https://reviews.llvm.org/D137982
-
Gaëtan Bossu authored
As a reminder, UTC_ARGS is used by lit test cases to specify which arguments need to be passed to update_XXXX_test_checks.py to be auto-updated properly. The support is achieved by relying on common.itertests, which is what other test updaters use to iterate over test files. This commit also changes how the --llc-binary option is saved in args. It used to be saved as "llc", but it is here changed to the standard "llc_binary" to make use of an existing ignore mechanism for specific arguments. Without that change, the option would not be ignored and would appear in UTC_ARGS. This would be different from what e.g. update_llc_test_checks does. As update_mir_test_checks.py now supports UTC_ARGS, it became important to ensure the option is ignored. Differential Revision: https://reviews.llvm.org/D135580
-
Roman Lebedev authored
Over the past day or so, i've took a large swing at our tests, and reduced the number of tests that were still using the old syntax from ~1800 to just 200. Left to handle: (as it is seen in this patch) * Transforms/LSR * Transforms/CGP * Transforms/TypePromotion * Transforms/HardwareLoops * Analysis/* * some misc. I think this is the right point to start actively refusing to honor the old syntax, except for the old tests, to prevent the old syntax from creeping back in. Thus, let's add temporary default-off flag, and if it is not passed refuse to accept old syntax. The tests that still need porting are annotated with this flag. Reviewed By: aeubanks Differential Revision: https://reviews.llvm.org/D139647
-
Martin Storsjö authored
This fixes passing an arbitrarily large number of arguments to microtasks, fixing the misc_bugs/many-microtask-args.c testcase on ARM. Differential Revision: https://reviews.llvm.org/D138704
-
Alex Richardson authored
This allows the LLParser to also accept "A", "G", and "P" in `addrspace` usages. "A" will be replaced by the alloca address space defined in the globals, "G" by the default globals address space and "P" by the program address space. This makes it easier to write tests that use different address space and only only vary the RUN: lines. Currently, the only alternative is to pre-process the sources with a tool such as `sed` Importantly, these new string values are only accepted in .ll files and not stored in the bitcode format, so it does not round-trip via llvm-as and llvm-dis (see newly added test). Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D138789
-
Alex Richardson authored
There is no need to run FileCheck 5 times, we can use CHECK-DAG instead.
-
Alex Richardson authored
Pointed out by @jrtc27 in https://reviews.llvm.org/D138722.
-