- User Since
- May 20 2019, 10:32 AM (21 w, 1 d)
Fri, Oct 11
Fri, Sep 27
Sep 11 2019
Ensured that all changes to LLVM source are clang-formatted.
Sep 6 2019
Added libcall lowering for fptosi and fptoui constrained intrinsics. They take a similar lowering route to STRICT_FP_ROUND.
Aug 30 2019
Updated tests to have nounwind attribute so that we don't have to worry about https://reviews.llvm.org/D67016 non-relevant .cfi.
Still have some test changes that I have to make- slight diff change incoming soon
Thanks to jsji for making me realize that a lot of the functionality I implemented in this patch already existed. I converted the ExpandFloatRes/Op_STRICT_* functions to use ExpandChainLibCall and eliminated the LibCallifyStrictFP and MakeLibCallChained functions from the previous diffs.
Aug 28 2019
Variety of adjustments, see comment replies (still incoming if I just submitted this)
Aug 23 2019
Aug 8 2019
Diff did not include my test case- correcting that.
Aug 7 2019
Jul 29 2019
Jul 15 2019
Jul 12 2019
Sorry Hal, I must have accidentally released an incomplete draft yesterday instead of simply deleting it like I meant to.
Jun 13 2019
That is a good observation, Craig. Changed.
May 30 2019
Added space (i= 0 -> i = 0)
May 29 2019
Modified the SystemZ test for this fix so that it also works for SystemZ Z13, which is afflicted by a different errror involving function return types at an earlier stage in compilation. To circumvent this, all v3f64 tests were changed so that they took a pointer parameter, modified the value at that pointer, and returned void. These still test StrictFP code generation while avoiding an unrelated platform specific error.