Skip to content
  1. Jan 01, 2010
  2. Dec 31, 2009
  3. Dec 29, 2009
    • Benjamin Kramer's avatar
      Use an array instead of a SmallVector. · 756d7086
      Benjamin Kramer authored
      llvm-svn: 92264
      756d7086
    • Chris Lattner's avatar
      prune #includes. · 22e13ba4
      Chris Lattner authored
      llvm-svn: 92260
      22e13ba4
    • Chris Lattner's avatar
      Final step in the metadata API restructuring: move the · a0566979
      Chris Lattner authored
      getMDKindID/getMDKindNames methods to LLVMContext (and add
      convenience methods to Module), eliminating MetadataContext.
      Move the state that it maintains out to LLVMContext.
      
      llvm-svn: 92259
      a0566979
    • Chris Lattner's avatar
      remove useless argument. · 6311212b
      Chris Lattner authored
      llvm-svn: 92256
      6311212b
    • Chris Lattner's avatar
      This is a major cleanup of the instruction metadata interfaces that · 2f2aa2b0
      Chris Lattner authored
      I asked Devang to do back on Sep 27.  Instead of going through the
      MetadataContext class with methods like getMD() and getMDs(), just
      ask the instruction directly for its metadata with getMetadata()
      and getAllMetadata().
      
      This includes a variety of other fixes and improvements: previously
      all Value*'s were bloated because the HasMetadata bit was thrown into
      value, adding a 9th bit to a byte.  Now this is properly sunk down to
      the Instruction class (the only place where it makes sense) and it
      will be folded away somewhere soon.
      
      This also fixes some confusion in getMDs and its clients about 
      whether the returned list is indexed by the MDID or densely packed.
      This is now returned sorted and densely packed and the comments make
      this clear.
      
      This introduces a number of fixme's which I'll follow up on.
      
      llvm-svn: 92235
      2f2aa2b0
  4. Dec 28, 2009
  5. Dec 24, 2009
  6. Dec 23, 2009
  7. Dec 22, 2009
Loading