Ondřej Čertík

Results 365 issues of Ondřej Čertík

Not sure what exactly the error is, this is how it looks like: ![image](https://github.com/lfortran/lfortran/assets/20568/d8edf3f4-cb40-46f9-8aec-439740931450) Everything passes, but the upload is not run and the CI fails. As a quick workaround...

Currently if the error is in LLVM, we print a very verbose output. Let's add an option to disable it and just print "Internal Compiler Error: incorrect LLVM output" or...

enhancement
easy to fix

The type should be the same StructType, which means we are self-referencing the same type. We need to decide if this should be allowed and how to handle the recursion...

Here is a list: https://gitlab.com/lfortran/lfortran/-/wikis/Implementation%20Status%20of%20Intrinsic%20Functions One can also find the same list in the Fortran standard. We need to go over every function and ensure it is fully implemented and...

enhancement

```fortran use, intrinsic :: iso_c_binding, only : c_char, c_null_char, c_size_t, c_ptr, c_loc interface subroutine Cprintf( n, ps ) bind(C, name="Cprint") import :: c_size_t, c_ptr integer(c_size_t), intent(in), value :: n type(c_ptr),...

parser

The code is from https://fortran-lang.discourse.group/t/incredibly-slow-allocation-with-jagged-arrays/8265: ```fortran module my_types type :: fixed integer :: a(512) end type fixed type :: dyn integer, allocatable :: a(:) end type dyn end module my_types...

bug

Examples: ```fortran where (array(1, :) == 0) array(1, :) = 2 end where WHERE( dfmxi array(1, :) ! pointer RHS = 2 ! temporary array do i = a, b...

First let's generate text, later on we'll upgrade it to generate MLIR bytecode directly. First example: ```mlir func.func @main() -> i32 { %arg0 = arith.constant 7 : i32 %0 =...

See https://github.com/lfortran/lfortran/pull/4276 for details.

For some reason, the stacktraces for exceptions / errors inside LFortran take a very long time to print in Ubuntu. This didn't used to be the case, but now it...

high priority