User Details
- User Since
- Jan 20 2023, 5:12 AM (18 w, 5 d)
Apr 6 2023
Add opt test
Apr 4 2023
Apr 3 2023
Update to move half float to inline instead of library call as compiler-rt doesn't currently support divhc3. This may be added at some point as this currently causes errors for clang when libgcc is not available, see this issue: https://github.com/llvm/llvm-project/issues/61914
Mar 29 2023
Clang format
Mar 28 2023
Update style to mach style guidelines
Fix case issue. As for tests for debug information being generated, these are already covered by various tests in flang/tests/Transforms, namely debug-line-table.fir, debug-line-table-existing.fir etc.
While the tests are invoked through fir-opt instead of a flang flag, it is the same pass that is verified to be run in the tests added so is covered.
Add common function addDebugKindInfo, update warning message
Mar 27 2023
Add test for invalid debug-info-kind and address other review comments
Remove references to non existing import
Update tests to check for warning at higher debug levels, as well as amend warning message
Add test to check that debug pass is run and not run with appropriate flags
Attempt 2 to add previous work as stacked patch
Clang format
Mar 24 2023
Add dependence on D142347 and update references to clang::codegenoptions to llvm::codegenoptions
Rebase
Setting this revision as base for adding debug flag to avoid adding additional dependencies on clang.
Mar 15 2023
LGTM, but someone else should approve. Only comment is that the fir test is currently called loop-versioing.fir. Should probably be loop-versioning.fir?
Mar 13 2023
Mar 10 2023
Add test to check for generating library call or generating inline code
Formatting
Mar 9 2023
Mar 8 2023
Remove change to scf
Remove redundant getNumRegionInvocations from scf.if and fir.if
Mar 6 2023
Clang format has changed in between patches, appease it
Amend test name, add RecursiveMemoryEffects trait and limit fir.if to 1 else region
Mar 2 2023
Add scf.if test back
Cleanup changes
Feb 28 2023
Feb 27 2023
LGTM
Appease clang format
Feb 22 2023
Change findBoxDef and findMaskDef to use a common method findDef
Feb 20 2023
Update fir tests to match new generated code and change naming scheme to avoid confusing logical ranks
Fix an issue where input arrays containing only huge(i) would return 0 instead of 1.
Feb 16 2023
Style changes and some small improvements
Feb 15 2023
Minor bug fix to avoid using uninitialised variables in for loops
Feb 13 2023
Feb 8 2023
Fix Typo
Feb 7 2023
Change to add proper support for different kinds of logical
Feb 6 2023
Fix failing tests by changing two lines
Change genBody for All to check for zero rather than one
Feb 2 2023
Minor change to fir test names to make them unique
Feb 1 2023
Refactor to reduce code copy-paste, other minor changes
Jan 31 2023
Fix test/lower/array-derived.f90 fir test and minor changes to style
Jan 30 2023
Fix minor issue with tests.
Add test and comment
Jan 27 2023
Remove uneeded mlir::twine{}
Jan 26 2023
Fix zero64/one64 values being swapped around
Change naming scheme to not include fast math strings in logical functions
Jan 25 2023
Change to test for 0 in simplified count rather than add logicals
Jan 24 2023
Jan 23 2023
Minor changes to formating and documentation