Page MenuHomePhabricator

Tyker
User

Projects

User does not belong to any projects.

User Details

User Since
Mar 16 2019, 2:09 PM (23 w, 13 m)

Recent Activity

Sat, Aug 3

Tyker added a comment to D63134: [clang] improving diagnotics for invalid constexpr defaulted special membres.

ping @rsmith

Sat, Aug 3, 3:10 AM · Restricted Project
Tyker added a comment to D63960: [C++20] Add consteval-specifique semantic.

ping @rsmith

Sat, Aug 3, 3:02 AM · Restricted Project

Jul 20 2019

Tyker added a comment to D63960: [C++20] Add consteval-specifique semantic.

@rsmith ping

Jul 20 2019, 4:06 AM · Restricted Project

Jul 7 2019

Tyker added a comment to D63960: [C++20] Add consteval-specifique semantic.

ping @rsmith

Jul 7 2019, 1:41 PM · Restricted Project

Jul 4 2019

Tyker added inline comments to D63640: [clang] Improve Serialization/Imporing of APValues.
Jul 4 2019, 4:36 AM · Restricted Project
Tyker updated the diff for D63640: [clang] Improve Serialization/Imporing of APValues.

fixed the comment for good, sorry for that.

Jul 4 2019, 4:31 AM · Restricted Project
Tyker added inline comments to D63640: [clang] Improve Serialization/Imporing of APValues.
Jul 4 2019, 12:18 AM · Restricted Project
Tyker updated the diff for D63640: [clang] Improve Serialization/Imporing of APValues.

fixed comment typo.

Jul 4 2019, 12:18 AM · Restricted Project

Jun 28 2019

Tyker created D63960: [C++20] Add consteval-specifique semantic.
Jun 28 2019, 3:25 PM · Restricted Project

Jun 25 2019

Tyker updated the diff for D63640: [clang] Improve Serialization/Imporing of APValues.
Jun 25 2019, 9:27 AM · Restricted Project
Tyker updated the diff for D63640: [clang] Improve Serialization/Imporing of APValues.

Change:

  • Add support for LValue, MemberPointer and AddrDiffExpr.
  • Add tests for importing.
Jun 25 2019, 9:26 AM · Restricted Project

Jun 22 2019

Tyker updated the diff for D63640: [clang] Improve Serialization/Imporing of APValues.
Jun 22 2019, 9:40 AM · Restricted Project

Jun 21 2019

Tyker added a comment to D63134: [clang] improving diagnotics for invalid constexpr defaulted special membres.

ping @rsmith

Jun 21 2019, 5:06 AM · Restricted Project
Tyker updated the summary of D63640: [clang] Improve Serialization/Imporing of APValues.
Jun 21 2019, 3:09 AM · Restricted Project
Tyker created D63640: [clang] Improve Serialization/Imporing of APValues.
Jun 21 2019, 3:09 AM · Restricted Project
Tyker committed rGdea9d57d95b9: [clang] Small improvments after Adding APValue to ConstantExpr (authored by Tyker).
[clang] Small improvments after Adding APValue to ConstantExpr
Jun 21 2019, 1:25 AM
Tyker committed rL364011: [clang] Small improvments after Adding APValue to ConstantExpr.
[clang] Small improvments after Adding APValue to ConstantExpr
Jun 21 2019, 1:24 AM
Tyker closed D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 21 2019, 1:24 AM · Restricted Project, Restricted Project

Jun 20 2019

Tyker updated the diff for D63376: [clang] Small improvments after Adding APValue to ConstantExpr.

made the requested changes.

Jun 20 2019, 11:07 PM · Restricted Project, Restricted Project
Tyker added inline comments to D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 20 2019, 11:07 PM · Restricted Project, Restricted Project
Tyker committed rL363920: Revert "[clang] Fixing windows buildbot after D61552".
Revert "[clang] Fixing windows buildbot after D61552"
Jun 20 2019, 4:00 AM
Tyker committed rGe10a881c2b04: Revert "[clang] Fixing windows buildbot after D61552" (authored by Tyker).
Revert "[clang] Fixing windows buildbot after D61552"
Jun 20 2019, 3:31 AM
Tyker added a reverting change for rG5d5d2ca69e2b: [clang] Fixing windows buildbot after D61552: rGe10a881c2b04: Revert "[clang] Fixing windows buildbot after D61552".
Jun 20 2019, 3:31 AM
Tyker committed rG5d5d2ca69e2b: [clang] Fixing windows buildbot after D61552 (authored by Tyker).
[clang] Fixing windows buildbot after D61552
Jun 20 2019, 3:27 AM
Tyker committed rL363919: [clang] Fixing windows buildbot after D61552.
[clang] Fixing windows buildbot after D61552
Jun 20 2019, 3:26 AM
Tyker closed D63592: [clang] Fixing windows buildbot after D61552.
Jun 20 2019, 3:26 AM · Restricted Project
Tyker updated the summary of D63592: [clang] Fixing windows buildbot after D61552.
Jun 20 2019, 3:23 AM · Restricted Project
Tyker created D63592: [clang] Fixing windows buildbot after D61552.
Jun 20 2019, 3:20 AM · Restricted Project

