#
ce744a95 |
| 13-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Make aliases explicit in the summary
Summary: To be able to work accurately on the reference graph when taking decision about internalizing, promoting, renaming, etc. We need to have the alias infor
Make aliases explicit in the summary
Summary: To be able to work accurately on the reference graph when taking decision about internalizing, promoting, renaming, etc. We need to have the alias information explicit.
Reviewers: tejohnson
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D18836
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 266214
show more ...
|
#
c86af334 |
| 12-Apr-2016 |
Teresa Johnson <tejohnson@google.com> |
[ThinLTO] Only compute imports for current module in FunctionImport pass
Summary: The function import pass was computing all the imports for all the modules in the index, and only using the imports
[ThinLTO] Only compute imports for current module in FunctionImport pass
Summary: The function import pass was computing all the imports for all the modules in the index, and only using the imports for the current module. Change this to instead compute only for the given module. This means that the exports list can't be populated, but they weren't being used anyway.
Longer term, the linker can collect all the imports and export lists and serialize them out for consumption by the distributed backend processes which use this pass.
Reviewers: joker.eph
Subscribers: llvm-commits, joker.eph
Differential Revision: http://reviews.llvm.org/D18945
llvm-svn: 266125
show more ...
|
#
591ae468 |
| 05-Apr-2016 |
Haojian Wu <hokein@google.com> |
Add parentheses around `&&` within `||` to avoid compiler warning message.
Summary: The assert code is introduced by r265370.
Reviewers: bkramer
Subscribers: tejohnson
Differential Revision: http
Add parentheses around `&&` within `||` to avoid compiler warning message.
Summary: The assert code is introduced by r265370.
Reviewers: bkramer
Subscribers: tejohnson
Differential Revision: http://reviews.llvm.org/D18786
llvm-svn: 265383
show more ...
|
#
fb7c7644 |
| 05-Apr-2016 |
Teresa Johnson <tejohnson@google.com> |
[ThinLTO] Refactor some common code into getGlobalValueInfo method (NFC)
Refactor common code that queries the ModuleSummaryIndex for a value's GlobalValueInfo struct into getGlobalValueInfo helper
[ThinLTO] Refactor some common code into getGlobalValueInfo method (NFC)
Refactor common code that queries the ModuleSummaryIndex for a value's GlobalValueInfo struct into getGlobalValueInfo helper methods, which will also be used by D18763.
llvm-svn: 265370
show more ...
|
#
ad5741b0 |
| 02-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Create a typedef GlobalValue::GUID for uint64_t and RAUW (NFC)
Summary: This should make the code more readable, especially all the map declarations.
Reviewers: tejohnson
Subscribers: llvm-commit
Create a typedef GlobalValue::GUID for uint64_t and RAUW (NFC)
Summary: This should make the code more readable, especially all the map declarations.
Reviewers: tejohnson
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D18721
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 265215
show more ...
|
#
d7ad221c |
| 01-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id"
This is intended to be used for ThinLTO incremental build.
Differential Revision: http://reviews.llvm.org/
Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id"
This is intended to be used for ThinLTO incremental build.
Differential Revision: http://reviews.llvm.org/D18213
This is a recommit of r265095 after fixing the Windows issues.
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 265111
show more ...
|
#
85fb9e05 |
| 01-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Revert "Add support for computing SHA1 in LLVM"
This reverts commit r265096, r265095, and r265094. Windows build is broken, and the validation does not pass.
From: Mehdi Amini <mehdi.amini@apple.co
Revert "Add support for computing SHA1 in LLVM"
This reverts commit r265096, r265095, and r265094. Windows build is broken, and the validation does not pass.
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 265102
show more ...
|
#
4c2ed333 |
| 01-Apr-2016 |
Mehdi Amini <mehdi.amini@apple.com> |
Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id"
This is intended to be used for ThinLTO incremental build.
Differential Revision: http://reviews.llvm.org/
Add a module Hash in the bitcode and the combined index, implementing a kind of "build-id"
This is intended to be used for ThinLTO incremental build.
Differential Revision: http://reviews.llvm.org/D18213
From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 265095
show more ...
|
#
26ab5772 |
| 15-Mar-2016 |
Teresa Johnson <tejohnson@google.com> |
[ThinLTO] Renaming of function index to module summary index (NFC)
(Resubmitting after fixing missing file issue)
With the changes in r263275, there are now more than just functions in the summary.
[ThinLTO] Renaming of function index to module summary index (NFC)
(Resubmitting after fixing missing file issue)
With the changes in r263275, there are now more than just functions in the summary. Completed the renaming of data structures (started in r263275) to reflect the wider scope. In particular, changed the FunctionIndex* data structures to ModuleIndex*, and renamed related variables and comments. Also renamed the files to reflect the changes.
A companion clang patch will immediately succeed this patch to reflect this renaming.
llvm-svn: 263513
show more ...
|