blob: fd56616d97afb5be785a1788f6fbd3386d8b2f63 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// ir-dce.h
#pragma once
namespace Slang
{
class CompileRequest;
struct IRModule;
/// Eliminate "dead" code from the given IR module.
///
/// This pass is primarily designed for flow-insensitive
/// "global" dead code elimination (DCE), such as removing
/// types that are unused, functions that are never called,
/// etc.
///
void eliminateDeadCode(
CompileRequest* compileRequest,
IRModule* module);
}
|