GCC Middle and Back End API Reference
gimple-streamer-in.c File Reference

Functions

static gimple input_phi (struct lto_input_block *ib, basic_block bb, struct data_in *data_in, struct function *fn)
static gimple input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, struct function *fn, enum LTO_tags tag)
void input_bb (struct lto_input_block *ib, enum LTO_tags tag, struct data_in *data_in, struct function *fn, int count_materialization_scale)

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 
)
static gimple input_phi ( struct lto_input_block ib,
basic_block  bb,
struct data_in data_in,
struct function fn 
)
static
@verbatim Routines for reading GIMPLE from a file stream.

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/.

Read a PHI function for basic block BB in function FN.  DATA_IN is
   the file being read.  IB is the input block to use for reading.   

References add_phi_arg(), create_phi_node(), HOST_WIDE_INT, len, basic_block_def::preds, streamer_read_bitpack(), and streamer_read_uhwi().

Referenced by input_bb().