- User Since
- Oct 3 2018, 7:41 AM (233 w, 2 d)
Thu, Mar 16
Wed, Mar 8
Mon, Mar 6
Thu, Mar 2
Add checks for negative and positive zero
Add tests for f16 and bf16
Wed, Mar 1
Tue, Feb 28
Fold constant divide at compile time before MLIR
Mon, Feb 27
Use suggested check for constant argument instead
Fri, Feb 24
Remove unnecessary casts to f32 for other real types
Thu, Feb 23
Clarify in unit test that in the f64 case we convert to f32 first
Feb 16 2023
I think we just want to get rid of this. Is there an additional check that needs doing somewhere in Semantic analysis or anything? I couldn't find a case that shouldn't be allowed that is when I tried.
Remove check entirely
Feb 10 2023
Feb 8 2023
I think the other suggestion from the warning should be applied, as I don't think it _is_ intended that "quote" is matched by either of these. It would actually be odd if it did as you'd have two matches.
Jan 31 2023
Jan 30 2023
Jan 20 2023
Jan 19 2023
The new failure doesn't look related to this patch, unless I'm mistaken?
Thanks for the suggested fix, I was wondering why this wasn't failing for me locally. Hopefully it will work this time!
Add dependencies to CMake test file
Thanks for fixing this!
Jan 18 2023
Rebase on top of runtime
This appears to be breaking the buildbots (and causing failures for me locally), for example here: https://lab.llvm.org/buildbot/#/builders/160/builds/15142. Could we revert until it can be fixed?
Jan 17 2023
Jan 16 2023
Spell out auto variables
Rebase and spelling correction
Rebase and spelling correction
Jan 12 2023
Fix error string comparison check
Thanks for the review!
Use Destroy over Deallocate
Don't swap the descriptors
Add handling for MOVE_ALLOC(x,x)
Jan 9 2023
Dec 14 2022
Note: this doesn't actually make LTO builds work correctly. There appears to be a bug where LTO builds sometimes cause segmentation faults at flang runtime. This patch just allows LTO builds to build correctly.
Dec 12 2022
Dec 9 2022
Dec 7 2022
@jdoerfert I've had to change this quite a bit to cover some corner cases that came up, are you still happy with it?
Dec 6 2022
Fix failing MLIR lit tests
Dec 1 2022
Make compatible with C and add unit test.
Nov 28 2022
Fix failing unit test
Nov 24 2022
LGTM, if this supports getting more flang build bots up then I do think it has value
Nov 22 2022
This is intended to fix https://github.com/llvm/llvm-project/issues/58233 .
Does this look like the right sort of approach to push the fork handling into the runtime?
On MSVC flang uses a completely custom int128 implementation to get around it lacking int128 support, see: flang/include/flang/Common/uint128.h
I think with clang-cl on Windows we're better off using the builtins and using compiler-rt than using the custom implementation, so fixing this looks sensible.
Nov 4 2022
Nov 1 2022
Add clarification about what is done for unsupported operations.
Oct 26 2022
Oct 25 2022
Add size suggestion to SmallVector
Oct 24 2022
Add flag to control new behaviour.
Take results of operations as mlir::complex and convert to fir::complex.
Oct 18 2022
Glad to see this flag being added to flang-new! As a note to self I've written some tests that should be updated once this lands that currently don't pass through the flang-new driver.
Oct 17 2022
Oct 14 2022
Good to see HLFIR getting going! Do you have a plan to support this in the flang-new driver as well as bbc?
Oct 13 2022
I've uploaded D135882 now which shows this approach in action
Remove unnecessary convert.