Page MenuHomePhabricator
Feed Advanced Search

Sep 3 2020

plotfi updated the diff for D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 3 2020, 9:38 AM · Restricted Project
plotfi added inline comments to D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 3 2020, 9:37 AM · Restricted Project
plotfi added inline comments to D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 3 2020, 9:23 AM · Restricted Project
plotfi updated the diff for D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 3 2020, 9:22 AM · Restricted Project

Sep 2 2020

plotfi updated the diff for D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..

I've updated the diff to reflect the alternate non-wrapper exposure. This way requires the sanitizing of the exported objc_direct method name.

Sep 2 2020, 6:18 PM · Restricted Project, Restricted Project

Sep 1 2020

plotfi added a reviewer for D86952: [MIRVRegNamer] MachineInstr StableHashing.: manmanren.
Sep 1 2020, 3:20 PM · Restricted Project
plotfi updated the diff for D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 1 2020, 12:37 PM · Restricted Project
plotfi updated subscribers of D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 1 2020, 11:43 AM · Restricted Project
plotfi updated the diff for D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 1 2020, 11:30 AM · Restricted Project
plotfi requested review of D86952: [MIRVRegNamer] MachineInstr StableHashing..
Sep 1 2020, 8:34 AM · Restricted Project

Aug 29 2020

plotfi updated the summary of D86846: [NFC] Adding pythonenv* to .gitignore.
Aug 29 2020, 8:34 PM · Restricted Project
plotfi requested review of D86846: [NFC] Adding pythonenv* to .gitignore.
Aug 29 2020, 8:27 PM · Restricted Project

Aug 26 2020

plotfi added inline comments to D86658: [libfuzzer] Reduce default verbosity when printing large mutation sequences.
Aug 26 2020, 1:54 PM · Restricted Project
plotfi added inline comments to D86658: [libfuzzer] Reduce default verbosity when printing large mutation sequences.
Aug 26 2020, 1:53 PM · Restricted Project
plotfi added a comment to D86427: Fix some spelling errors.

@YangZhihui landed at https://github.com/llvm/llvm-project/commit/f22d27624b6532a5542b283de9ce586c72c6b846

Aug 26 2020, 2:00 AM · Restricted Project
plotfi committed rGf22d27624b65: [NFC] Fix some spelling errors in clang Driver Options.td (authored by YangZhihui).
[NFC] Fix some spelling errors in clang Driver Options.td
Aug 26 2020, 1:59 AM
plotfi closed D86427: Fix some spelling errors.
Aug 26 2020, 1:59 AM · Restricted Project

Aug 25 2020

plotfi added a comment to D86427: Fix some spelling errors.

how can I add the Author property in the patch
Thanks

Aug 25 2020, 6:33 PM · Restricted Project
plotfi added a comment to D86427: Fix some spelling errors.

Thanks, but I don't have commit access

Aug 25 2020, 2:36 AM · Restricted Project

Aug 23 2020

plotfi accepted D86427: Fix some spelling errors.

LGTM. Go ahead and land it.

Aug 23 2020, 9:50 PM · Restricted Project

Aug 20 2020

plotfi added a comment to D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..

@lanza I did it as a CodeGen option for now because we don't want anything like this to be the default until the ABI is fleshed out.
I think one danger in altering the name of the function to some extent is you dont want to clash potentially with user defined C functions.

Aug 20 2020, 3:16 PM · Restricted Project, Restricted Project

Aug 19 2020

plotfi committed rG7a028fe70295: Force Remove Attribute (authored by Kyungwoo Lee <kyulee.llvm@gmail.com>).
Force Remove Attribute
Aug 19 2020, 2:31 PM
plotfi closed D85586: Force Remove Attribute.
Aug 19 2020, 2:30 PM · Restricted Project
plotfi accepted D85586: Force Remove Attribute.

Ok, LGTM. I will land for you, but in your name on git. Thanks for this patch @kyulee.

Aug 19 2020, 12:29 PM · Restricted Project

Aug 18 2020

