New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull 2018-01-10T16-54 Recent NVIDIA Changes #358

Merged
merged 6 commits into from Jan 11, 2018

Conversation

Projects
None yet
2 participants
@tskeith
Contributor

tskeith commented Jan 11, 2018

No description provided.

tskeith added some commits Jan 9, 2018

Fix bad LLVM IR "ret void %18, !dbg !29"
This was generated when the function return type was void. Instead it should be
"ret void, !dbg !29".
Fix memory leak when using unlimited polymorphic variable.
When deallocating unlimited polymorphic pointer, we did not deallocate the
allocatable members of the derive type the pointer points to. The "db" variable
was not correctly initialized and "cb" is the right pointer to use, so "db"
was eliminated.

Also, clean up some dead code.
Use SC_PRIVATE for temp in OMP parallel region.
In get_array_temp() we always make the storage class of arrays temps be SC_LOCAL.
If it is in an OMP parallel region, sem.sc is SC_PRIVATE and we should
not change it.
Fix tests fs11 and fs12 for flang.
LLVM might inline in a way that there are different number of calls
to mmul or f90_mcopy, so don't check for that. Just execute the test.

@sscalpone sscalpone merged commit 33f0f74 into flang-compiler:master Jan 11, 2018

1 check failed

continuous-integration/travis-ci/pr The Travis CI build failed
Details

@sscalpone sscalpone deleted the ThePortlandGroup:nv_stage branch Jan 11, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment