GCC Middle and Back End API Reference
gimple-streamer.h File Reference
#include "basic-block.h"
#include "function.h"
#include "lto-streamer.h"
Include dependency graph for gimple-streamer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, struct function *, int)
void output_bb (struct output_block *, basic_block, struct function *)

Function Documentation

void input_bb ( struct lto_input_block ib,
enum LTO_tags  tag,
struct data_in data_in,
struct function fn,
int  count_materialization_scale 
)

Data structures and functions for streaming GIMPLE.

Copyright (C) 2011-2013 Free Software Foundation, Inc. Contributed by Diego Novillo dnovi.nosp@m.llo@.nosp@m.googl.nosp@m.e.co.nosp@m.m

This file is part of GCC.

GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/. In gimple-streamer-in.c

Read a basic block with tag TAG from DATA_IN using input block IB. FN is the function being processed.

 This routine assumes that CFUN is set to FN, as it needs to call
 basic GIMPLE routines that use CFUN.   
 LTO_bb1 has statements.  LTO_bb0 does not.   
     After the statement, expect a 0 delimiter or the EH region
     that the previous statement belongs to.   
void output_bb ( struct output_block ,
basic_block  ,
struct function  
)