Skip to content
  1. Sep 27, 2009
  2. Sep 26, 2009
  3. Sep 24, 2009
  4. Sep 22, 2009
  5. Sep 21, 2009
  6. Sep 20, 2009
  7. Sep 19, 2009
  8. Sep 18, 2009
    • Victor Hernandez's avatar
      Update malloc call creation code (AllocType is now the element type of the... · 788eaabd
      Victor Hernandez authored
      Update malloc call creation code (AllocType is now the element type of the malloc, not the resulting type).
      
      In getMallocArraySize(), fix bug in the case that array size is the product of 2 constants.
      
      Extend isArrayMalloc() and getMallocArraySize() to handle case where malloc is used as char array.
      
      Ensure that ArraySize in LowerAllocations::runOnBasicBlock() is correct type.
      
      Extend Instruction::isSafeToSpeculativelyExecute() to handle malloc calls.
      
      Add verification for malloc calls.
      
      Reviewed by Dan Gohman.
      
      llvm-svn: 82257
      788eaabd
  9. Sep 17, 2009
  10. Sep 16, 2009
    • Dan Gohman's avatar
      Add a new pass for doing late hoisting of floating-point and vector · 0f64d71d
      Dan Gohman authored
      constants out of loops. These aren't covered by the regular LICM
      pass, because in LLVM IR constants don't require separate
      instructions. They're not always covered by the MachineLICM pass
      either, because it doesn't know how to unfold folded constant-pool
      loads. This is somewhat experimental at this point, and off by
      default.
      
      llvm-svn: 82076
      0f64d71d
Loading