- 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
bitmangling. llvm-svn: 60226
-
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
-
Zhongxing Xu authored
When initialized, the index of the ElementRegion was unsigned. But the index value of the ArraySubscriptExpr is signed. This inconsistency caused the value of the array element retrieved to be UnknownVal despite it was initialized to symbolic. This is only a hack. Real fix of this problem is required. llvm-svn: 60207
-
Zhongxing Xu authored
llvm-svn: 60206
-
Zhongxing Xu authored
llvm-svn: 60205
-
Zhongxing Xu authored
the ConstraintManager can print its internal state before its solver instance is destroyed. llvm-svn: 60204
-
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
-