plotfi added a reviewer for D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods.: kyulee.
Aug 18 2020, 8:59 PM · Restricted Project, Restricted Project
plotfi added a comment to D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..

I think that, if we want to do this, we need to think carefully about what exactly we want the ABI to be.

Aug 18 2020, 8:59 PM · Restricted Project, Restricted Project

Aug 17 2020

plotfi updated the diff for D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..

change for clang-tidy and clang-format.

Aug 17 2020, 1:59 PM · Restricted Project, Restricted Project
plotfi added a comment to D85586: Force Remove Attribute.

I think this LGTM. @kyulee are there any other tests that use this flag? Can you add a test that both adds and also removes some different attributes. Also a test that adds and removes he same attribute too would be good.

Aug 17 2020, 1:45 PM · Restricted Project
plotfi added a comment to D72770: Add matrix types extension tests ..

Good stuff. Thanks for replying so quickly @fhahn :-)

Aug 17 2020, 1:26 PM · Restricted Project
plotfi closed D85569: [NVPTX] Fix typo in lit test.

landed at https://github.com/llvm/llvm-project/commit/33490acf241a487028bfee73c0bd9e8026fcdb5c

Aug 17 2020, 1:05 PM · Restricted Project
plotfi committed rG33490acf241a: [NVPTX] Fix typo in lit test (authored by ellis).
[NVPTX] Fix typo in lit test
Aug 17 2020, 1:02 PM
plotfi added a reviewer for D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods.: lanza.
Aug 17 2020, 12:43 AM · Restricted Project, Restricted Project
plotfi updated the diff for D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..
Aug 17 2020, 12:42 AM · Restricted Project, Restricted Project
plotfi requested review of D86049: RFC: Implement optional exportable wrapper function generation for objc_direct methods..
Aug 17 2020, 12:40 AM · Restricted Project, Restricted Project

Aug 15 2020

plotfi added a comment to D72770: Add matrix types extension tests ..

@fhahn I ran into an llvm_unreachable when building matrix-types-spec.cpp as part of an llvm-test-suite build using -Oz with -flto=thin. I reduced the IR that hit the unreachable to:

Aug 15 2020, 2:51 PM · Restricted Project

Aug 14 2020

plotfi abandoned D11244: New ADT: SortedVector .
Aug 14 2020, 3:53 PM
plotfi commandeered D11244: New ADT: SortedVector .
Aug 14 2020, 3:53 PM
plotfi added a comment to D85586: Force Remove Attribute.

Please Update Diff.

Aug 14 2020, 12:09 AM · Restricted Project
plotfi abandoned D83464: [MachineOutliner][AArch64] Fix for noreturn functions.
Aug 14 2020, 12:09 AM · Restricted Project
plotfi commandeered D83464: [MachineOutliner][AArch64] Fix for noreturn functions.
Aug 14 2020, 12:08 AM · Restricted Project

Aug 11 2020

plotfi updated subscribers of D85678: [elfabi] Move elfabi related code to InterfaceStub library.

I'd be fine with InterfaceStub as a name for the library.

Aug 11 2020, 11:05 PM · Restricted Project
plotfi added a comment to D85678: [elfabi] Move elfabi related code to InterfaceStub library.

I would like to improve llvm-ifs tool on ELF object handling. Right now it uses yaml2obj which is not robust.

How is it not robust?

We contacted plotfi and learned that llvm-ifs does not work well in production when it is used for elf stub generation. We suggested to improve llvm-ifs tools and unify it with llvm-elfabi tool as they share many similarities. llvm-elfabi has its own elf handler, most of its code have not yet landed and we will try our best to make it to production grade. This CL is the first step to strip elf handler away from llvm-elfabi and put it into a standalone library so we can continue work on it and make it shared by both tools without breaking anything.

Aug 11 2020, 11:01 PM · Restricted Project
plotfi accepted D85793: [NFC] Factor out hasForceAttributes.

LGTM

Aug 11 2020, 3:47 PM · Restricted Project
plotfi added inline comments to D85586: Force Remove Attribute.
Aug 11 2020, 11:55 AM · Restricted Project

