From patchwork Wed Aug 28 07:21:28 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Hubicka X-Patchwork-Id: 270377 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "www.sourceware.org", Issuer "StartCom Class 1 Primary Intermediate Server CA" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 55F012C0085 for ; Wed, 28 Aug 2013 17:21:39 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:subject:message-id:mime-version:content-type; q=dns; s= default; b=qStDYlD0Tqogx4q47c+m4+foiIQ5dpMHnfEVm6wzn7e803Irpxw9r OdYiDP9rv/L30VDrM0TSQ9TnrTlDrNEVUrQlcyEt+y0EXIqP5JxKkcGfxKoA8kFa qc0DX3Wv9I3cEMPa8+rk4lvJxpQzAv3tC/g90DUePXwhSh+qJ/xJU0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:subject:message-id:mime-version:content-type; s= default; bh=5XACqZrvaA1vjjnAcMX1VbOd4Iw=; b=citC9Vr3W2acN5pU616R j/5df0mQH+86llyvzJizMIEYqUmPxe0o/1k2Wq4MrOrO1PN5AU/vGSaIvwR0ckpR P0jXxEOmbQRyWjc9g345I8GjAEiW7mIDktzVtkIcHNlCO7vLMQm0HCiHnOZn6Ssm xGBtSCM5cPScahOyRoW5NZA= Received: (qmail 24446 invoked by alias); 28 Aug 2013 07:21:32 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 24432 invoked by uid 89); 28 Aug 2013 07:21:32 -0000 Received: from nikam.ms.mff.cuni.cz (HELO nikam.ms.mff.cuni.cz) (195.113.20.16) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 28 Aug 2013 07:21:32 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL, BAYES_00, NO_RELAYS autolearn=ham version=3.3.2 X-HELO: nikam.ms.mff.cuni.cz Received: by nikam.ms.mff.cuni.cz (Postfix, from userid 16202) id 4788E542EEB; Wed, 28 Aug 2013 09:21:28 +0200 (CEST) Date: Wed, 28 Aug 2013 09:21:28 +0200 From: Jan Hubicka To: gcc-patches@gcc.gnu.org Subject: Annotate free as leaf Message-ID: <20130828072128.GB8260@kam.mff.cuni.cz> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Hi, while adding LEAF attributes, I apparently missed free. Malloc is already annotated. Fixed thus. Comitted as obvoius. Honza cndex: ChangeLog =================================================================== --- ChangeLog (revision 202003) +++ ChangeLog (working copy) @@ -1,5 +1,9 @@ 2013-08-26 Jan Hubicka + * builtins.def (free): Declare leaf. + +2013-08-26 Jan Hubicka + * cgraph.c (cgraph_propagate_frequency): Do not assume that virtual methods can not be called indirectly when their address is not taken. Index: builtins.def =================================================================== --- builtins.def (revision 202000) +++ builtins.def (working copy) @@ -694,7 +694,7 @@ DEF_EXT_LIB_BUILTIN (BUILT_IN_FFSLL, DEF_EXT_LIB_BUILTIN (BUILT_IN_FORK, "fork", BT_FN_PID, ATTR_NOTHROW_LIST) DEF_GCC_BUILTIN (BUILT_IN_FRAME_ADDRESS, "frame_address", BT_FN_PTR_UINT, ATTR_NULL) /* [trans-mem]: Adjust BUILT_IN_TM_FREE if BUILT_IN_FREE is changed. */ -DEF_LIB_BUILTIN (BUILT_IN_FREE, "free", BT_FN_VOID_PTR, ATTR_NOTHROW_LIST) +DEF_LIB_BUILTIN (BUILT_IN_FREE, "free", BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST) DEF_GCC_BUILTIN (BUILT_IN_FROB_RETURN_ADDR, "frob_return_addr", BT_FN_PTR_PTR, ATTR_NULL) DEF_EXT_LIB_BUILTIN (BUILT_IN_GETTEXT, "gettext", BT_FN_STRING_CONST_STRING, ATTR_FORMAT_ARG_1) DEF_C99_BUILTIN (BUILT_IN_IMAXABS, "imaxabs", BT_FN_INTMAX_INTMAX, ATTR_CONST_NOTHROW_LEAF_LIST)