Cameron Zwarich
|
b703654edc
|
Remove code for updating dominance frontiers and some outdated references to
dominance and post-dominance frontiers.
llvm-svn: 123725
|
2011-01-18 04:11:31 +00:00 |
Chris Lattner
|
bf0aa927cc
|
split dom frontier handling stuff out to its own DominanceFrontier header,
so that Dominators.h is *just* domtree. Also prune #includes a bit.
llvm-svn: 122714
|
2011-01-02 22:09:33 +00:00 |
Rafael Espindola
|
229e38f0fe
|
Be more consistent in using ValueToValueMapTy.
llvm-svn: 116387
|
2010-10-13 01:36:30 +00:00 |
Devang Patel
|
0dc3c2d37e
|
Use ValueMap instead of DenseMap.
The ValueMapper used by various cloning utility maps MDNodes also.
llvm-svn: 106706
|
2010-06-24 00:33:28 +00:00 |
Devang Patel
|
b8f11de105
|
Cosmetic change.
Do not use "ValueMap" as a name for a local variable or an argument.
llvm-svn: 106698
|
2010-06-23 23:55:51 +00:00 |
Dan Gohman
|
28943873e6
|
Use do+while instead of while for loops which obviously have a
non-zero trip count. Use SmallVector's pop_back_val().
llvm-svn: 92734
|
2010-01-05 16:27:25 +00:00 |
Dan Gohman
|
9a6fef0a52
|
Simplify code by using SmallVector's pop_back_val() instead of
separate back() and pop_back() calls.
llvm-svn: 71089
|
2009-05-06 17:22:41 +00:00 |
Duncan Sands
|
5a913d61e3
|
Rename getAnalysisToUpdate to getAnalysisIfAvailable.
llvm-svn: 63198
|
2009-01-28 13:14:17 +00:00 |
Nick Lewycky
|
4d43d3c72c
|
Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989
r48047 r48084 r48085 r48086 r48088 r48096 r48099 r48109 and r48123.
llvm-svn: 50265
|
2008-04-25 16:53:59 +00:00 |
Nick Lewycky
|
11fc6f8765
|
Update the block cloner which fixes bugpoint on code using unwind_to (phew!)
and also update the cloning interface's major user, the loop optimizations.
llvm-svn: 48088
|
2008-03-09 05:24:34 +00:00 |
Chris Lattner
|
f3ebc3f3d2
|
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
2007-12-29 20:36:04 +00:00 |
Owen Anderson
|
b0dd27ee91
|
Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change.
llvm-svn: 44348
|
2007-11-27 03:43:35 +00:00 |
Devang Patel
|
f6ef552f3d
|
Insert cloned loop basic blocks before original loop header.
llvm-svn: 41713
|
2007-09-04 20:46:35 +00:00 |
Devang Patel
|
22c7993ecf
|
Break infinite loop.
llvm-svn: 41091
|
2007-08-14 23:59:17 +00:00 |
Devang Patel
|
aa36a43908
|
Add utility to clone loops.
llvm-svn: 40997
|
2007-08-10 17:59:47 +00:00 |