- Jul 27, 2004
-
-
Brian Gaeke authored
only user. llvm-svn: 15294
-
Brian Gaeke authored
llvm-svn: 15293
-
Robert Bocchino authored
This is the regression test for the change to InstructionCombining.cpp that I made today. It illustrates that the old version of the code would crash if the RHS of a multiplication were a ConstantExpr that could not be resolved into a ConstantInt or ConstantFP. llvm-svn: 15292
-
Robert Bocchino authored
This change fixed a bug in the function visitMul. The prior version assumed that a constant on the RHS of a multiplication was either an IntConstant or an FPConstant. It checked for an IntConstant and then, if it did not find one, did a hard cast to an FPConstant. That code would crash if the RHS were a ConstantExpr that was neither an IntConstant nor an FPConstant. This version replaces the hard cast with a dyn_cast. It performs the same way for IntConstants and FPConstants but does nothing, instead of crashing, for constant expressions. The regression test for this change is 2004-07-27-ConstantExprMul.ll. llvm-svn: 15291
-
Robert Bocchino authored
llvm-svn: 15290
-
Brian Gaeke authored
debug mode. Its only effect seems to be the creation of an empty file... llvm-svn: 15289
-
Misha Brukman authored
llvm-svn: 15288
-
Chris Lattner authored
llvm-svn: 15287
-
Misha Brukman authored
Patch by Nate Begeman. llvm-svn: 15286
-
Misha Brukman authored
Patch by Nate Begeman. llvm-svn: 15285
-
Misha Brukman authored
llvm-svn: 15284
-
Misha Brukman authored
llvm-svn: 15283
-
Misha Brukman authored
Patch by Nate Begeman. llvm-svn: 15282
-
Misha Brukman authored
Patch by Nate Begeman. llvm-svn: 15281
-
Misha Brukman authored
Contributed by Nate Begeman. llvm-svn: 15280
-
Brian Gaeke authored
llvm-svn: 15279
-
Brian Gaeke authored
functions in SparcV9InstrSelection and SparcV9PreSelection into regular old global functions. As it happens, none of them really have anything to do with TargetInstrInfo. llvm-svn: 15278
-
Brian Gaeke authored
used in the SparcV9 backend really have anything to do with TargetInstrInfo, so we're converting them into regular old global functions and moving their declarations to SparcV9InstrSelectionSupport.h. (They're mostly used as helper functions for SparcV9InstrSelection.) llvm-svn: 15277
-
Brian Gaeke authored
llvm-svn: 15276
-
Misha Brukman authored
llvm-svn: 15275
-
Misha Brukman authored
it (due to calls or globals access). We now compile `void empty(){}' to `blr'. llvm-svn: 15274
-
Misha Brukman authored
llvm-svn: 15273
-
Misha Brukman authored
llvm-svn: 15272
-
Misha Brukman authored
llvm-svn: 15271
-
Misha Brukman authored
llvm-svn: 15270
-
Chris Lattner authored
llvm-svn: 15269
-
Chris Lattner authored
The -disable-globalsmodref is temporary and will be removed eventually. llvm-svn: 15268
-
Chris Lattner authored
llvm-svn: 15267
-
Chris Lattner authored
llvm-svn: 15266
-
Chris Lattner authored
llvm-svn: 15265
-
Chris Lattner authored
functions known to not access memory (like sin/cos) don't access memory! :) llvm-svn: 15264
-
Chris Lattner authored
llvm-svn: 15263
-
Chris Lattner authored
llvm-svn: 15262
-
Chris Lattner authored
llvm-svn: 15261
-
Chris Lattner authored
understand, and more accurate to boot! This implements GlobalModRef/purecse.ll over the previous impl. llvm-svn: 15260
-
Chris Lattner authored
llvm-svn: 15259
-
Chris Lattner authored
llvm-svn: 15258
-
Chris Lattner authored
llvm-svn: 15257
-
Chris Lattner authored
llvm-svn: 15256
-
Chris Lattner authored
llvm-svn: 15255
-