- Nov 29, 2008
-
-
Chris Lattner authored
of a pointer/int pair instead of a manually bitmangled pointer. This forces clients to think a little more about checking the appropriate pieces and will be useful for internal implementation improvements later. I'm not particularly happy with this. After going through this I don't think that the clients of memdep should be exposed to the internal type at all. I'll fix this in a subsequent commit. This has no functionality change. llvm-svn: 60230
-
Chris Lattner authored
llvm-svn: 60229
-
Chris Lattner authored
llvm-svn: 60228
-
Chris Lattner authored
llvm-svn: 60227
-
Chris Lattner authored
llvm-svn: 60225
-
Chris Lattner authored
pointer and integer type to be used. llvm-svn: 60224
-
- Nov 28, 2008
-
-
Chris Lattner authored
properly updates the reverse dependency map when it installs updated dependencies for instructions that depend on the removed instruction. llvm-svn: 60222
-
Chris Lattner authored
llvm-svn: 60221
-
Chris Lattner authored
llvm-svn: 60220
-
Chris Lattner authored
no functionality change. llvm-svn: 60219
-
Chris Lattner authored
llvm-svn: 60218
-
Chris Lattner authored
llvm-svn: 60217
-
Chris Lattner authored
This shows the root problem behind PR3141. llvm-svn: 60216
-
Chris Lattner authored
but it doesn't make any sense at all. Also make the method const, private, and fit in 80 cols while we're at it. llvm-svn: 60215
-
Chris Lattner authored
llvm-svn: 60214
-
Chris Lattner authored
llvm-svn: 60213
-
Chris Lattner authored
llvm-svn: 60211
-
Chris Lattner authored
predecessor is itself. This doesn't make sense, and this is a dead infinite loop anyway. llvm-svn: 60210
-
Duncan Sands authored
gcc 4.4 (due to use of sprintf). llvm-svn: 60209
-
Duncan Sands authored
being both a namespace and a variable name. llvm-svn: 60208
-
Chris Lattner authored
formulation that doesn't require set lookups or scanning a set. llvm-svn: 60203
-
Chris Lattner authored
nothing to do with dead instruction elimination. No tests in dejagnu depend on this, so I don't know what it was needed for. llvm-svn: 60202
-
Chris Lattner authored
elimination to use more modern infrastructure. Also do a bunch of small cleanups. llvm-svn: 60201
-
Mikhail Glushenkov authored
llvm-svn: 60200
-
Mikhail Glushenkov authored
Support multiple compilation graph definitions. Not terribly useful, but makes the code more generic. llvm-svn: 60199
-
Mikhail Glushenkov authored
llvm-svn: 60198
-
Mikhail Glushenkov authored
llvm-svn: 60197
-
Chris Lattner authored
RecursivelyDeleteTriviallyDeadInstructions. llvm-svn: 60196
-
Chris Lattner authored
making it use RecursivelyDeleteTriviallyDeadInstructions to do the heavy lifting. llvm-svn: 60195
-
Chris Lattner authored
PHIs dead if they are single-value. llvm-svn: 60194
-
Chris Lattner authored
return a list of deleted instructions. llvm-svn: 60193
-
Chris Lattner authored
llvm-svn: 60192
-
- Nov 27, 2008
-
-
Chris Lattner authored
wrappers around the interesting code and use an obscure iterator abstraction that dates back many many years. Move EraseDeadInstructions to Transforms/Utils and name it RecursivelyDeleteTriviallyDeadInstructions. llvm-svn: 60191
-
Chris Lattner authored
llvm-svn: 60190
-
Chris Lattner authored
llvm-svn: 60189
-
Nick Lewycky authored
llvm-svn: 60188
-
Nick Lewycky authored
llvm-svn: 60187
-
Nick Lewycky authored
llvm-svn: 60186
-
Nick Lewycky authored
by 1, as well as multiply by -1. llvm-svn: 60182
-
Chris Lattner authored
it ends up being the entry block. llvm-svn: 60180
-