Skip to content
  1. Mar 05, 2013
    • Meador Inge's avatar
      Add more functions to the TLI. · b904e6e4
      Meador Inge authored
      
      
      This patch adds many more functions to the target library information.
      All of the functions being added were discovered while doing the migration
      of the simplify-libcalls attribute annotation functionality to the
      functionattrs pass.  As a part of that work the attribute annotation logic
      will query TLI to determine if a function should be annotated or not.
      
      Signed-off-by: default avatarMeador Inge <meadori@codesourcery.com>
      llvm-svn: 176514
      b904e6e4
  2. Nov 22, 2012
  3. Nov 10, 2012
    • Meador Inge's avatar
      Add more functions to the target library information. · 2526a42e
      Meador Inge authored
      In the process of migrating optimizations from the simplify-libcalls pass
      to the instcombine pass I noticed that a few functions are missing from
      the target library information.  These functions need to be available for
      querying in the instcombine library call simplifiers.  More functions will
      probably be added in the future as more simplifiers are migrated to
      instcombine.
      
      llvm-svn: 167659
      2526a42e
  4. Aug 29, 2012
    • Benjamin Kramer's avatar
      Make MemoryBuiltins aware of TargetLibraryInfo. · 8bcc9711
      Benjamin Kramer authored
      This disables malloc-specific optimization when -fno-builtin (or -ffreestanding)
      is specified. This has been a problem for a long time but became more severe
      with the recent memory builtin improvements.
      
      Since the memory builtin functions are used everywhere, this required passing
      TLI in many places. This means that functions that now have an optional TLI
      argument, like RecursivelyDeleteTriviallyDeadFunctions, won't remove dead
      mallocs anymore if the TLI argument is missing. I've updated most passes to do
      the right thing.
      
      Fixes PR13694 and probably others.
      
      llvm-svn: 162841
      8bcc9711
  5. Aug 22, 2012
  6. Aug 03, 2012
  7. Jul 25, 2012
  8. Jul 24, 2012
  9. Apr 18, 2012
  10. Feb 12, 2012
  11. Dec 20, 2011
  12. Dec 08, 2011
  13. Dec 01, 2011
  14. Nov 30, 2011
  15. Nov 17, 2011
  16. Jun 09, 2011
  17. May 21, 2011
  18. Apr 20, 2011
  19. Apr 19, 2011
  20. Mar 03, 2011
  21. Feb 18, 2011
Loading