Make eBroadcast my Homepage | Contact Us   Return To The Main eBroadcast Homepage
Australia
Web Guide Search
Australia
Welcome It's
Australia
Australia
Web Guide: Encyclopedia
EBroadcast Australia
Powered by Wikipedia
Contents

Constant propagation

Constant propagation (cprop) is an optimization preformed by compilers. After cprop experssions that can be calculated at compiletime will be replaced by their value. Constant propagation is also able to change conditional branches to unconditional ones. The following code in C can be simplified using cprop:

 
 int a(){
   int b;
   int c;
   
   b=3;
   c=b*4;
   if(c>10){
     c=c-10;
   }
   return c;
}

A good compiler will reduce this to:

 
 int a(){
   return 2;
 }

Easily be implemented on SSA form as published by Wegman and Zadeck in 1991.

Do not confuse constant propagation with constant folding, which is implemented in the front-end.

See also: Control flow graph, Compiler optimization

Elsewhere
EBroadcast Australia
Search engine
Web directory

CONTENTS:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

Australia
eBroadcast Australia
Australia © 06 eBroadcast Australia | About eBroadcast | Legal Notices | Privacy Policy | Contact Us    Return To The Main eBroadcast Homepage