Jun 19 2019

Tyker committed rGe1f4ba85e5c2: [clang] Adapt ASTMatcher to explicit(bool) specifier (authored by Tyker).
[clang] Adapt ASTMatcher to explicit(bool) specifier
Jun 19 2019, 11:26 AM
Tyker committed rL363855: [clang] Adapt ASTMatcher to explicit(bool) specifier.
[clang] Adapt ASTMatcher to explicit(bool) specifier
Jun 19 2019, 11:25 AM
Tyker closed D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.
Jun 19 2019, 11:25 AM · Restricted Project, Restricted Project
Tyker updated the diff for D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.
Jun 19 2019, 11:17 AM · Restricted Project, Restricted Project
Tyker added inline comments to D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.
Jun 19 2019, 9:03 AM · Restricted Project, Restricted Project
Tyker added inline comments to D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.
Jun 19 2019, 8:23 AM · Restricted Project, Restricted Project
Tyker updated the diff for D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.

i was confuse because the log seemed like an error and it was happening in python2.7 and python3.7
but the actual error that was preventing generating the documentation only occurs in 3.7.

Jun 19 2019, 8:23 AM · Restricted Project, Restricted Project
Tyker updated the diff for D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.

fixed requested changes.

Jun 19 2019, 6:02 AM · Restricted Project, Restricted Project
Tyker added inline comments to D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 19 2019, 3:48 AM · Restricted Project, Restricted Project

Jun 17 2019

Tyker updated the diff for D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 17 2019, 12:27 AM · Restricted Project, Restricted Project

Jun 15 2019

Tyker updated the diff for D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 15 2019, 6:59 AM · Restricted Project, Restricted Project
Tyker created D63376: [clang] Small improvments after Adding APValue to ConstantExpr.
Jun 15 2019, 6:53 AM · Restricted Project, Restricted Project
Tyker committed rG83c7b61052bd: [clang] Add storage for APValue in ConstantExpr (authored by Tyker).
[clang] Add storage for APValue in ConstantExpr
Jun 15 2019, 3:22 AM
Tyker committed rL363493: [clang] Add storage for APValue in ConstantExpr.
[clang] Add storage for APValue in ConstantExpr
Jun 15 2019, 3:22 AM
Tyker closed D62399: [clang] Add storage for APValue in ConstantExpr.
Jun 15 2019, 3:22 AM · Restricted Project, Restricted Project
Tyker committed rG0bb4d46b2be5: [clang] perform semantic checking in constant context (authored by Tyker).
[clang] perform semantic checking in constant context
Jun 15 2019, 1:30 AM
Tyker committed rL363488: [clang] perform semantic checking in constant context.
[clang] perform semantic checking in constant context
Jun 15 2019, 1:30 AM
Tyker closed D62009: [clang] perform semantic checking in constant context.
Jun 15 2019, 1:30 AM · Restricted Project, Restricted Project

Jun 14 2019

Tyker committed rG796ed03b8412: [C++20] add Basic consteval specifier (authored by Tyker).
[C++20] add Basic consteval specifier
Jun 14 2019, 1:54 AM
Tyker committed rL363362: [C++20] add Basic consteval specifier.
[C++20] add Basic consteval specifier
Jun 14 2019, 1:53 AM
Tyker closed D61790: [C++20] add Basic consteval specifier.
Jun 14 2019, 1:53 AM · Restricted Project, Restricted Project
Tyker committed rGb63e577444d3: [clang] Fixing incorrect implicit deduction guides (PR41549) (authored by Tyker).
[clang] Fixing incorrect implicit deduction guides (PR41549)
Jun 14 2019, 1:39 AM
Tyker committed rL363361: [clang] Fixing incorrect implicit deduction guides (PR41549).
[clang] Fixing incorrect implicit deduction guides (PR41549)
Jun 14 2019, 1:39 AM
Tyker closed D63072: [clang] Fixing incorrect implicit deduction guides (PR41549).
Jun 14 2019, 1:38 AM · Restricted Project, Restricted Project
Tyker committed rGef629c7ef8c2: [clang] Don't segfault on incorrect using directive (PR41400) (authored by Tyker).
[clang] Don't segfault on incorrect using directive (PR41400)
Jun 14 2019, 1:25 AM
Tyker committed rL363360: [clang] Don't segfault on incorrect using directive (PR41400).
[clang] Don't segfault on incorrect using directive (PR41400)
Jun 14 2019, 1:25 AM
Tyker closed D60523: [clang] Don't segfault on incorrect using directive (PR41400).
Jun 14 2019, 1:25 AM · Restricted Project, Restricted Project

