mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Finishing initial docs for all transformations in Passes.html.
Also cleaned up some comments in source files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43674 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -7,18 +7,16 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This file implements stripping symbols out of symbol tables.
|
||||
// The StripSymbols transformation implements code stripping. Specifically, it
|
||||
// can delete:
|
||||
//
|
||||
// * names for virtual registers
|
||||
// * symbols for internal globals and functions
|
||||
// * debug information
|
||||
//
|
||||
// Specifically, this allows you to strip all of the symbols out of:
|
||||
// * All functions in a module
|
||||
// * All non-essential symbols in a module (all function symbols + all module
|
||||
// scope symbols)
|
||||
// * Debug information.
|
||||
//
|
||||
// Notice that:
|
||||
// * This pass makes code much less readable, so it should only be used in
|
||||
// situations where the 'strip' utility would be used (such as reducing
|
||||
// code size, and making it harder to reverse engineer code).
|
||||
// Note that this transformation makes code much less readable, so it should
|
||||
// only be used in situations where the 'strip' utility would be used, such as
|
||||
// reducing code size or making it harder to reverse engineer code.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
|
Reference in New Issue
Block a user