GCC Middle and Back End API Reference
tree-ssa-threadupdate.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  jump_thread_edge

Enumerations

enum  jump_thread_edge_type { EDGE_START_JUMP_THREAD, EDGE_COPY_SRC_BLOCK, EDGE_COPY_SRC_JOINER_BLOCK, EDGE_NO_COPY_SRC_BLOCK }

Functions

bool thread_through_all_blocks (bool)
void register_jump_thread (vec< class jump_thread_edge * > *)

Enumeration Type Documentation

Enumerator:
EDGE_START_JUMP_THREAD 
EDGE_COPY_SRC_BLOCK 
EDGE_COPY_SRC_JOINER_BLOCK 
EDGE_NO_COPY_SRC_BLOCK 

Function Documentation

void register_jump_thread ( vec< class jump_thread_edge * > *  )
bool thread_through_all_blocks ( bool  )

Communication between registering jump thread requests and updating the SSA/CFG for jump threading. Copyright (C) 2013 Free Software Foundation, Inc.

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 tree-ssa-threadupdate.c.