te representation）树中进行。有些编译器，常数折叠会在初期就处理完，所以像是C语言的阵列，初始化时就可以接受简单的运算表示式。而将常数折叠放在较后期的阶段的编译器，也相当常见。常数折叠可以在编译器前端的IR树完成，在程式码转换为三位址码之前。常数折叠也可以在后端完成，作为常数传播的附加功能。
常数折叠与跨平台编译.在实现一个跨平台编译器时，必须确保目标平台的算术运算的行为与编译平台结构是吻合的，而且启动常数折叠将会改变程式的行为，这在浮点数的运算中是非常重要