Skip to content
  1. Sep 16, 2008
  2. Sep 15, 2008
  3. Sep 14, 2008
  4. Sep 13, 2008
  5. Sep 12, 2008
    • Duncan Sands's avatar
      The "alias" keyword comes first. · 7e99a94c
      Duncan Sands authored
      llvm-svn: 56170
      7e99a94c
    • Evan Cheng's avatar
      On some targets, non-move instructions can become move instructions because of coalescing. e.g. · 3c12fc43
      Evan Cheng authored
      vr2 = OR vr0, vr1
      =>
      vr2 = OR vr1, vr1   // after coalescing vr0 with vr1
      
      Update the value# of the destination register with the copy instruction if that happens.
      
      llvm-svn: 56165
      3c12fc43
    • Dan Gohman's avatar
      Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and · ec270fb6
      Dan Gohman authored
      ConstantFP* instead of APInt and APFloat directly.
      
      This reduces the amount of time to create ConstantSDNode
      and ConstantFPSDNode nodes when ConstantInt* and ConstantFP*
      respectively are already available, as is the case in
      SelectionDAGBuild.cpp. Also, it reduces the amount of time
      to legalize constants into constant pools, and the amount of
      time to add ConstantFP operands to MachineInstrs, due to
      eliminating ConstantInt::get and ConstantFP::get calls.
      
      It increases the amount of work needed to create new constants
      in cases where the client doesn't already have a ConstantInt*
      or ConstantFP*, such as legalize expanding 64-bit integer constants
      to 32-bit constants. And it adds a layer of indirection for the
      accessor methods. But these appear to be outweight by the benefits
      in most cases.
      
      It will also make it easier to make ConstantSDNode and
      ConstantFPNode more consistent with ConstantInt and ConstantFP.
      
      llvm-svn: 56162
      ec270fb6
    • Dale Johannesen's avatar
      Pass "earlyclobber" bit through to machine · 1f3ab868
      Dale Johannesen authored
      representation; coalescer and RA need to know
      about it.  No functional change.
      
      llvm-svn: 56161
      1f3ab868
    • Dan Gohman's avatar
      Rename ConstantSDNode::getValue to getZExtValue, for consistency · effb8944
      Dan Gohman authored
      with ConstantInt. This led to fixing a bug in TargetLowering.cpp
      using getValue instead of getAPIntValue.
      
      llvm-svn: 56159
      effb8944
    • Duncan Sands's avatar
      Give GlobalsModRef a whirl in the nightly testers. · fa1472fd
      Duncan Sands authored
      I placed it just before GVN because that it is the
      pass most likely to benefit from it.  Some quick
      and dirty testing confirms that this is a decent
      place for it.
      
      llvm-svn: 56144
      fa1472fd
Loading