Skip to content
  1. Jul 18, 2012
    • Joel Jones's avatar
      More replacing of target-dependent intrinsics with target-indepdent · 68215036
      Joel Jones authored
      intrinsics.  The second instruction(s) to be handled are the vector versions 
      of count set bits (ctpop).
      
      The changes here are to clang so that it generates a target independent 
      vector ctpop when it sees an ARM dependent vector bits set count.  The changes 
      in llvm are to match the target independent vector ctpop and in 
      VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM 
      dependent vector pop counts with target-independent ctpops.  There are also 
      changes to an existing test case in llvm for ARM vector count instructions and 
      to a test for the bitcode upgrade.
      
      <rdar://problem/11892519>
      
      There is deliberately no test for the change to clang, as so far as I know, no
      consensus has been reached regarding how to test neon instructions in clang;
      q.v. <rdar://problem/8762292>
      
      llvm-svn: 160409
      68215036
  2. Jul 17, 2012
  3. Jul 16, 2012
  4. Jul 14, 2012
    • Eric Christopher's avatar
      Capitalize comment. · 934a1c02
      Eric Christopher authored
      llvm-svn: 160220
      934a1c02
    • Joel Jones's avatar
      This is one of the first steps at moving to replace target-dependent · 3e00e9d5
      Joel Jones authored
      intrinsics with target-indepdent intrinsics.  The first instruction(s) to be 
      handled are the vector versions of count leading zeros (ctlz).
      
      The changes here are to clang so that it generates a target independent 
      vector ctlz when it sees an ARM dependent vector ctlz.  The changes in llvm 
      are to match the target independent vector ctlz and in VMCore/AutoUpgrade.cpp 
      to update any existing bc files containing ARM dependent vector ctlzs with 
      target-independent ctlzs.  There are also changes to an existing test case in 
      llvm for ARM vector count instructions and a new test for the bitcode upgrade.
      
      <rdar://problem/11831778>
      
      There is deliberately no test for the change to clang, as so far as I know, no
      consensus has been reached regarding how to test neon instructions in clang;
      q.v. <rdar://problem/8762292>
      
      llvm-svn: 160201
      3e00e9d5
  5. Jul 12, 2012
  6. Jul 11, 2012
  7. Jul 10, 2012
  8. Jul 09, 2012
  9. Jul 07, 2012
  10. Jul 06, 2012
    • Lang Hames's avatar
      Add -ffp-contract = { fast | on | off } command line option support. · aa53b936
      Lang Hames authored
      This flag sets the 'fp-contract' mode, which controls the formation of fused
      floating point operations. Available modes are:
      
      - Fast: Form fused operations anywhere. 
      - On: Form fused operations where allowed by FP_CONTRACT. This is the default
            mode.
      - Off: Don't form fused operations (in future this may be relaxed to forming
             fused operations where it can be proved that the result won't be
             affected).
      
      Currently clang doesn't support the FP_CONTRACT pragma, so the 'On' and 'Off'
      modes are equivalent.
      
      llvm-svn: 159794
      aa53b936
    • Dmitri Gribenko's avatar
      Implement AST classes for comments, a real parser for Doxygen comments and a · ec92531c
      Dmitri Gribenko authored
      very simple semantic analysis that just builds the AST; minor changes for lexer
      to pick up source locations I didn't think about before.
      
      Comments AST is modelled along the ideas of HTML AST: block and inline content.
      
      * Block content is a paragraph or a command that has a paragraph as an argument
        or verbatim command.
      * Inline content is placed within some block.  Inline content includes plain
        text, inline commands and HTML as tag soup.
      
      llvm-svn: 159790
      ec92531c
  11. Jul 04, 2012
  12. Jul 03, 2012
  13. Jul 02, 2012
  14. Jun 29, 2012
  15. Jun 28, 2012
Loading