- User Since
- May 4 2019, 1:33 AM (56 w, 3 d)
Sat, May 30
Fix some intrinsics not being marked as builtin due to being static in the headers.
Make some code easier to read, fix test for sigsetjmp in Sema/implicit-builtin-decl.c to reflect the original intent.
Fri, May 29
Fix typo in a comment.
Sat, May 23
Weakened noexcept checking.
Remove memcpy overload tests from warn-fortify-source.c, which relied on identifier-based builtin identification.
Thanks for the reviews!
I believe this now handles all cases and with this we're standards-conforming in regard to DR777 and DR2233.
Handle multiple parameter packs interleaved with default values.
Mark DR777 as superseded by DR2233. Mark DR2233 as resolved.
Moved tests from dr7xx.cpp to dr22xx.cpp. Added note in dr7xx.cpp about DR777 being superseded.
Add more tests that cover bugs observed in other implementations and the deficiency in my first implementation.
Adding a few reviewers from D78427 so they can take a look at this too.
Borrow useful things from D78427:
- A test
- Version guard
- Double include test
Fri, May 22
Thu, May 21
Sun, May 17
Thanks for the reviews and design pointers, John!
Semantic compatibility checking for C++ builtin redeclarations.
Remove some now unnecessary logic from getBuiltinID().
Update more tests. 4 tests still failing.
Sat, May 16
Fix adding BuiltinAttr in C++ mode. Update one test.
Rework builtin declaration handling. Introduce BuiltinAttr.
Wed, May 13
Simplify code, improve comments.
Tue, May 12
Thu, May 7
May 3 2020
Add more tests, assert on ill-formed specialization
Apr 30 2020
ldionne: Ping. Per the mailing list thread it seems reasonable to support this scenario.
Apr 24 2020
Could someone please review this?
Apr 23 2020
Remove SVE, add another check to parser test
Abandoning as there are good reasons to not add this.
Please land this for me as I lack commit privileges.
sdesmalen: Could you please take another look?
Apr 21 2020
Apr 18 2020
Add cacheline size per the technical reference manual
Apr 17 2020
Apr 16 2020
Remove SVE, fix formatting
rsmith: ping 2
Apr 15 2020
Apr 14 2020
Apr 11 2020
Remove cacheline size
Apr 10 2020
Apr 9 2020
Apr 8 2020
I'll chime in on that. I just recently migrated the company I work for to LLVM, so I was only aware that building in a non-monorepo layout is unsupported now.
I'm fine with passing -DCMAKE_POSITION_INDEPENDENT_CODE=ON on the command line. I didn't think of that before @compnerd mentioned it.
I'll run a toolchain build tomorrow and try it.
Apr 7 2020
Fix floating point constraint tests, remove bad test
Added proper generalization for the DstSize > SrcSize aka SUBREG_TO_REG case. Also moved the missing comment to SrcSize > DstSize.
Tests now pass.
Generalized SUBREG_TO_REG logic
Add cache variable for LIBCXXABI_UNWIND_LIBRARY_PATH to improve discoverability and clarify usage.
Updated the comment.
Apr 6 2020
Add version macro
Emit undef lvalue, add throw CHECK to test
This actually breaks CodeGen/AArch64/f16-instructions.ll's test_select. Will investigate.
If you see anything incorrect in the current changes let me know. :)
Apr 5 2020
Is docs/TestingLibcxx.rst up-to-date? I can't find the lit.site.cfg for libc++ in my build directory to be able to run tests locally. I do see others for libc++ benchmarks and LLVM components.
Just discovered that only -fprofile-instr-generate supports taking a pattern, but others don't. Seems inconsistent. I'd like to use a pattern not a directory with -fcs-profile-generate too.
Apr 4 2020
Changed LIBUNWIND_ENABLE_PIC default to ON
Apr 3 2020
Please land this for me. I lack commit privileges. :)