Go to file
Shuxin Yang 76d082b5cd 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
2013-08-12 18:29:43 +00:00
clang [Mips] MSA frontend option support 2013-08-12 17:20:29 +00:00
clang-tools-extra Remove CRs added in r187370. 2013-08-12 11:43:36 +00:00
compiler-rt [sanitizer] Intercept poll/ppoll. 2013-08-12 13:19:53 +00:00
debuginfo-tests Now that we get non-trivial value parameters locations correct, un-XFAIL these tests. 2013-06-19 22:07:11 +00:00
libclc Add intN vloadN() implementations for address spaces 3 and 4 2013-08-12 14:42:51 +00:00
libcxx Add a check for arrays of unknown bounds to is_destructible. This fixes http://llvm.org/bugs/show_bug.cgi?id=16839 2013-08-09 16:53:45 +00:00
libcxxabi tip-of-trunk clang has corrected some access checks for special members in a virtual inheritance hierarchy. Change a few private inheritances to protected. This change will not impact what the test was testing. This fixes http://llvm.org/bugs/show_bug.cgi?id=16753. 2013-07-30 19:00:45 +00:00
lld [PECOFF] Fixed base images now have the IMAGE_FILE_RELOCS_STRIPPED flag 2013-08-12 18:11:35 +00:00
lldb Fixed a case where GCC was emitting a DW_TAG_class_type that has a DW_AT_declaration set to true, yet the class actually contains a definition for the class in that DIE. 2013-08-10 00:09:35 +00:00
llvm Misc enhancements to LTO: 2013-08-12 18:29:43 +00:00
polly [tests] Update to use lit_config and lit package, as appropriate. 2013-08-09 21:54:36 +00:00