summaryrefslogtreecommitdiffstats
path: root/libcxx/include
diff options
context:
space:
mode:
authorShuxin Yang <shuxin.llvm@gmail.com>2013-08-12 18:29:43 +0000
committerShuxin Yang <shuxin.llvm@gmail.com>2013-08-12 18:29:43 +0000
commit76d082b5cdc8108af80ec89c51d17295728a1acb (patch)
tree2fbe8c47c3078935f3f5371d4e80a30d987e05d2 /libcxx/include
parent43e5fd224a861871bf6b3648e7b0a190fbeea50e (diff)
downloadbcm5719-llvm-76d082b5cdc8108af80ec89c51d17295728a1acb.tar.gz
bcm5719-llvm-76d082b5cdc8108af80ec89c51d17295728a1acb.zip
Misc enhancements to LTO:
1. Add some helper classes for partitions. They are designed in a way such that the top-level LTO driver will not see much difference with or without partitioning. 2. Introduce work-dir. Now all intermediate files generated during LTO phases will be saved under work-dir. User can specify the workdir via -lto-workdir=/path/to/dir. By default the work-dir will be erased before linker exit. To keep the workdir, do -lto-keep, or -lto-keep=1. TODO: Erase the workdir, if the linker exit prematurely. We are currently not able to remove directory on signal. The support routines simply ignore directory. 3. Add one new API lto_codegen_get_files_need_remove(). Linker and LTO plugin will communicate via this API about which files (including directories) need to removed before linker exit. llvm-svn: 188188
Diffstat (limited to 'libcxx/include')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud