Hi, These boring patches focus on restructuring pixel shader output handling and code around si_compile_llvm (config, dumping, etc.). They are mostly code movements and dividing functions into smaller ones, so that they can be re-used by pixel shader epilog compilation code. Please review. Marek