Skip to content
  1. Feb 26, 2008
  2. Feb 23, 2008
  3. Feb 22, 2008
  4. Feb 20, 2008
  5. Feb 19, 2008
  6. Feb 18, 2008
  7. Jan 28, 2008
  8. Jan 21, 2008
  9. Jan 14, 2008
  10. Jan 12, 2008
  11. Jan 06, 2008
    • Duncan Sands's avatar
      When transforming a call to a bitcast function into · 55e5090f
      Duncan Sands authored
      a direct call with cast parameters and cast return
      value (if any), instcombine was prepared to cast any
      non-void return value into any other, whether castable
      or not.  Add a new predicate for testing whether casting
      is valid, and check it both for the return value and
      (as a cleanup) for the parameters.
      
      llvm-svn: 45657
      55e5090f
  12. Jan 03, 2008
  13. Dec 29, 2007
  14. Dec 19, 2007
  15. Dec 18, 2007
  16. Dec 17, 2007
  17. Dec 16, 2007
    • Duncan Sands's avatar
      Make instcombine promote inline asm calls to 'nounwind' · 8e4847ee
      Duncan Sands authored
      calls.  Remove special casing of inline asm from the
      inliner.  There is a potential problem: the verifier
      rejects invokes of inline asm (not sure why).  If an
      asm call is not marked "nounwind" in some .ll, and
      instcombine is not run, but the inliner is run, then
      an illegal module will be created.  This is bad but
      I'm not sure what the best approach is.  I'm tempted
      to remove the check in the verifier...
      
      llvm-svn: 45073
      8e4847ee
  18. Dec 11, 2007
    • Christopher Lamb's avatar
      Implement address space attribute for LLVM pointer types. Address spaces are · 54dd24c2
      Christopher Lamb authored
      regions of memory that have a target specific relationship, as described in the 
      Embedded C Technical Report. 
      
      This also implements the 2007-12-11-AddressSpaces test, 
      which demonstrates how address space attributes can be used in LLVM IR.
      
      In addition, this patch changes the bitcode signature for stores (in a backwards 
      compatible manner), such that the pointer type, rather than the pointee type, is 
      encoded. This permits type information in the pointer (e.g. address space) to be 
      preserved for stores.
      
      LangRef updates are forthcoming.
      
      llvm-svn: 44858
      54dd24c2
  19. Dec 10, 2007
    • Gordon Henriksen's avatar
      Reverting dtor devirtualization patch. · 14a5569f
      Gordon Henriksen authored
      _sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed
      _sabre_: the vtable lives to fight another day
      
      llvm-svn: 44760
      14a5569f
  20. Dec 09, 2007
  21. Dec 03, 2007
  22. Nov 29, 2007
  23. Nov 28, 2007
  24. Nov 27, 2007
    • Duncan Sands's avatar
      Fix PR1146: parameter attributes are longer part of · ad0ea2d4
      Duncan Sands authored
      the function type, instead they belong to functions
      and function calls.  This is an updated and slightly
      corrected version of Reid Spencer's original patch.
      The only known problem is that auto-upgrading of
      bitcode files doesn't seem to work properly (see
      test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
      a bitcode guru (who might that be? :) ) will fix it.
      
      llvm-svn: 44359
      ad0ea2d4
  25. Nov 17, 2007
  26. Oct 18, 2007
  27. Sep 04, 2007
    • David Greene's avatar
      · c656cbb8
      David Greene authored
      Update GEP constructors to use an iterator interface to fix
      GLIBCXX_DEBUG issues.
      
      llvm-svn: 41697
      c656cbb8
  28. Aug 27, 2007
    • David Greene's avatar
      · 703623d5
      David Greene authored
      Update InvokeInst to work like CallInst
      
      llvm-svn: 41506
      703623d5
  29. Aug 24, 2007
  30. Aug 01, 2007
    • David Greene's avatar
      · 17a5dfe6
      David Greene authored
      New CallInst interface to address GLIBCXX_DEBUG errors caused by
      indexing an empty std::vector.
      
      Updates to all clients.
      
      llvm-svn: 40660
      17a5dfe6
Loading