⚙ D56593 [SelectionDAG][RFC] Allow the user to specify a memeq function (v5). (original ) (raw ) This is an archive of the discontinued LLVM Phabricator instance.
Table of Contentst -llvm/trunk/-trunk/-docs/-ReleaseNotes.rst-include/llvm/Transforms/Utils/-llvm/-Transforms/-Utils/-BuildLibCalls.h-lib/-Analysis/-TargetLibraryInfo.cpp-Transforms/Utils/-Utils/-BuildLibCalls.cpp-SimplifyLibCalls.cpp-test/-CodeGen/X86/-X86/-memcmp.ll-Transforms/-InferFunctionAttrs/-annotate.ll-InstCombine/-memcmp-1.ll-strcmp-1.llHide Panelf Keyboard Reference?
Differential D56593 Authored by courbet on Jan 11 2019, 4:45 AM.Download Raw Diff Reviewers jyknight hfinkel Commits rG8e16d73346f8: [SelectionDAG] Allow the user to specify a memeq function. rL355672: [SelectionDAG] Allow the user to specify a memeq function. Repository rL LLVM Event Timelinecourbet created this revision.Herald added a subscriber: fedor.sergeev . Harbormaster completed remote builds in B26694: Diff 181249 .courbet added a reviewer: jyknight .Herald added a project: Restricted Project. courbet added a reviewer: hfinkel .xbolva00 added a subscriber: xbolva00 .xbolva00 added inline comments.lib/Transforms/Utils/SimplifyLibCalls.cpp 917 ↗ (On Diff #181249)gchatelet added inline comments.lib/Analysis/TargetLibraryInfo.cpp 54 ↗ (On Diff #181249)Comment Actions Comment Actions Harbormaster completed remote builds in B27733: Diff 185288 .Comment Actions Harbormaster completed remote builds in B27734: Diff 185289 .Comment Actions Comment Actions Comment Actions Herald added a subscriber: jdoerfert . Comment Actions Harbormaster completed remote builds in B28044: Diff 186426 .Comment Actions Comment Actions Comment Actions MaskRay added a subscriber: MaskRay .Comment Actions Comment Actions This revision is now accepted and ready to land.Comment Actions Herald added subscribers: Petar.Avramovic , kristina , atanasyan and 3 others . Comment Actions Harbormaster completed remote builds in B28550: Diff 188369 .Closed by commit rL355672: [SelectionDAG] Allow the user to specify a memeq function. (authored by courbet ). This revision was automatically updated to reflect the committed changes.Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions brzycki mentioned this in D64805: [AArch64] Expand bcmp() for small comparisons .evandro mentioned this in rL367898: [AArch64] Expand bcmp() for small block lengths .evandro mentioned this in rGa005c1ac4f3b: [AArch64] Expand bcmp() for small block lengths .hans mentioned this in rL368017: Merging r367898: .hansw mentioned this in rG13c43456a9a8: Merging r367898: --------------------------------------------------------------… .Comment Actions Herald added subscribers: ecnelises , pengfei . Comment Actions Comment Actions Comment Actions goldstein.w.n mentioned this in D127461: [SelectionDAG] Use __memcmpeq to replace bcmp and bool usage memcmp .Comment Actions Herald added a project: Restricted Project. Herald added a subscriber: jsji . Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Comment Actions Files History Commits PathSizellvm/trunk/docs/ReleaseNotes.rst 5 linesinclude/llvm/Transforms/Utils/BuildLibCalls.h 4 lineslib/Analysis/TargetLibraryInfo.cpp 13 linesTransforms/Utils/BuildLibCalls.cpp 31 linesSimplifyLibCalls.cpp 41 linestest/CodeGen/X86/memcmp.ll 67 linesTransforms/InferFunctionAttrs/annotate.ll 9 linesInstCombine/memcmp-1.ll 21 linesstrcmp-1.ll 24 linesDiffIDBaseDescriptionCreatedLintUnitBase BaseDiff 1181249 350207Jan 11 2019, 4:45 AM★★Diff 2185288 350206Refactor emitBCmp() to BuildLibCalls.Feb 5 2019, 5:31 AM★★Diff 3185289 353144rebaseFeb 5 2019, 5:46 AM★★Diff 4186426 353674Add test to show that simplifylibcall composes (strcmp -> memcmp -> bcmp).Feb 12 2019, 2:21 AM★★Diff 5188369 354013 - update realease notesFeb 26 2019, 6:57 AM★★Diff 6189823 355671rL355672Mar 8 2019, 1:07 AM★★