Teresa Johnson
|
ef512ca8e6
Change TargetLibraryInfo analysis passes to always require Function
|
6 years ago |
Nick Desaulniers
|
8e4472e3d0
[INLINER] allow inlining of blockaddresses if sole uses are callbrs
|
6 years ago |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Fangrui Song
|
3b35e17b21
llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)
|
7 years ago |
Mandeep Singh Grang
|
77a1dcd15b
[unittests] Change std::sort to llvm::sort in response to r327219
|
7 years ago |
Chandler Carruth
|
affd12878e
[LCG] Switch one of the update methods for the LazyCallGraph to support
|
8 years ago |
Chandler Carruth
|
ed504111e8
[PM/LCG] Teach the LazyCallGraph to maintain reference edges from every
|
8 years ago |
Chandler Carruth
|
fe40a5a3de
[PM] Fix a nasty bug in the new PM where we failed to properly
|
8 years ago |
Chandler Carruth
|
3c0d60785c
Re-sort #include lines for unittests. This uses a slightly modified
|
8 years ago |
Simon Pilgrim
|
6665df9d6e
Fix signed/unsigned comparison warnings
|
8 years ago |
Chandler Carruth
|
cfe129ba52
[PM/LCG] Teach LCG to support spurious reference edges.
|
8 years ago |
Chandler Carruth
|
396f7202af
[PM/LCG] Teach the LazyCallGraph how to replace a function without
|
8 years ago |
Chandler Carruth
|
3a190c34ce
[PM/LCG] Remove the lazy RefSCC formation from the LazyCallGraph during
|
8 years ago |
Chandler Carruth
|
6fbb41e40a
[PM] Teach the CGSCC's CG update utility to more carefully invalidate
|
8 years ago |
Chandler Carruth
|
3ab88a9f0d
[LCG] Teach the ref edge removal to handle a ref edge that is trivial
|
8 years ago |
Chandler Carruth
|
3f4d13dbf2
[LCG] Teach the LazyCallGraph to handle visiting the blockaddress
|
8 years ago |
Chandler Carruth
|
62cfc59ef6
[LCG] Start using SCC relationship predicates in the unittest.
|
8 years ago |
Chandler Carruth
|
94162a40bb
[LCG] Add the necessary functionality to the LazyCallGraph to support inlining.
|
8 years ago |
Chandler Carruth
|
793f0085f9
[LCG] Redesign the lazy post-order iteration mechanism for the
|
9 years ago |
Mehdi Amini
|
8be7707c14
Remove every uses of getGlobalContext() in LLVM (but the C API)
|
9 years ago |
Chandler Carruth
|
a59e5882a0
[LCG] Construct an actual call graph with call-edge SCCs nested inside
|
9 years ago |
Chandler Carruth
|
d3ec736574
[LCG] Build an edge abstraction for the LazyCallGraph and use it to
|
9 years ago |
Filipe Cabecinhas
|
8ff1b98208
Silence gcc's -Wcomment
|
10 years ago |
Rafael Espindola
|
9b29ff99c0
Modernize the .ll parsing interface.
|
11 years ago |
Aaron Ballman
|
fbab8b6758
Reverting r211950 -- it did not help resolve the -Wcomment warnings triggered in GCC.
|
11 years ago |
Aaron Ballman
|
704fa86de5
Adding some trailing whitespace after a comment previously ending with \ to ensure that it isn't lexed as a multiline comment. This silences some -Wcomment warnings.
|
11 years ago |
Evgeniy Stepanov
|
0e8c40d643
Disable -Wcomment when building with GCC.
|
11 years ago |
Chandler Carruth
|
febf86d7e3
[LCG] Add the last (and most complex) of the edge insertion mutation
|
11 years ago |
Chandler Carruth
|
57a38b856e
[LCG] Reorder the tests to be a bit more logical: inter-SCC mutation
|
11 years ago |
Chandler Carruth
|
3ce8291da3
[LCG] Add the other simple edge insertion API to the call graph. This
|
11 years ago |