mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-25 10:27:04 +00:00
Revert "Reapply "LTO: add API to set strategy for -internalize""
This reverts commit r199244. Conflicts: include/llvm-c/lto.h include/llvm/LTO/LTOCodeGenerator.h lib/LTO/LTOCodeGenerator.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205471 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -82,15 +82,6 @@ typedef enum {
|
||||
LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC = 2
|
||||
} lto_codegen_model;
|
||||
|
||||
/**
|
||||
* \since LTO_API_VERSION=6
|
||||
*/
|
||||
typedef enum {
|
||||
LTO_INTERNALIZE_FULL = 0,
|
||||
LTO_INTERNALIZE_NONE = 1,
|
||||
LTO_INTERNALIZE_HIDDEN = 2
|
||||
} lto_internalize_strategy;
|
||||
|
||||
/** opaque reference to a loaded object module */
|
||||
typedef struct LTOModule* lto_module_t;
|
||||
|
||||
@@ -402,16 +393,6 @@ extern void
|
||||
lto_codegen_set_assembler_args(lto_code_gen_t cg, const char **args,
|
||||
int nargs);
|
||||
|
||||
/**
|
||||
* Sets the strategy to use during internalize. Default strategy is
|
||||
* LTO_INTERNALIZE_FULL.
|
||||
*
|
||||
* \since LTO_API_VERSION=6
|
||||
*/
|
||||
extern void
|
||||
lto_codegen_set_internalize_strategy(lto_code_gen_t cg,
|
||||
lto_internalize_strategy);
|
||||
|
||||
/**
|
||||
* Tells LTO optimization passes that this symbol must be preserved
|
||||
* because it is referenced by native code or a command line option.
|
||||
|
||||
Reference in New Issue
Block a user