From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30399 invoked by alias); 22 Feb 2018 15:36:45 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 30388 invoked by uid 89); 22 Feb 2018 15:36:44 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:static., HERE X-HELO: mail-wm0-f45.google.com Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com) (74.125.82.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 22 Feb 2018 15:36:43 +0000 Received: by mail-wm0-f45.google.com with SMTP id q83so4728242wme.5 for ; Thu, 22 Feb 2018 07:36:42 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=nz7tKXbNwNPpc7ffd7455cX8wLS4HjVZL2zhlHe3+S4=; b=uZtXMlEn0RDGk5ux8AaFBm3A65Ewla/Wq0ez8Ncz1L9rOmX+uUTyOJtPnoXY2rFpRp KV9eXhUDEciQfTGRrfmMt26lDe9Qvehf0vvQy/ojEUU2aDgTI7agVc9Tcw85NAEjaKpB PV+79Ltc6dk7m3uNlXWf9mEw44RdrOMG1RQyGBP8ctZhkeTbDcFuD3wNRl2jBWIKSI6G W1HtebFmXrIHKcZ8sXNaFqh2nd7KtNqhLuq00oSQEqFYiDWbHRlb4soVKtWYTHt880Xj 9PV9MxU2Y7IodSpETU9JA9FwXLCgyiZ+/0Qq6RrewykOWlEP+/sbCUvVl+NUQkJHbFIW bpAQ== X-Gm-Message-State: APf1xPDOHVAgjS8AnRxYOIK1YuaxYFidk7mwHjLaRYduiXY5mXEh4ii6 T99W/vF0pj2uitibEp4rPOJvP6lX X-Google-Smtp-Source: AH8x22758WqF5dzpmZ+/yVjrCQxwZkTUQiTvv3sqHn5PLqf0fL2OR3BnIWGLIi+0ikrcNhEbvTmApQ== X-Received: by 10.28.150.139 with SMTP id y133mr5388868wmd.142.1519313800571; Thu, 22 Feb 2018 07:36:40 -0800 (PST) Received: from E107787-LIN.cambridge.arm.com (static.42.136.251.148.clients.your-server.de. [148.251.136.42]) by smtp.gmail.com with ESMTPSA id a67sm538325wrc.13.2018.02.22.07.36.39 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 22 Feb 2018 07:36:39 -0800 (PST) From: Yao Qi X-Google-Original-From: Yao Qi To: gdb-patches@sourceware.org Subject: [PATCH 0/7 v2] Class-fy partial_die_info Date: Thu, 22 Feb 2018 15:36:00 -0000 Message-Id: <1519313796-2397-1-git-send-email-yao.qi@linaro.org> X-IsSubscribed: yes X-SW-Source: 2018-02/txt/msg00309.txt.bz2 When I fix some issues related to dwarf, I class-fy partial_die_info as part of the fix. The class-fication bits can go upstream first. This is the v2 of this patch series, v1 can be found https://sourceware.org/ml/gdb-patches/2018-01/msg00505.html Changes in v2 are, - Don't move the location of partial_die_info::fixup_called, as it may increase the memory usage, - Add some comments to read_partial_die, *** BLURB HERE *** Yao Qi (7): Re-write partial_die_info allocation in load_partial_dies Don't check abbrev is NULL in read_partial_die Change find_partial_die_in_comp_unit to dwarf2_cu::find_partial_die Class-fy partial_die_info Remove one argument abbrev_len in read_partial_die Move fixup_partial_die to partial_die_info::fixup Move read_partial_die to partial_die_info::read gdb/dwarf2read.c | 337 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 183 insertions(+), 154 deletions(-) -- 1.9.1