Jun 11 2019

Tyker updated the diff for D63134: [clang] improving diagnotics for invalid constexpr defaulted special membres.
Jun 11 2019, 5:34 AM · Restricted Project
Tyker created D63134: [clang] improving diagnotics for invalid constexpr defaulted special membres.
Jun 11 2019, 5:30 AM · Restricted Project

Jun 10 2019

Tyker updated the diff for D63072: [clang] Fixing incorrect implicit deduction guides (PR41549).

fixed the issue.

Jun 10 2019, 11:03 AM · Restricted Project, Restricted Project
Tyker created D63072: [clang] Fixing incorrect implicit deduction guides (PR41549).
Jun 10 2019, 3:13 AM · Restricted Project, Restricted Project

Jun 9 2019

Tyker updated the diff for D61790: [C++20] add Basic consteval specifier.

fixed requested changes.
also adapted lldb to AST change.
I will commit this when i have access.

Jun 9 2019, 12:41 AM · Restricted Project, Restricted Project
Tyker updated the diff for D62399: [clang] Add storage for APValue in ConstantExpr.

fixed requested changes.
i will commit it when i have access.

Jun 9 2019, 12:08 AM · Restricted Project, Restricted Project

Jun 7 2019

Tyker added a comment to D62009: [clang] perform semantic checking in constant context.

@rsmith ping.

Jun 7 2019, 7:06 AM · Restricted Project, Restricted Project
Tyker updated the diff for D61790: [C++20] add Basic consteval specifier.

fixed requested changes except some i commented upon.

Jun 7 2019, 7:03 AM · Restricted Project, Restricted Project
Tyker added inline comments to D61790: [C++20] add Basic consteval specifier.
Jun 7 2019, 7:03 AM · Restricted Project, Restricted Project

Jun 5 2019

Tyker updated the diff for D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.

changed as requested.

Jun 5 2019, 3:53 AM · Restricted Project, Restricted Project

Jun 4 2019

Tyker reclaimed D59467: [clang] Adding the Likelihood Attribute from C++2a.

I closed it originally because it was inactive and i was working on other reviews. but i learned this is not how it is supposed to be done.

Jun 4 2019, 12:03 AM · Restricted Project

Jun 3 2019

Tyker added a comment to D61790: [C++20] add Basic consteval specifier.

@rsmith ping

Jun 3 2019, 11:49 PM · Restricted Project, Restricted Project

May 31 2019

Tyker added a comment to D62399: [clang] Add storage for APValue in ConstantExpr.

ping @rsmith

May 31 2019, 6:06 AM · Restricted Project, Restricted Project

May 28 2019

Tyker added a comment to D62009: [clang] perform semantic checking in constant context.

@rsmith friendly ping.

May 28 2019, 11:58 PM · Restricted Project, Restricted Project

May 27 2019

Tyker added inline comments to D61790: [C++20] add Basic consteval specifier.
May 27 2019, 8:24 AM · Restricted Project, Restricted Project
Tyker updated the diff for D61790: [C++20] add Basic consteval specifier.

previous revision was spitted in multiple part as requested
consteval specific semantic and code-gen have been removed from the patch.
other parts:

May 27 2019, 8:24 AM · Restricted Project, Restricted Project

May 24 2019

Tyker created D62399: [clang] Add storage for APValue in ConstantExpr.
May 24 2019, 8:55 AM · Restricted Project, Restricted Project

May 22 2019

Tyker updated the diff for D62009: [clang] perform semantic checking in constant context.

most comments were fixed. but there is a few point on which the direction isn't clear.

May 22 2019, 2:18 AM · Restricted Project, Restricted Project

May 21 2019

Tyker abandoned D59467: [clang] Adding the Likelihood Attribute from C++2a.
May 21 2019, 8:44 AM · Restricted Project

May 20 2019

Tyker added a comment to D62009: [clang] perform semantic checking in constant context.

I changed the approach in the last revision. the information is now propagated using the expression evaluation context and then via booleans. I should have added a comment to make it clear.

May 20 2019, 2:38 PM · Restricted Project, Restricted Project
Tyker updated the summary of D62009: [clang] perform semantic checking in constant context.
May 20 2019, 3:30 AM · Restricted Project, Restricted Project
Tyker updated the summary of D62009: [clang] perform semantic checking in constant context.
May 20 2019, 3:28 AM · Restricted Project, Restricted Project
Tyker updated the diff for D62009: [clang] perform semantic checking in constant context.
May 20 2019, 3:28 AM · Restricted Project, Restricted Project

May 17 2019

Tyker added a comment to D62009: [clang] perform semantic checking in constant context.