Aug 10 2020

plotfi added inline comments to D85586: Force Remove Attribute.
Aug 10 2020, 6:51 PM · Restricted Project
plotfi added a comment to D85586: Force Remove Attribute.

Overall this change makes sense. I don't see why we shouldn't have this ability to remove attrs.

Aug 10 2020, 6:49 PM · Restricted Project
plotfi closed D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Closing, cause phab doesn't seem to be auto-closing.
Landed at https://github.com/llvm/llvm-project/commit/7bc03f55539f7f081daea5363f2e4845b2e75f57

Aug 10 2020, 2:08 PM · Restricted Project
plotfi committed rG7bc03f55539f: [MachineOutliner][AArch64] WA for multiple stack fixup cases in MachineOutliner. (authored by plotfi).
[MachineOutliner][AArch64] WA for multiple stack fixup cases in MachineOutliner.
Aug 10 2020, 12:44 PM
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Aug 10 2020, 10:51 AM · Restricted Project
plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Aug 10 2020, 10:49 AM · Restricted Project

Aug 9 2020

plotfi added a comment to D57265: [PM/CC1] Add -f[no-]split-cold-code CC1 options to toggle splitting.
In D57265#2205797, @rjf wrote:

Would also really like to see this patch landed. Also, as of today (8/10/2020), the patch cannot be cleanly applied into trunk without inducing merge conflicts anymore.

