In D133860#4303529, @efriedma wrote:Did the review comments here ever get addressed?
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Sat, May 20
Sat, May 20
taolq added a comment to D133860: StackProtector: enable tail call optimization even without musttail.
Sep 29 2022
Sep 29 2022
LGTM.
Thanks for this work. It's glad to see this infrastructure works well.
Looking forward to discovering reasonable heuristics :-D
Don't forget to resolve the comment.
Sep 21 2022
Sep 21 2022
LGTM.
Thanks for the job.
Sep 18 2022
Sep 18 2022
taolq added a comment to D133860: StackProtector: enable tail call optimization even without musttail.
In D133860#3796726, @efriedma wrote:Do we care that the backend might not choose to tail-call a function even if it's in tail position? The "tail" marker is a hint; depending on attributes, calling convention, etc., the backend might not actually generate a tail call.
Sep 17 2022
Sep 17 2022
LGTM
LGTM
Sep 16 2022
Sep 16 2022
LGTM :)
taolq committed rG2e37557fdeed: StackProtector: ensure stack checks are inserted before the tail call (authored by taolq).
StackProtector: ensure stack checks are inserted before the tail call
taolq updated the diff for D133860: StackProtector: enable tail call optimization even without musttail.
- fix format
taolq updated the diff for D133860: StackProtector: enable tail call optimization even without musttail.
- update the comment
- add missing newline
Sep 15 2022
Sep 15 2022
taolq added a comment to D133860: StackProtector: enable tail call optimization even without musttail.
In D133860#3790200, @compnerd wrote:What do you think of keeping the musttail variant of the test while augmenting it with the tailcall cases?
taolq updated the diff for D133860: StackProtector: enable tail call optimization even without musttail.
- append tail cases to musttail test
Sep 14 2022
Sep 14 2022
taolq retitled D133860: StackProtector: enable tail call optimization even without musttail from ensure protection does not disable tail call opt to StackProtector: enable tail call optimization even without musttail.
taolq requested review of D133860: StackProtector: enable tail call optimization even without musttail.
Jul 28 2022
Jul 28 2022
taolq committed rGd52e775b05a4: [llvm][ModuleInliner] Add inline cost priority for module inliner (authored by taolq).
[llvm][ModuleInliner] Add inline cost priority for module inliner
taolq committed rGc113594378a0: Revert "[llvm][ModuleInliner] Add inline cost priority for module inliner" (authored by taolq).
Revert "[llvm][ModuleInliner] Add inline cost priority for module inliner"
taolq committed rGbb7f62bbbd35: [llvm][ModuleInliner] Add inline cost priority for module inliner (authored by taolq).
[llvm][ModuleInliner] Add inline cost priority for module inliner
Jul 27 2022
Jul 27 2022
taolq updated the diff for D130012: [llvm][ModuleInliner] Add inline cost priority for module inliner.
- rebase to main
- resolve reviews
Jul 18 2022
Jul 18 2022
taolq retitled D130012: [llvm][ModuleInliner] Add inline cost priority for module inliner from Add inline cost priority for module inliner to [llvm][ModuleInliner] Add inline cost priority for module inliner.
taolq requested review of D130012: [llvm][ModuleInliner] Add inline cost priority for module inliner.
Jun 2 2022
Jun 2 2022
taolq committed rG14e8add93977: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder (authored by taolq).
[llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder
taolq committed rG5c6ed60c517c: Revert "[llvm][ModuleInliner] Refactor InlineSizePriority and… (authored by taolq).
Revert "[llvm][ModuleInliner] Refactor InlineSizePriority and…
taolq committed rG50de7f1e7787: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder (authored by taolq).
[llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder
taolq updated the diff for D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder.
- rebase to main
May 29 2022
May 29 2022
taolq updated the diff for D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder.
- rename compare to hasLowerPriority
May 26 2022
May 26 2022
taolq retitled D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder from [llvm][Inline] Refactor InlinePriority to [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder.
taolq updated the diff for D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder.
- use iterator to decrease rehashing
May 24 2022
May 24 2022
taolq retitled D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder from refactor InlinePriority to [llvm][Inline] Refactor InlinePriority.
taolq requested review of D126300: [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder.
Apr 26 2022
Apr 26 2022
taolq committed rGb9fc18f89acc: [llvm][Inline] Remove PriorityInlineOrder in SCC inliner (authored by taolq).
[llvm][Inline] Remove PriorityInlineOrder in SCC inliner
Apr 20 2022
Apr 20 2022
- replace Calls uniptr with instance
- Fix missing option in tests
Apr 19 2022
Apr 19 2022
- replace Calls uniptr with instance
Apr 12 2022
Apr 12 2022
taolq retitled D123608: [llvm][Inline] Remove PriorityInlineOrder in SCC inliner from Remove PriorityOrder in SCC inliner to [llvm][Inline] Remove PriorityInlineOrder in SCC inliner.
Mar 9 2022
Mar 9 2022
Mar 9 2022, 4:50 PM · Restricted Project
Thanks for the fix.
This patch works well. All MicroBenchmarks passed at the profile generation run.
Mar 9 2022, 6:41 AM · Restricted Project
Feb 23 2022
Feb 23 2022
update patch with arc
Feb 23 2022, 6:16 AM · Restricted Project
Feb 23 2022, 5:50 AM · Restricted Project
Dec 2 2021
Dec 2 2021
taolq committed rG7e8f9d6b38a4: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline (authored by taolq).
[llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline
Dec 2 2021, 7:15 PM · Restricted Project
Nov 30 2021
Nov 30 2021
taolq added a comment to D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
In D114704#3159012, @lebedev.ri wrote:Tests?
Presumably this is default-off?
Nov 30 2021, 6:40 AM · Restricted Project
taolq updated the diff for D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
- address clang-format
Nov 30 2021, 6:29 AM · Restricted Project
Nov 29 2021
Nov 29 2021
taolq updated the summary of D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
Nov 29 2021, 6:06 AM · Restricted Project
taolq updated the diff for D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
- add necessary file
Nov 29 2021, 6:03 AM · Restricted Project
taolq retitled D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline from add FunctionSimplificationPipeline to module inliner pipeline to [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
Nov 29 2021, 6:01 AM · Restricted Project
taolq requested review of D114704: [llvm][Inline] Add FunctionSimplificationPipeline to module inliner pipeline.
Nov 29 2021, 5:58 AM · Restricted Project
Nov 8 2021
Nov 8 2021
[llvm][Inline] Add a module level inliner
Nov 8 2021, 7:06 PM · Restricted Project
- remove inliner replay logic
Nov 8 2021, 2:09 AM · Restricted Project
Oct 29 2021
Oct 29 2021
- clean code
Oct 29 2021, 8:34 AM · Restricted Project
- clean code
- rebase to main branch
Oct 29 2021, 8:31 AM · Restricted Project
Oct 22 2021
Oct 22 2021
- remove comment in code
Oct 22 2021, 7:57 AM · Restricted Project
- remove comment in code
Oct 22 2021, 7:54 AM · Restricted Project
- refactor to avoid touching the existing inliner
Oct 22 2021, 7:50 AM · Restricted Project
Oct 22 2021, 5:36 AM · Restricted Project
Oct 19 2021
Oct 19 2021
- fix bug
Oct 19 2021, 6:01 AM · Restricted Project
Oct 18 2021
Oct 18 2021
- rebase to the newest main branch
Oct 18 2021, 7:24 AM · Restricted Project
Sep 10 2021
Sep 10 2021
In D106448#2970314, @taolq wrote:In D106448#2941757, @lebedev.ri wrote:The error is likely on my side, but i'm still not quite seeing it.
I don't see the point in asking yet again, so i would like to instead see an RFC at llvm-dev list.FYI, let me put the RFC here, https://lists.llvm.org/pipermail/llvm-dev/2021-August/152297.html
How about this one? Looking forward to your comments.
Sep 10 2021, 2:53 AM · Restricted Project
Aug 27 2021
Aug 27 2021
In D106448#2941757, @lebedev.ri wrote:The error is likely on my side, but i'm still not quite seeing it.
I don't see the point in asking yet again, so i would like to instead see an RFC at llvm-dev list.
Aug 27 2021, 5:40 PM · Restricted Project
Aug 27 2021, 5:27 PM · Restricted Project
Aug 12 2021
Aug 12 2021
- remove duplicate code: InlineOrder
Aug 12 2021, 8:46 AM · Restricted Project
[llvm][Inline] Refactor out InlineOrder
Aug 12 2021, 7:21 AM · Restricted Project
Aug 11 2021
Aug 11 2021
- fix clang-tidy errors
Aug 11 2021, 7:23 AM · Restricted Project
Aug 10 2021
Aug 10 2021
taolq retitled D107831: [llvm][Inline] Refactor out InlineOrder from Refactor out InlineOrder to [llvm][Inline] Refactor out InlineOrder.
Aug 10 2021, 8:18 AM · Restricted Project
Aug 10 2021, 8:16 AM · Restricted Project
Aug 9 2021
Aug 9 2021
In D106448#2934696, @lebedev.ri wrote:In D106448#2934674, @taolq wrote:
- fix bugs
- add more description
I think my question is: why is the code worth it? what's the short-term plan? what's the long-term plan?
Having *so* much intentional code duplication seems counter-intuitive.
Aug 9 2021, 8:45 AM · Restricted Project
Aug 9 2021, 8:39 AM · Restricted Project
- fix bugs
- add more description
Aug 9 2021, 8:34 AM · Restricted Project
taolq retitled D106448: [llvm][Inline] Add a module level inliner from [WIP] [llvm][Inline] Add module level inliner to [llvm][Inline] Add a module level inliner.
Aug 9 2021, 8:33 AM · Restricted Project
Aug 2 2021
Aug 2 2021
- add module inliner to opt pipeline
- TODO: remove duplicated code
- TODO: add more description
Aug 2 2021, 8:12 AM · Restricted Project
Jul 25 2021
Jul 25 2021
taolq committed rG4bdfea2c5152: [llvm][Inline] Add interface to return cost-benefit stuff (authored by taolq).
[llvm][Inline] Add interface to return cost-benefit stuff
Jul 25 2021, 5:45 AM · Restricted Project
Jul 24 2021
Jul 24 2021
- move code to a separated file
Jul 24 2021, 2:10 AM · Restricted Project
Jul 21 2021
Jul 21 2021
taolq retitled D106448: [llvm][Inline] Add a module level inliner from add module inliner to [WIP] [llvm][Inline] Add module level inliner.
Jul 21 2021, 8:03 AM · Restricted Project
Jul 21 2021, 7:54 AM · Restricted Project
Jul 11 2021
Jul 11 2021
[llvm][Inliner] Templatize PriorityInlineOrder
Jul 11 2021, 7:39 PM · Restricted Project
Jul 9 2021
Jul 9 2021
- return const APInt&
Jul 9 2021, 11:53 PM · Restricted Project
- use const accessors to keep readability and maintainability
Jul 9 2021, 9:33 AM · Restricted Project
Jul 8 2021
Jul 8 2021
Jul 8 2021, 5:02 PM · Restricted Project
Jul 8 2021, 8:50 AM · Restricted Project
- add struct to represent cost-benefit pair
- remove redundant interface to return cost-benefit pair
Jul 8 2021, 8:49 AM · Restricted Project
Jul 2 2021
Jul 2 2021
Jul 2 2021, 7:46 AM · Restricted Project
Jul 2 2021, 7:43 AM · Restricted Project
Jul 1 2021
Jul 1 2021
- renaming size -> Size
Jul 1 2021, 6:36 PM · Restricted Project
- renaming
Jul 1 2021, 2:27 AM · Restricted Project
- pack one class Priority
Jul 1 2021, 2:24 AM · Restricted Project
Jul 1 2021, 2:23 AM · Restricted Project
Jun 30 2021
Jun 30 2021
Jun 30 2021, 8:12 AM · Restricted Project