I checked how we can propagate the information about constant context through semantic checking.
there are issues with using ConstantExpr to mark expressions as constant for semantic checking:

  • #1 multpile Expr::Ignore* operation remove ConstantExpr from the expression.
  • #2 Semantic checking Traverses the AST so all methods that only mark the top-level Node not will fail.
  • #3 at short term: adding ConstantExpr modifies the AST structure, so adding it everywhere it is needed for semantic checking will require changing a lot of code that depend closely on the AST structure.

Note: the limitation #2 also applies to the bit in ExprBitfield solution in its current form.

May 17 2019, 4:51 AM · Restricted Project, Restricted Project

May 16 2019

Tyker added a comment to D62009: [clang] perform semantic checking in constant context.

i added this bit because when we eventually store the result of evaluation in ConstantExpr we will probably want to trail-allocate the APValue's possible representations separately to limit memory consumption. but if we do this the ConstantExpr node will need to be created after evaluation of the value, so we cannot use it to mark that the expression should be evaluated in constant context.
if we won't store APValue's possible representations separately in trail-allocate space, wrapping the expression in a ConstantExpr is the right solution.

May 16 2019, 12:17 PM · Restricted Project, Restricted Project
Tyker updated the diff for D62009: [clang] perform semantic checking in constant context.
May 16 2019, 7:58 AM · Restricted Project, Restricted Project
Tyker added a reviewer for D62009: [clang] perform semantic checking in constant context: rsmith.
May 16 2019, 7:25 AM · Restricted Project, Restricted Project
Tyker created D62009: [clang] perform semantic checking in constant context.
May 16 2019, 7:25 AM · Restricted Project, Restricted Project
Tyker updated the summary of D62009: [clang] perform semantic checking in constant context.
May 16 2019, 7:25 AM · Restricted Project, Restricted Project

May 14 2019

Tyker updated the diff for D61790: [C++20] add Basic consteval specifier.

code-gen was adapted to consteval.

May 14 2019, 7:02 AM · Restricted Project, Restricted Project

May 10 2019

Tyker created D61790: [C++20] add Basic consteval specifier.
May 10 2019, 8:45 AM · Restricted Project, Restricted Project
Tyker closed D61731: [clang] fix -Wparentheses in ParseDecl.cpp after D60934.

commited by https://reviews.llvm.org/rGba24f352f4fa47d6caabac3764b8d896d40fb934

May 10 2019, 8:09 AM

May 9 2019

Tyker updated the diff for D61731: [clang] fix -Wparentheses in ParseDecl.cpp after D60934.
May 9 2019, 6:59 AM
Tyker added inline comments to D60934: [clang] adding explicit(bool) from c++2a.
May 9 2019, 6:59 AM · Restricted Project, Restricted Project
Tyker created D61731: [clang] fix -Wparentheses in ParseDecl.cpp after D60934.
May 9 2019, 6:59 AM

May 7 2019

Tyker added a comment to D60934: [clang] adding explicit(bool) from c++2a.

could you commit this for me ?

May 7 2019, 2:03 AM · Restricted Project, Restricted Project

May 6 2019

Tyker updated the diff for D60934: [clang] adding explicit(bool) from c++2a.

fixed

May 6 2019, 3:10 PM · Restricted Project, Restricted Project
Tyker added a comment to rGd2b9fc88c8c4: Revert r359949 "[clang] adding explicit(bool) from c++2a".

i am sorry for this issue.
the patch at https://reviews.llvm.org/D60934 have been updated to fix this.

May 6 2019, 9:15 AM
Tyker updated the diff for D60934: [clang] adding explicit(bool) from c++2a.

Changes:

sorry for the inconvenience.

May 6 2019, 8:57 AM · Restricted Project, Restricted Project
Tyker added a comment to D60934: [clang] adding explicit(bool) from c++2a.

yes i am on it.

May 6 2019, 4:30 AM · Restricted Project, Restricted Project

May 5 2019

Tyker added a comment to D61556: [clang] fixing -ast-print for variadic parameter pack in lambda capture.

could you commit it for me please ?

May 5 2019, 4:22 AM · Restricted Project

May 4 2019

Tyker created D61556: [clang] fixing -ast-print for variadic parameter pack in lambda capture.
May 4 2019, 8:25 PM · Restricted Project
Tyker added a reviewer for D61556: [clang] fixing -ast-print for variadic parameter pack in lambda capture: rsmith.
May 4 2019, 8:25 PM · Restricted Project
Tyker added a reviewer for D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier: rsmith.
May 4 2019, 5:59 AM · Restricted Project, Restricted Project
Tyker created D61552: [clang] Adapt ASTMatcher to explicit(bool) specifier.
May 4 2019, 5:57 AM · Restricted Project, Restricted Project