[llvm] r338747 - [itanium demangler] Support dot suffixes on block invocation functions

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 2 11:13:03 PDT 2018


Thanks!
On Thu, Aug 2, 2018 at 11:09 AM Erik Pilkington
<erik.pilkington at gmail.com> wrote:
>
> This is actually a monorepo commit, and the test (along with the rest of
> the demangler tests) is in the libcxxabi version.
>
> Thanks!
>
>
> On 8/2/18 11:05 AM, Davide Italiano wrote:
> > Test?
> > On Thu, Aug 2, 2018 at 10:45 AM Erik Pilkington via llvm-commits
> > <llvm-commits at lists.llvm.org> wrote:
> >> Author: epilk
> >> Date: Thu Aug  2 10:45:01 2018
> >> New Revision: 338747
> >>
> >> URL: http://llvm.org/viewvc/llvm-project?rev=338747&view=rev
> >> Log:
> >> [itanium demangler] Support dot suffixes on block invocation functions
> >>
> >> rdar://32378759
> >>
> >> Modified:
> >>      llvm/trunk/lib/Demangle/ItaniumDemangle.cpp
> >>
> >> Modified: llvm/trunk/lib/Demangle/ItaniumDemangle.cpp
> >> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Demangle/ItaniumDemangle.cpp?rev=338747&r1=338746&r2=338747&view=diff
> >> ==============================================================================
> >> --- llvm/trunk/lib/Demangle/ItaniumDemangle.cpp (original)
> >> +++ llvm/trunk/lib/Demangle/ItaniumDemangle.cpp Thu Aug  2 10:45:01 2018
> >> @@ -4924,6 +4924,8 @@ Node *Db::parse() {
> >>       bool RequireNumber = consumeIf('_');
> >>       if (parseNumber().empty() && RequireNumber)
> >>         return nullptr;
> >> +    if (look() == '.')
> >> +      First = Last;
> >>       if (numLeft() != 0)
> >>         return nullptr;
> >>       return make<SpecialName>("invocation function for block in ", Encoding);
> >>
> >>
> >> _______________________________________________
> >> llvm-commits mailing list
> >> llvm-commits at lists.llvm.org
> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
> >
> >
>


-- 
Davide

"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare


More information about the llvm-commits mailing list