User Details
- User Since
- Jan 9 2022, 5:09 PM (19 w, 5 d)
Tue, May 10
Mon, May 9
Update according to Nemanja's comment: add A2 to frontend isa-v206-instructions feature list, together with test case update.
Update the three test cases introduced in this patch to use opaque-pointer
clang/test/CodeGen/PowerPC/aix-init-ref-null.cpp
clang/test/CodeGen/PowerPC/aix-ref-static-var.cpp
clang/test/CodeGen/PowerPC/aix-ref-tls_init.cpp
Use opaque-pointer in testcase aix-xcoff-ref.ll
Sun, May 8
Fri, May 6
Thu, May 5
Apr 11 2022
During test some case revealed another issue regarding BSSLocal: there maybe some function associated with variable which has storage class BSSLocal (zero initialized). Unfortunately the variable is the association target, and there is no associated metadata attached to the variable. I have to work out a solution for this, incorporating Zheng's comments here. I will update code once the solution is formed.
Apr 8 2022
Add assert to guard MCSection
Apr 7 2022
Update based on Chen Zheng's comments:
(1) Corrected emitXCOFFRefDirective argument, the original one should be fine.
(2) Add assert check to guard against BS and UC mapping class.
(3) Updated code comment and code style.
Apr 5 2022
Apr 1 2022
Update based on comments:
(1) Reuse diag error message.
(2) Update clang test case for those diag messages.
(3) Add TODO comment.
Mar 28 2022
Not required
Update based on Chaofan's suggestions.
Update test case to show that we need D122462 to fix the crash.
Mar 27 2022
Option -mlong-double-128 is not supported on AIX currently, and clang fails due to type mismatch in the fe case. Add check logic to print diag message in this case.
Mar 25 2022
Since this is compatibility support, I'm trying to match the result from XLC in scenarios where there is all kinds of QNaN, SNaN, +/-Infinity, +/-ZERO. Currently maxfl and maxfs still give different result compared with XLC in above scenario. This is one thing I'm still looking into.
Mar 24 2022
Mar 21 2022
Feb 18 2022
No perf gain according to some spec test.
Feb 16 2022
Feb 9 2022
Feb 7 2022
Feb 6 2022
Used clang-format to tidy the code style
Jan 26 2022
Jan 24 2022
Move the two instructions XS[MAX|MIN]CQP under predicate [IsISA3_1, HasVSX]
Jan 19 2022
(1) Add llvm.maxnum/minnum.f128 check case for P10
(2) Update test case using the script: update_llc_test_checks.py
Jan 17 2022
Jan 12 2022
Renamed PPCISD::XS[MAX|MIN]CDP to PPCISD::XS[MAX|MIN]C, and use the nodes for both dual-precision and quad-precision type-c instructions