User Details
- User Since
- Feb 12 2015, 7:44 AM (423 w, 3 d)
Thu, Mar 23
Unfortunately I still can't reproduce this even using exactly the same cmake command as you gave. Looking at above cmake log some possible causes of difference are:
- I'm doing this on an M1 macbook with host triple arm64-apple-darwin21.6.0 but the host triple on that bot is x86_64-apple-darwin20.6.0
- I'm using python 3.9, bot is using python 3.10
- I'm doing a build from clean whereas the bot is doing an incremental build
Wed, Mar 22
Mon, Mar 20
Wed, Mar 15
Remove only the generated tests, use -Wno-deprecated elsewhere.
Tue, Mar 14
LGTM, with one minor nitpick.
Ping.
Mon, Mar 13
Changed to removing testing of the ext/* headers.
Thu, Mar 9
D145691 should fix the libc++ CI failures.
Wed, Mar 8
Add command line test and release note, and run clang-format.
Tue, Mar 7
Ran clang-format.
Mon, Mar 6
Fixed a couple of things causing failures in clangd tests (path being prepended in front of <command line>, and a bit of code assuming that command-line macros were builtin).
Feb 23 2023
Feb 14 2023
Feb 13 2023
I noticed that llvm-nm has slightly different output for undefined symbols to GNU nm: GNU nm doesn't list value and size, llvm-nm list value and size zero. I've pushed a fix for that in https://reviews.llvm.org/rGe5d914672233, which may possibly also fix the AIX failure if AIX nm behaves in a similar way to llvm-nm.
Feb 10 2023
I could reproduce the failure in PluginInlineAdvisorTest.PluginLoad to find _ZN4llvm13AllAnalysesOnINS_6ModuleEE6SetKeyE on Linux as well, when using a suitable build configuration. Fixed in
https://reviews.llvm.org/rG78f13ea093afdebcaa3b5c5690530b9217bbdfac on Linux, and hopefully also on AIX. I don't expect it to fix the failure to find _ZN4llvm15SmallVectorBaseIjE13mallocForGrowEPvmmRm though, so I'll try to figure out what's going on there also.
Feb 6 2023
Feb 1 2023
Adjusted summary, removed superfluous \.
Jan 31 2023
Jan 26 2023
LGTM
Jan 25 2023
Jan 18 2023
It looks like if MSVC is implementing sequentially-consistent atomic operations in the manner described then we will need to stores (but not loads) in the same way, so it looks like this patch is doing the right thing. Reasoning below:
Nov 29 2022
Nov 24 2022
Nov 21 2022
Nov 18 2022
Nov 17 2022
Looking at GCC it looks like there (for cortex-m0 at least) the behaviour is that loads and stores are generated inline, but more complex operations go to the atomic library calls (not the sync library calls). e.g. for
Nov 16 2022
Nov 14 2022
Ping.
Nov 3 2022
Rebased again.
Nov 2 2022
Nov 1 2022
Oct 31 2022
Adjusted to find physical register uses and defs by iterating through all operands, as the defs list doesn't include implicit defs. Added a test based on the code in ffmpeg that was getting incorrectly optimised.
Oct 28 2022
I've reverted. Looks like there's something going on with a flags-setting SUBS being hosted above a conditional branch.
Oct 27 2022
Oct 25 2022
Rebased. Also adjust invalidateWindowsRegisterPairing to use encoded register numbers which should be more robust.
Sep 6 2022
Sep 5 2022
Sep 2 2022
Aug 8 2022
Aug 5 2022
LGTM
Jul 11 2022
Jul 8 2022
Looking at the descriptions of maths functions in C99 (and I expect C11 will be the same) it looks like there are three kinds:
- Those that can report error by errno and floating-point exeption, and may also raise the inexact exception
- Those that don't set errno, but may raise the inexact exception
- Those that neither set errno or raise an exception
May 19 2022
LGTM.
May 18 2022
LGTM.
May 6 2022
May 3 2022
Also check for sys/wait.h, and rename the feature to has-unix-headers.
Looks good, I'll commit this for you.
Apr 28 2022
After doing some more experimentation I don't think it's possible to get this to work in all cases. If we make a copy of the closure then any containers in it will be copied, but copies of iterators will still point to the container outside of the closure copy, and this causes a bunch of tests to fail.
Apr 26 2022
Apr 22 2022
Apr 14 2022
Apr 12 2022
Also adjust aarch64-v8.2a-fp16-intrinsics-constrained.c in this patch (was previously done in
D115620) and remove the checks of the generated asm.
Removed clang test changes.
Apr 11 2022
Ping.