- Nov 28, 2008
-
-
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
llvm-svn: 60181
-
Chris Lattner authored
it ends up being the entry block. llvm-svn: 60180
-
Chris Lattner authored
move the other block back up into the entry position! llvm-svn: 60179
-
Nick Lewycky authored
Despite changing the order of evaluation, this doesn't actually change the meaning of the statement. llvm-svn: 60177
-
Nuno Lopes authored
llvm-svn: 60175
-
Nuno Lopes authored
llvm-svn: 60174
-
Chris Lattner authored
FindAvailableLoadedValue llvm-svn: 60169
-
Chris Lattner authored
llvm-svn: 60168
-
Chris Lattner authored
if it has it. llvm-svn: 60167
-
Chris Lattner authored
llvm-svn: 60166
-
Bill Wendling authored
inlined" message. llvm-svn: 60165
-
Chris Lattner authored
llvm-svn: 60164
-
Chris Lattner authored
llvm-svn: 60163
-
Chris Lattner authored
llvm-svn: 60162
-
Bill Wendling authored
llvm-svn: 60161
-
Sebastian Redl authored
llvm-svn: 60160
-
Chris Lattner authored
just simple threading. llvm-svn: 60157
-
Bill Wendling authored
llvm-svn: 60156
-
Misha Brukman authored
llvm-svn: 60153
-
Zhongxing Xu authored
ImmutableList::getInternalPointer() returns a const ImmutableListImpl<T>* pointer, which must be converted to void* explicitly. llvm-svn: 60152
-
Zhongxing Xu authored
llvm-svn: 60151
-
Zhongxing Xu authored
GDMContext. llvm-svn: 60150
-
Sanjiv Gupta authored
llvm-svn: 60149
-
Chris Lattner authored
1. Make it fold blocks separated by an unconditional branch. This enables jump threading to see a broader scope. 2. Make jump threading able to eliminate locally redundant loads when they feed the branch condition of a block. This frequently occurs due to reg2mem running. 3. Make jump threading able to eliminate *partially redundant* loads when they feed the branch condition of a block. This is common in code with lots of loads and stores like C++ code and 255.vortex. This implements thread-loads.ll and rdar://6402033. Per the fixme's, several pieces of this should be moved into Transforms/Utils. llvm-svn: 60148
-
Daniel Dunbar authored
llvm-svn: 60147
-
Zhongxing Xu authored
llvm-svn: 60146
-
Evan Cheng authored
llvm-svn: 60145
-
Zhongxing Xu authored
llvm-svn: 60144
-
Zhongxing Xu authored
- Creator function pointers are saved in ManagerRegistry. - The Register* class is used to notify ManagerRegistry new module is available. - AnalysisManager queries ManagerRegistry for configurable module. Then it passes them to GRExprEngine, in turn to GRStateManager. llvm-svn: 60143
-
Douglas Gregor authored
id<P0> The intended overloading behavior of these entities isn't entirely clear, and GCC seems to have some strange limitations (e.g., the inability to overload on id<P0> vs. id<P1>). We'll want to revisit these semantics and determine just how Objective-C++ overloading should really work. llvm-svn: 60142
-