This is an archive of the discontinued LLVM Phabricator instance.

Lex: Use the correct types for MS integer suffixes
ClosedPublic

Authored by majnemer on Jun 13 2014, 4:10 AM.

Diff Detail

Repository
rL LLVM

Event Timeline

majnemer updated this revision to Diff 10382.Jun 13 2014, 4:10 AM
majnemer retitled this revision from to Lex: Use the correct types for MS integer suffixes.
majnemer updated this object.
majnemer added reviewers: rsmith, rnk.
majnemer added a subscriber: Unknown Object (MLST).
rsmith added inline comments.Jun 15 2014, 4:35 AM
lib/AST/StmtPrinter.cpp
914 ↗(On Diff #10382)

This comment is out of date.

lib/Sema/SemaExpr.cpp
3189 ↗(On Diff #10382)

May as well use MicrosoftInteger == 128 now.

3217 ↗(On Diff #10382)

Does this do the right thing if long long is 128 bits wide?

test/SemaCXX/ms_integer_suffix.cpp
8 ↗(On Diff #10382)

I think this will fail if the host does not support __int128 (32 bit targets don't).

majnemer updated this revision to Diff 10423.Jun 15 2014, 9:36 AM
  • Address review comments
rnk accepted this revision.Jun 20 2014, 5:15 PM
rnk edited edge metadata.

lgtm

This revision is now accepted and ready to land.Jun 20 2014, 5:15 PM
majnemer closed this revision.Jun 20 2014, 6:00 PM
majnemer updated this revision to Diff 10713.

Closed by commit rL211426 (authored by @majnemer).