Kareem Ergawy
Kareem Ergawy
This PR fixes a bug in src/command_line.cc -> RunQueryDbThread(). The DiagnosticsEngine was used without being properly initialized.
The following code: ``` RUST extern "C" { fn print_int(i32) -> (); } fn main() -> i32 { let test : i32 = 1
I want to re-interpret a value as an array of values of a smaller type. For example, an i32 as an array of 4 i8s. Also, the source (big) and...
The following code generates an assertion at /impala/src/impala/sema/unifiable.h, Line 529: ``` fn f1[T](input: T) -> () {} fn f2[T](input: T) -> () {} ```
The following code, ``` RUST extern "thorin" { fn nvvm(i32, (i32, i32, i32), (i32, i32, i32), fn() -> ()) -> (); } extern "C" { fn thorin_alloc(i32, i64) -> &i8;...
For simple loops, we can now choose to map `do concurrent` to either the host (i.e. `omp parallel do`) or the device (i.e. `omp target teams distribute parallel do`). In...
Locally destroyed values are those values for which the Fortran runtime calls `@_FortranADestroy` inside the loops body. If these values are allocated outside the loop, and the loop is mapped...
Lifts a restriction we had so far for `do concurrent` -> OpenMP mapping by supporting non-const bounds in loop headers.
The previous loop-nest detection algorithm fell short, in some cases, to detect whether a pair of `do concurrent` loops are perfectly nested or not. This is a re-implementation using forward...