Skip to content
  1. Aug 27, 2013
    • Manman Ren's avatar
      Debug Info: add an identifier field to DICompositeType. · 0ed70aeb
      Manman Ren authored
      DICompositeType will have an identifier field at position 14. For now, the
      field is set to null in DIBuilder.
      For DICompositeTypes where the template argument field (the 13th field)
      was optional, modify DIBuilder to make sure the template argument field is set.
      Now DICompositeType has 15 fields.
      
      Update DIBuilder to use NULL instead of "i32 0" for null value of a MDNode.
      Update verifier to check that DICompositeType has 15 fields and the last
      field is null or a MDString.
      
      Update testing cases to include an extra field for DICompositeType.
      The identifier field will be used by type uniquing so a front end can
      genearte a DICompositeType with a unique identifer.
      
      llvm-svn: 189282
      0ed70aeb
  2. Aug 26, 2013
  3. Aug 25, 2013
  4. Aug 24, 2013
  5. Aug 23, 2013
  6. Aug 22, 2013
    • Chandler Carruth's avatar
      Add a new helper method to Value to strip in-bounds constant offsets of · 989e6308
      Chandler Carruth authored
      pointers, but accumulate the offset into an APInt in the process of
      stripping it.
      
      This is a pretty handy thing to have, such as when trying to determine
      if two pointers are at some constant relative offset. I'll be committing
      a patch shortly to use it for exactly that purpose.
      
      llvm-svn: 189000
      989e6308
    • Chandler Carruth's avatar
      Clean up the doxygen formatting of the comments on the strip* methods on · 6b795f12
      Chandler Carruth authored
      Value. These methods probably don't belong here, and I'm discussing
      moving the lot of them to a better home, but for now I'm about to extend
      their functionality and wanted to tidy them up first.
      
      llvm-svn: 188997
      6b795f12
    • Tim Northover's avatar
      ARM: use TableGen patterns to select CMOV operations. · 42180442
      Tim Northover authored
      Back in the mists of time (2008), it seems TableGen couldn't handle the
      patterns necessary to match ARM's CMOV node that we convert select operations
      to, so we wrote a lot of fairly hairy C++ to do it for us.
      
      TableGen can deal with it now: there were a few minor differences to CodeGen
      (see tests), but nothing obviously worse that I could see, so we should
      probably address anything that *does* come up in a localised manner.
      
      llvm-svn: 188995
      42180442
  7. Aug 21, 2013
Loading