- Feb 15, 2010
-
-
Jakob Stoklund Olesen authored
A virtual register can be used before it is defined in the same MBB if the MBB is part of a loop. Teach the implicit-def pass about this case. llvm-svn: 96279
-
Bob Wilson authored
test, but the problem seems to have gone away today. Add a check to make sure it doesn't come back. llvm-svn: 96277
-
Nick Lewycky authored
Module (we were called with verifyFunction and an unowned Function) we can't rely on Mod->getContext(). llvm-svn: 96275
-
Nick Lewycky authored
fixes a crash using FPM on a Function that isn't owned by a Module. llvm-svn: 96273
-
Nick Lewycky authored
functions not embedded within modules. llvm-svn: 96272
-
Chris Lattner authored
llvm-svn: 96271
-
Daniel Dunbar authored
llvm-svn: 96269
-
Bill Wendling authored
llvm-svn: 96266
-
Chris Lattner authored
and the testcase needs improvement. llvm-svn: 96265
-
Bill Wendling authored
llvm-svn: 96264
-
Chris Lattner authored
called by jump threading. llvm-svn: 96263
-
Evan Cheng authored
IsLegalToFold and IsProfitableToFold. The generic version of the later simply checks whether the folding candidate has a single use. This allows the target isel routines more flexibility in deciding whether folding makes sense. The specific case we are interested in is folding constant pool loads with multiple uses. llvm-svn: 96255
-
Chris Lattner authored
llvm-svn: 96248
-
David Greene authored
Add support for emitting non-temporal stores for DAGs marked non-temporal. llvm-svn: 96241
-
David Greene authored
Add non-temporal flags and remove an assumption of default arguments. llvm-svn: 96240
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96239
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96238
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96237
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96236
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96235
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96234
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96233
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96232
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96231
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96230
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96229
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96228
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96227
-
David Greene authored
Add non-temporal flags to MachineMemOperand. llvm-svn: 96226
-
Duncan Sands authored
isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris! llvm-svn: 96223
-
Oscar Fuentes authored
llvm-svn: 96221
-
Andrew Lenharth authored
llvm-svn: 96220
-
Dan Gohman authored
name, test whether the SCEV itself is that temporary symbolic name, in addition to checking whether the symbolic name appears as a possibly-indirect operand. llvm-svn: 96216
-
Chris Lattner authored
produce a table based matcher instead of gobs of C++ Code. Though it's not done yet, the shrinkage seems promising, the table for the X86 ISel is 75K and still has a lot of optimization to come (compare to the ~1.5M of .o generated the old way, much of which will go away). The code is currently disabled by default (the #if 0 in DAGISelEmitter.cpp). When enabled it generates a dead SelectCode2 function in the DAGISel Header which will eventually replace SelectCode. There is still a lot of stuff left to do, which are documented with a trail of FIXMEs. llvm-svn: 96215
-
Chris Lattner authored
many other natural things. llvm-svn: 96214
-
Chris Lattner authored
packing somewhat densely is better than not. llvm-svn: 96213
-
Chris Lattner authored
llvm-svn: 96212
-
Mikhail Glushenkov authored
This behaviour must be configurable. llvm-svn: 96210
-
Chris Lattner authored
which may call write_impl on things that are not the usual buffer. llvm-svn: 96209
-
Chris Lattner authored
OS.PadToColumn(42) << "foo"; llvm-svn: 96208
-