This is an archive of the discontinued LLVM Phabricator instance.

Make DynTypedNode have the dynamic type of the object, instead of its static type.
ClosedPublic

Authored by sbenza on Sep 19 2014, 6:27 AM.

Details

Summary

Make DynTypedNode have the dynamic type of the object, instead of its static type.
Some optimizations that are in the works require that the nodes have the right type.

Diff Detail

Repository
rL LLVM

Event Timeline

sbenza updated this revision to Diff 13864.Sep 19 2014, 6:27 AM
sbenza retitled this revision from to Make DynTypedNode have the dynamic type of the object, instead of its static type..
sbenza updated this object.
sbenza edited the test plan for this revision. (Show Details)
sbenza added a reviewer: klimek.
sbenza added a subscriber: Unknown Object (MLST).
klimek accepted this revision.Sep 19 2014, 8:03 AM
klimek edited edge metadata.

LG

include/clang/AST/ASTTypeTraits.h
56–60 ↗(On Diff #13864)

/ \{
/ \}

This revision is now accepted and ready to land.Sep 19 2014, 8:03 AM
sbenza updated this revision to Diff 13876.Sep 19 2014, 9:08 AM
sbenza edited edge metadata.

Make the comment group all the declarations.

sbenza closed this revision.Sep 19 2014, 9:19 AM
sbenza updated this revision to Diff 13877.

Closed by commit rL218127 (authored by @sbenza).