diff options
author | Michel Dänzer <[email protected]> | 2012-06-07 19:30:47 +0200 |
---|---|---|
committer | Michel Dänzer <[email protected]> | 2012-06-12 18:33:54 +0200 |
commit | 4c4ef9c29acf4f1f40aa3c5d268322efd26c1786 (patch) | |
tree | bbdae4c84db998b742c9985b74c2c360129648c6 /src/gallium/drivers/radeon/SICodeEmitter.cpp | |
parent | 7b11051a28731b099dc47df9e5db7eccfa889369 (diff) |
radeonsi: Only dump shaders with environment variable RADEON_DUMP_SHADERS=1.
Diffstat (limited to 'src/gallium/drivers/radeon/SICodeEmitter.cpp')
-rw-r--r-- | src/gallium/drivers/radeon/SICodeEmitter.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/SICodeEmitter.cpp b/src/gallium/drivers/radeon/SICodeEmitter.cpp index 1d247061e41..585d4180e4d 100644 --- a/src/gallium/drivers/radeon/SICodeEmitter.cpp +++ b/src/gallium/drivers/radeon/SICodeEmitter.cpp @@ -156,8 +156,12 @@ void SICodeEmitter::emitState(MachineFunction & MF) bool SICodeEmitter::runOnMachineFunction(MachineFunction &MF) { - MF.dump(); TM = &MF.getTarget(); + const AMDILSubtarget &STM = TM->getSubtarget<AMDILSubtarget>(); + + if (STM.dumpCode()) { + MF.dump(); + } emitState(MF); |