- User Since
- Jan 28 2015, 2:26 PM (190 w, 1 d)
Thu, Sep 6
Wed, Sep 5
Enabled checker only for C++.
Tue, Sep 4
Fri, Aug 31
Thu, Aug 30
Mon, Aug 27
Fri, Aug 24
Please remove all paths pointing to /prj/...
Thanks @mstorsjo. I have addressed your comments.
Thu, Aug 23
Aug 17 2018
Aug 16 2018
Added checks for more algorithms: stable_sort, is_sorted, partial_sort, partition, stable_partition, nth_element.
This was my first time using AST matchers so it took me a while to figure out how exactly to get this right. clang-query helped a lot. Backspace seems to be a problem with clang-query though.
Changed patch to use AST Matchers.
Aug 10 2018
Thanks for all your review comments. I will try to address them soon.
Does the error show up if you build llvm with -DLLVM_REVERSE_ITERATION:ON?
Aug 8 2018
Aug 3 2018
Aug 2 2018
Please add some unit tests.
Aug 1 2018
Jul 31 2018
Jul 30 2018
I would commit this today unless there any comments. Thanks.
Jul 26 2018
@rsmith Could you please take a look at the updated patch? I would like to commit this. Thanks.
Jul 25 2018
Rebased patch and fixed unit test on Windows.
Jul 24 2018
Addressed Eli's comments.
Thanks @rsmith. I have addressed your comments.
@TomTan @haripul As Reid pointed out, MS ARM64 seems to use X1 for returning POD struct address. See https://godbolt.org/g/jQVW78.
However, the doc at https://docs.microsoft.com/en-us/cpp/build/arm64-windows-abi-conventions#return-values only mentions the following:
Jul 23 2018
Jul 21 2018
Jul 19 2018
Jul 18 2018
Moved the check for NonPODStructRet to CGFunctionInfo.
Ping 3 for reviews please.
Jul 17 2018
Thanks @mstorsjo. Changed _M_ARM64 checks to aarch64 checks.
Jul 16 2018
Ping 2 for reviews please.
Jul 13 2018
Jul 11 2018
Added tests for C++ headers search.
Jul 10 2018
Ping for reviews, please.
Jul 6 2018
Jul 5 2018
The prerequisite llvm patch has been committed: r336401
Jul 2 2018
Here is the follow-up clang patch: D48862
Jun 29 2018
Need to abandon this since compiler-rt cannot depend on llvm includes.
Jun 13 2018
May 30 2018
May 29 2018
May 24 2018
May 23 2018
This is merged in rL333137.
Thanks for the pointer Alex. I guess what I was doing incorrect was specifying GPRTC as the reg class in the PseudoInstExpansion which made the tablegen trip.
Added a PseudoInstExpansion rule for PseudoTAILIndirect as per Alex's suggestion.
May 22 2018
- Lowered PseudoTAILIndirect in AsmPrinter (similar to AArch64 TCRETURNri pseudo).
- Added test cases for tail call on external symbols and indirect tail call.
- Addressed other comments.