This is an archive of the discontinued LLVM Phabricator instance.

[OpenMP] Update map clause SEMA to support OpenMP 4.5 possible list items.
ClosedPublic

Authored by sfantao on Jan 20 2016, 5:28 PM.

Details

Summary

Extend support in the map clause SEMA for the expressions supported in the OpenMP 4.5 specification, namely member expressions.

Fix some bugs in the previous implementation of SEMA related with expressions that do not consist of single variable references.

Fix bug in parsing when the expression in the map clause do not start with an identifier: accept any expression in the map clause and check for validity in SEMA instead of just ignoring it.

Diff Detail

Event Timeline

sfantao updated this revision to Diff 45470.Jan 20 2016, 5:28 PM
sfantao retitled this revision from to [OpenMP] Update map clause SEMA to support OpenMP 4.5 possible list items..
sfantao updated this object.
ABataev edited edge metadata.Jan 20 2016, 8:15 PM

Please, update your workspace to latest version, many changes are in trunk already

sfantao updated this revision to Diff 45557.Jan 21 2016, 10:24 AM
sfantao retitled this revision from [OpenMP] Update map clause SEMA to support OpenMP 4.5 possible list items. to [OpenMP] Update map clause SEMA to support OpenMP 4.5 possible list items..
sfantao updated this object.
sfantao edited edge metadata.

Rebase patch as requested by Alexey.

ABataev accepted this revision.Jan 21 2016, 8:51 PM
ABataev edited edge metadata.

LG

This revision is now accepted and ready to land.Jan 21 2016, 8:51 PM
sfantao closed this revision.Jan 22 2016, 12:25 PM