Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

jpenix-quic (Jonathon Penix)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 15 2022, 9:02 AM (72 w, 2 d)

Recent Activity

May 12 2023

jpenix-quic added inline comments to D149668: [ShrinkWrap] Use underlying object to rule out stack access..
May 12 2023, 8:40 AM · Restricted Project, Restricted Project

May 11 2023

jpenix-quic committed rG81657922c646: [ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tables (authored by jpenix-quic).
[ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tables
May 11 2023, 11:43 AM · Restricted Project, Restricted Project
jpenix-quic closed D149886: [ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tables.
May 11 2023, 11:43 AM · Restricted Project, Restricted Project

May 4 2023

jpenix-quic added inline comments to D149668: [ShrinkWrap] Use underlying object to rule out stack access..
May 4 2023, 5:36 PM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D149886: [ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tables.

Make if statement slightly more tidy.

May 4 2023, 12:17 PM · Restricted Project, Restricted Project
jpenix-quic requested review of D149886: [ShrinkWrap] Allow shrinkwrapping past memory accesses to jump tables.
May 4 2023, 11:59 AM · Restricted Project, Restricted Project

Apr 27 2023

jpenix-quic added a comment to D149277: [flang] Add Clang CMake modules path for Decimal library.

No problem, thank you for the review and for the original runtime fix!

Apr 27 2023, 11:07 AM · Restricted Project, Restricted Project
jpenix-quic committed rG524ceecd89bb: [flang] Add Clang CMake modules path for Decimal library (authored by jpenix-quic).
[flang] Add Clang CMake modules path for Decimal library
Apr 27 2023, 11:06 AM · Restricted Project, Restricted Project
jpenix-quic closed D149277: [flang] Add Clang CMake modules path for Decimal library.
Apr 27 2023, 11:06 AM · Restricted Project, Restricted Project

Apr 26 2023

jpenix-quic requested review of D149277: [flang] Add Clang CMake modules path for Decimal library.
Apr 26 2023, 11:26 AM · Restricted Project, Restricted Project

Feb 7 2023

jpenix-quic committed rGdfb98d8e2a37: [FuncSpec] Prevent assertion failure when no store value is found (authored by jpenix-quic).
[FuncSpec] Prevent assertion failure when no store value is found
Feb 7 2023, 1:58 PM · Restricted Project, Restricted Project
jpenix-quic closed D143457: [FuncSpec] Prevent assertion failure when no store value is found.
Feb 7 2023, 1:58 PM · Restricted Project, Restricted Project

Feb 6 2023

jpenix-quic requested review of D143457: [FuncSpec] Prevent assertion failure when no store value is found.
Feb 6 2023, 7:36 PM · Restricted Project, Restricted Project

Jan 13 2023

jpenix-quic committed rG7ce775feac15: [flang] Fix cmake errors when building the Decimal and runtime libraries… (authored by jpenix-quic).
[flang] Fix cmake errors when building the Decimal and runtime libraries…
Jan 13 2023, 12:05 PM · Restricted Project, Restricted Project
jpenix-quic closed D141525: [flang] Fix cmake errors when building the Decimal and runtime libraries standalone.
Jan 13 2023, 12:05 PM · Restricted Project, Restricted Project

Jan 12 2023

jpenix-quic added inline comments to D141525: [flang] Fix cmake errors when building the Decimal and runtime libraries standalone.
Jan 12 2023, 9:49 AM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D141525: [flang] Fix cmake errors when building the Decimal and runtime libraries standalone.

Remove unnecessary include(CheckCXXCompilerFlag)s

Jan 12 2023, 9:48 AM · Restricted Project, Restricted Project

Jan 11 2023

jpenix-quic requested review of D141525: [flang] Fix cmake errors when building the Decimal and runtime libraries standalone.
Jan 11 2023, 11:00 AM · Restricted Project, Restricted Project

Dec 12 2022

jpenix-quic committed rG1ee9080d6b94: [flang] Preserve bound info for pointer assignments through derived types (authored by jpenix-quic).
[flang] Preserve bound info for pointer assignments through derived types
Dec 12 2022, 2:28 PM · Restricted Project, Restricted Project
jpenix-quic closed D139800: [flang] Preserve bound info for pointer assignments through derived types.
Dec 12 2022, 2:28 PM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D139800: [flang] Preserve bound info for pointer assignments through derived types.

Remove old source note I left in, remove WIP and note about questions from the title and summary.

Dec 12 2022, 11:35 AM · Restricted Project, Restricted Project
jpenix-quic added a comment to D139800: [flang] Preserve bound info for pointer assignments through derived types.

@jeanPerier Thank you for going over my questions--the help and explanations are greatly appreciated!

Dec 12 2022, 11:29 AM · Restricted Project, Restricted Project

Dec 11 2022

jpenix-quic added inline comments to D139800: [flang] Preserve bound info for pointer assignments through derived types.
Dec 11 2022, 1:33 PM · Restricted Project, Restricted Project
jpenix-quic requested review of D139800: [flang] Preserve bound info for pointer assignments through derived types.
Dec 11 2022, 1:23 PM · Restricted Project, Restricted Project

Oct 18 2022

jpenix-quic added a comment to D136121: [flang] Restrict __float128 support for some build configurations..

This works for me as well and fixes the error I was seeing--thank you for looking into this and submitting this!

Oct 18 2022, 9:53 AM · Restricted Project, Restricted Project

Oct 17 2022

jpenix-quic added a comment to D134503: [flang][runtime] Enabled HAS_FLOAT128 for builds with clang..

Hi, I have also started hitting build errors with __float128 support when building flang using libc++. When I try to build using libc++ on an x86_64-unknown-linux-gnu host I see an error that there is an ambiguous call to copysign (the error I am seeing is the same as is reported here: https://github.com/llvm/llvm-project/issues/57992). Based on the comment in the issue, it seems __float128 is not supported by libc++ at the moment and I think this issue was "hidden" by the typo fixed in this patch.

Oct 17 2022, 1:48 PM · Restricted Project, Restricted Project

Oct 13 2022

jpenix-quic committed rG4d95f74b13c6: [flang] Lower assumed length character allocatable and pointer arguments (authored by jpenix-quic).
[flang] Lower assumed length character allocatable and pointer arguments
Oct 13 2022, 11:07 AM · Restricted Project, Restricted Project
jpenix-quic closed D135481: [flang] Lower assumed length character allocatable and pointer arguments.
Oct 13 2022, 11:06 AM · Restricted Project, Restricted Project

Oct 12 2022

jpenix-quic closed D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Gah, I goofed and forgot to add the "Differential Revision" line--this has been committed at 0ec3ac9b7fbd15698af7289e1214e8ff3d82ec14.

Oct 12 2022, 5:25 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic committed rG0ec3ac9b7fbd: [Flang] Add -fconvert option to swap endianness for unformatted files. (authored by jpenix-quic).
[Flang] Add -fconvert option to swap endianness for unformatted files.
Oct 12 2022, 4:59 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Ping @awarzynski and @klausler --could you please let me know if the driver and runtime portions look good to you, respectively? (Apologies in advance if this isn't necessary, but as you both gave me significant feedback I wanted to make sure you are ok with the patch as it stands.) Thanks!

Oct 12 2022, 11:55 AM · Restricted Project, Restricted Project, Restricted Project

Oct 10 2022

jpenix-quic added inline comments to D135481: [flang] Lower assumed length character allocatable and pointer arguments.
Oct 10 2022, 10:29 AM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D135481: [flang] Lower assumed length character allocatable and pointer arguments.

Move helper function to Allocatable.h/cpp. Also add lines to pointer tests to check we are reading from the argument to match the allocatable tests.

Oct 10 2022, 10:24 AM · Restricted Project, Restricted Project

Oct 7 2022

jpenix-quic requested review of D135481: [flang] Lower assumed length character allocatable and pointer arguments.
Oct 7 2022, 12:38 PM · Restricted Project, Restricted Project

Oct 3 2022

jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

The lowering part looks good to me (I only have a minor comment inlined about a header used in lowering).

Oct 3 2022, 4:48 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Add /*overwrite=*/ comment I missed previously, move Runtime/environment-defaults.h to Lower/EnvironmentDefault.h

Oct 3 2022, 4:13 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic committed rG403d0b7a4e13: [flang] Skip creating AggregateStores for common block associated aggregates (authored by jpenix-quic).
[flang] Skip creating AggregateStores for common block associated aggregates
Oct 3 2022, 12:21 PM · Restricted Project, Restricted Project
jpenix-quic closed D134828: [flang] Skip creating AggregateStores for common block associated aggregates.
Oct 3 2022, 12:21 PM · Restricted Project, Restricted Project

Sep 29 2022

jpenix-quic added inline comments to D134828: [flang] Skip creating AggregateStores for common block associated aggregates.
Sep 29 2022, 2:56 PM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D134828: [flang] Skip creating AggregateStores for common block associated aggregates.

Implement @jeanPerier's suggestion and update the title/summary accordingly. Also fixed "equivaleneced" -> "equivalenced" in the test comment.

Sep 29 2022, 2:54 PM · Restricted Project, Restricted Project

Sep 28 2022

jpenix-quic requested review of D134828: [flang] Skip creating AggregateStores for common block associated aggregates.
Sep 28 2022, 1:03 PM · Restricted Project, Restricted Project

Sep 20 2022

jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

The build still fails.

Sep 20 2022, 6:09 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Sep 20 2022, 5:16 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Move comment, see if build will cooperate.

Sep 20 2022, 4:56 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Address comments from @awarzynski, @rovka, and @peixin. Also fixed the file header comments for EnvironmentDefaults.h, environment-defaults.h, and environment-default-list.h to match others in their respective folders.

Sep 20 2022, 4:34 PM · Restricted Project, Restricted Project, Restricted Project

Sep 19 2022

jpenix-quic committed rGbfcd536a8ef6: [flang] Give explicit convert= specifiers precedence over FORT_CONVERT (authored by jpenix-quic).
[flang] Give explicit convert= specifiers precedence over FORT_CONVERT
Sep 19 2022, 8:48 PM · Restricted Project, Restricted Project
jpenix-quic closed D133237: [flang] Give explicit convert= specifiers precedence over FORT_CONVERT.
Sep 19 2022, 8:47 PM · Restricted Project, Restricted Project
jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Sep 19 2022, 7:20 PM · Restricted Project, Restricted Project, Restricted Project

Sep 16 2022

jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Sep 16 2022, 11:43 AM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Remove unneeded braces and unnecessary changes to NameUniquer.

Sep 16 2022, 10:29 AM · Restricted Project, Restricted Project, Restricted Project

Sep 2 2022

jpenix-quic requested review of D133237: [flang] Give explicit convert= specifiers precedence over FORT_CONVERT.
Sep 2 2022, 3:13 PM · Restricted Project, Restricted Project
jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Sep 2 2022, 12:00 PM · Restricted Project, Restricted Project, Restricted Project

Aug 26 2022

jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Aug 26 2022, 12:27 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Fixed up/simplified environment-default-list.h (and associated tests/lowering) for C/C++ compatibility. Also cleaned up a declaration and a few autos in the lowering component. Rebased.

Aug 26 2022, 12:00 PM · Restricted Project, Restricted Project, Restricted Project

Aug 24 2022

jpenix-quic committed rG15dc516e1f34: [Flang] Enable lowering of CONVERT specifier in OPEN statements (authored by jpenix-quic).
[Flang] Enable lowering of CONVERT specifier in OPEN statements
Aug 24 2022, 3:22 PM · Restricted Project, Restricted Project
jpenix-quic closed D131814: [Flang] Enable lowering of CONVERT specifier in OPEN statements.
Aug 24 2022, 3:22 PM · Restricted Project, Restricted Project

Aug 22 2022

jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

@klausler Could you please take a look at this again and let me know if it is more in line with your suggestion above?

Aug 22 2022, 4:10 PM · Restricted Project, Restricted Project, Restricted Project

Aug 19 2022

jpenix-quic added inline comments to D132162: [flang] Avoid spurious error message in function result compatibility.
Aug 19 2022, 9:33 AM · Restricted Project, Restricted Project

Aug 18 2022

jpenix-quic added inline comments to D132162: [flang] Avoid spurious error message in function result compatibility.
Aug 18 2022, 11:48 AM · Restricted Project, Restricted Project
jpenix-quic added a comment to D132168: [flang][runtime] Handle endian-swapped record headers & footers on input.

LGTM, thank you!

Aug 18 2022, 11:42 AM · Restricted Project, Restricted Project

Aug 15 2022

jpenix-quic added inline comments to D131814: [Flang] Enable lowering of CONVERT specifier in OPEN statements.
Aug 15 2022, 10:38 AM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D131814: [Flang] Enable lowering of CONVERT specifier in OPEN statements.

Add IR checks to make sure that the BIG_ENDIAN string and string length are correctly set and passed into SetConvert.

Aug 15 2022, 10:35 AM · Restricted Project, Restricted Project

Aug 12 2022

jpenix-quic updated subscribers of D131814: [Flang] Enable lowering of CONVERT specifier in OPEN statements.
Aug 12 2022, 3:44 PM · Restricted Project, Restricted Project
jpenix-quic requested review of D131814: [Flang] Enable lowering of CONVERT specifier in OPEN statements.
Aug 12 2022, 3:43 PM · Restricted Project, Restricted Project

Aug 9 2022

jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Rebase to address conflicts, use string substitution blocks in my tests.

Aug 9 2022, 11:42 AM · Restricted Project, Restricted Project, Restricted Project

Aug 8 2022

jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Aug 8 2022, 12:06 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Change hasMainProgram to be a local variable and update summary to reflect the new approach.

Aug 8 2022, 11:55 AM · Restricted Project, Restricted Project, Restricted Project

Aug 4 2022

jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Hopefully fix Window's build errors by using the proper Windows-specific environment utilities (_putenv_s vs setenv).

Aug 4 2022, 12:31 AM · Restricted Project, Restricted Project, Restricted Project

Aug 3 2022

jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

BTW, can you continue working on the lowering of the convert argument of open statement?

Aug 3 2022, 10:57 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Attempted to address comments suggesting a different approach for the implementation. Rather than add a call to a new set_convert() runtime function, create a list of environment variable defaults that is passed into and set by the runtime via a "known" extern data structure. Also rebased.

Aug 3 2022, 10:19 PM · Restricted Project, Restricted Project, Restricted Project

Jul 26 2022

jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Jul 26 2022, 3:03 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic updated the diff for D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Added changes to address feedback about missing braces and where I am adding options::OPT_fconvert_EQ (and removing the extra formatting change). Also removes an unnecessary include I had mistakenly added.

Jul 26 2022, 2:48 PM · Restricted Project, Restricted Project, Restricted Project

Jul 25 2022

jpenix-quic added inline comments to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Jul 25 2022, 10:58 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

Thank you for taking a look at this and thank you for the feedback!

Jul 25 2022, 4:27 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic added a comment to D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.

I do have a few related lingering questions as well:

Jul 25 2022, 1:19 PM · Restricted Project, Restricted Project, Restricted Project
jpenix-quic requested review of D130513: [Flang] Add -fconvert option to swap endianness for unformatted files.
Jul 25 2022, 1:16 PM · Restricted Project, Restricted Project, Restricted Project

Jul 15 2022

jpenix-quic added reviewers for D129879: [Flang] Set constructExit for Where and Forall constructs: mnadeem, chrisj.
Jul 15 2022, 11:59 AM · Restricted Project, Restricted Project
jpenix-quic updated the diff for D129879: [Flang] Set constructExit for Where and Forall constructs.

Removing accidental whitespace change.

Jul 15 2022, 10:01 AM · Restricted Project, Restricted Project
jpenix-quic requested review of D129879: [Flang] Set constructExit for Where and Forall constructs.
Jul 15 2022, 9:51 AM · Restricted Project, Restricted Project