Aug 9 2020, 11:58 PM · Restricted Project, Restricted Project
plotfi retitled D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup. from [MachineOutliner][AArch64] Fix for noreturn functions to [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Aug 9 2020, 10:49 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Aug 9 2020, 5:02 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Aug 9 2020, 12:30 AM · Restricted Project

Aug 8 2020

plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Adding BLR-based test case that explodes LR and all other registers to achieve the same assert without noreturn.

Aug 8 2020, 11:56 PM · Restricted Project

Jul 22 2020

Herald added a reviewer for D75574: RFC: Implement objc_direct_protocol attribute to remove protocol metadata: jdoerfert.
Jul 22 2020, 10:39 PM · Restricted Project

Jul 21 2020

plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 3:57 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 3:56 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 3:53 PM · Restricted Project
plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 3:35 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 3:34 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Update based on @paquette's feedback

Jul 21 2020, 11:45 AM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 21 2020, 2:00 AM · Restricted Project

Jul 20 2020

plotfi added a comment to D76570: [AArch64] Homogeneous Prolog and Epilog for Size Optimization.

@t.p.northover gentle ping

Jul 20 2020, 9:48 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 20 2020, 9:16 PM · Restricted Project
plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 20 2020, 9:16 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Solidified the cases where we want to bail out after speaking with @paquette some more

Jul 20 2020, 9:16 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 20 2020, 9:16 PM · Restricted Project

Jul 17 2020

plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 3:49 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 2:47 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 2:15 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 1:24 PM · Restricted Project
plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 1:20 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 1:19 PM · Restricted Project
plotfi added a comment to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Filed a bugzilla task to track progress: https://bugs.llvm.org/show_bug.cgi?id=46767

Jul 17 2020, 1:14 PM · Restricted Project
plotfi added a comment to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

@paquette gentle ping

Jul 17 2020, 12:52 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 17 2020, 12:52 PM · Restricted Project

Jul 16 2020

plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 16 2020, 12:10 PM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 16 2020, 12:36 AM · Restricted Project
plotfi updated the diff for D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..

Updated based on @kyulee's suggestion to use FlagsSetInAll & MachineOutlinerMBBFlags::HasCalls

Jul 16 2020, 12:31 AM · Restricted Project

Jul 15 2020

plotfi added inline comments to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup..
Jul 15 2020, 6:51 PM · Restricted Project
Herald added a project to D83923: [MachineOutliner][AArch64] WA for cases where AArch64 Outliner needs to do more than one stack fixup.: Restricted Project.
Jul 15 2020, 6:42 PM · Restricted Project
plotfi added inline comments to D83464: [MachineOutliner][AArch64] Fix for noreturn functions.
Jul 15 2020, 5:50 PM · Restricted Project
plotfi added inline comments to D83464: [MachineOutliner][AArch64] Fix for noreturn functions.
Jul 15 2020, 5:01 PM · Restricted Project
plotfi added a comment to D83464: [MachineOutliner][AArch64] Fix for noreturn functions.

@plotfi I hit this in an internal workload (-Oz -flto=thin), but it won't surprise if the same issue is in llvm-test-suite.

Jul 15 2020, 3:16 PM · Restricted Project

Jul 14 2020

plotfi added a comment to D83464: [MachineOutliner][AArch64] Fix for noreturn functions.

@kyulee Did you by chance come across this on the MultiSource/Applications/Burg test on llvm-test-suite? I hit something like this with -flto=full and -Oz and have been working on debugging it.

Jul 14 2020, 10:15 PM · Restricted Project
plotfi abandoned D70525: [clang][IFS][test] GreenDragon and Fuchsia Darwin bot fix: BindArchClass Nest..
Jul 14 2020, 9:40 PM · Restricted Project
plotfi abandoned D79499: [MachineOutliner] Adding aggressive tail call outlining options..

Abandoning. I think the stuff @AndrewLitteken added a few months ago is more than sufficient.

Jul 14 2020, 9:39 PM · Restricted Project
plotfi updated the diff for D79730: [NFCi] Switch ordering of ParseLangArgs and ParseCodeGenArgs..

Update for harbormaster.

Jul 14 2020, 9:37 PM · Restricted Project
plotfi added a comment to D76570: [AArch64] Homogeneous Prolog and Epilog for Size Optimization.

@t.p.northover Hi Tim, would you have some bandwidth to take a look at this patch for homogeneous prolog/epilog callee-save registers opti?

Jul 14 2020, 9:29 PM · Restricted Project
plotfi added inline comments to D76570: [AArch64] Homogeneous Prolog and Epilog for Size Optimization.
Jul 14 2020, 9:05 PM · Restricted Project

Jul 9 2020

plotfi added a comment to D76570: [AArch64] Homogeneous Prolog and Epilog for Size Optimization.

@kyulee Update please (since the NFC has landed), so that Harbormaster can run again without conflict.

Jul 9 2020, 12:30 PM · Restricted Project
plotfi updated the diff for D82443: [ARM] Narrowing half-precision lowering to supported CCs.
Jul 9 2020, 11:34 AM · Restricted Project
plotfi updated the diff for D82443: [ARM] Narrowing half-precision lowering to supported CCs.

D82552 appears to have also fixed fastcc, so I will only land the test case.

Jul 9 2020, 11:33 AM · Restricted Project
plotfi added a comment to D82552: [CodeGen] Matching promoted type for 16-bit integer bitcasts from fp16 operand.

@pratlucas Awesome thank you!

Jul 9 2020, 11:01 AM · Restricted Project
plotfi updated subscribers of D79730: [NFCi] Switch ordering of ParseLangArgs and ParseCodeGenArgs..

I think it makes sense; if nothing else, we're trying to upstream all that work.

Jul 9 2020, 10:52 AM · Restricted Project
plotfi added a comment to D66029: llvm-canon.

@plotfi Should I create a new review so that the HarborMaster will be able run the builds after the fix?

Jul 9 2020, 12:27 AM · Restricted Project
plotfi added reviewers for D83456: [NFC][AArch64] Refactor getArgumentPopSize: thegameg, aemerson.
Jul 9 2020, 12:22 AM · Restricted Project
plotfi accepted D83456: [NFC][AArch64] Refactor getArgumentPopSize.

LGTM, but I'd like @thegameg or @aemerson to take a look as well. Thanks!

Jul 9 2020, 12:22 AM · Restricted Project

Jul 8 2020

plotfi added inline comments to D76570: [AArch64] Homogeneous Prolog and Epilog for Size Optimization.
Jul 8 2020, 10:18 PM · Restricted Project