mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-06 20:32:19 +00:00
22 lines
585 B
C
22 lines
585 B
C
|
//===-- Transforms/IPO/GlobalDCE.h - DCE global values -----------*- C++ -*--=//
|
||
|
//
|
||
|
// This transform is designed to eliminate unreachable internal globals
|
||
|
//
|
||
|
//===----------------------------------------------------------------------===//
|
||
|
|
||
|
#ifndef LLVM_TRANSFORM_IPO_GLOBALDCE_H
|
||
|
#define LLVM_TRANSFORM_IPO_GLOBALDCE_H
|
||
|
|
||
|
namespace cfg { class CallGraph; }
|
||
|
class Module;
|
||
|
|
||
|
struct GlobalDCE {
|
||
|
|
||
|
// run - Do the GlobalDCE pass on the specified module, optionally updating
|
||
|
// the specified callgraph to reflect the changes.
|
||
|
//
|
||
|
bool run(Module *M, cfg::CallGraph *CG = 0);
|
||
|
};
|
||
|
|
||
|
#endif
|