Skip to content
  1. Feb 16, 2014
  2. Feb 15, 2014
  3. Feb 14, 2014
  4. Feb 13, 2014
    • Kaelyn Uhrain's avatar
      Enable correcting a member declaration where the type is class template, · 67b44c98
      Kaelyn Uhrain authored
      and the class name is shadowed by another member. Recovery still needs
      to be figured out, which is non-trivial since the parser has already gone
      down a much different path than if it had recognized the class template
      as type instead of seeing the member that shadowed the class template.
      
      llvm-svn: 201360
      67b44c98
    • Daniel Sanders's avatar
      Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove... · 753e1762
      Daniel Sanders authored
      Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call
      
      Summary:
      AsmPrinter::EmitInlineAsm() will no longer use the EmitRawText() call for
      targets with mature MC support. Such targets will always parse the inline
      assembly (even when emitting assembly). Targets without mature MC support
      continue to use EmitRawText() for assembly output.
      
      The hasRawTextSupport() check in AsmPrinter::EmitInlineAsm() has been replaced
      with MCAsmInfo::UseIntegratedAs which when true, causes the integrated assembler
      to parse inline assembly (even when emitting assembly output). UseIntegratedAs
      is set to true for targets that consider any failure to parse valid assembly
      to be a bug. Target specific subclasses generally enable the integrated
      assembler in their constructor. The default value can be overridden with
      -no-integrated-as.
      
      All tests that rely on inline assembly supporting invalid assembly (for example,
      those that use mnemonics such as 'foo' or 'hello world') have been updated to
      disable the integrated assembler.
      
      Changes since review (and last commit attempt):
      - Fixed test failures that were missed due to configuration of local build.
        (fixes crash.ll and a couple others).
      - Fixed tests that happened to pass because the local build was on X86
        (should fix 2007-12-17-InvokeAsm.ll)
      - mature-mc-support.ll's should no longer require all targets to be compiled.
        (should fix ARM and PPC buildbots)
      - Object output (-filetype=obj and similar) now forces the integrated assembler
        to be enabled regardless of default setting or -no-integrated-as.
        (should fix SystemZ buildbots)
      
      Reviewers: rafael
      
      Reviewed By: rafael
      
      CC: llvm-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2686
      
      llvm-svn: 201333
      753e1762
    • Robert Lytton's avatar
      XCore target pass -v flag to assembler & linker · 9e8c1a4b
      Robert Lytton authored
      llvm-svn: 201312
      9e8c1a4b
    • Robert Lytton's avatar
      XCore target -fexceptions flag handling · f7e03c1c
      Robert Lytton authored
      XCore target has -fno-exception as the default option
      Pass on "-fexceptions" flag to xcc (linker)
      
      llvm-svn: 201310
      f7e03c1c
    • Renato Golin's avatar
      Add EXPERIMENTAL --rtlib=compiler-rt to GNU Clang · c4b4924a
      Renato Golin authored
      This commit is not strictly correct nor accounts for all uses (shared
      objects, for example), but it allows one to test the compiler-rt library
      on GNU targets.
      
      Using this patch to run the test-suite has already shown me problems
      on ARM. Since this is a Darwin-only flag, nobody is using it, so it
      shouldn't be a problem.
      
      I will need extension to deal with the shared cases, but since we're
      not compiling libclang_rt.so, that's not yet applicable. Many other
      problems will have to be fixed first in compiler-rt (such as removing
      the 'arch' name from it and making it trully multi-arch, moving it to
      the default lib directory, make both .a and .so variants, etc).
      
      llvm-svn: 201307
      c4b4924a
    • Alexey Bataev's avatar
      [OPENMP] 'if' clause support (no CodeGen support) · aadd52e5
      Alexey Bataev authored
      llvm-svn: 201297
      aadd52e5
    • Aaron Ballman's avatar
      There is no std namespace for standards-based attributes. Removing the scope... · 44d2ed98
      Aaron Ballman authored
      There is no std namespace for standards-based attributes. Removing the scope qualifier and updating the only affected test case.
      
      llvm-svn: 201294
      44d2ed98
    • Yunzhong Gao's avatar
      Fixing a compiler assertion with zero-width bit-fields in packed structs. · 5fd0c9d0
      Yunzhong Gao authored
      According to the GNU docs, zero-sized bitfields should not be affected by the
      packed attribute.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2693
      
      llvm-svn: 201288
      5fd0c9d0
    • John McCall's avatar
      ms_struct layout replaces platform-specific behavior like · 76e1818a
      John McCall authored
      useBitFieldTypeAlignment() and appears to ignore the special
      bit-packing semantics of __attribute__((packed)).
      
      Further flesh out an already-extensive comment.
      
      llvm-svn: 201282
      76e1818a
    • John McCall's avatar
      Change testcase to use FileCheck. · 5d4d61f6
      John McCall authored
      llvm-svn: 201281
      5d4d61f6
    • Reid Kleckner's avatar
      f50dc56b
    • Reid Kleckner's avatar
      MS ABI: Implement #pragma vtordisp() and clang-cl /vdN · c0dca6de
      Reid Kleckner authored
      These features are new in VS 2013 and are necessary in order to layout
      std::ostream correctly.  Currently we have an ABI incompatibility when
      self-hosting with the 2013 stdlib in our convertible_fwd_ostream wrapper
      in gtest.
      
      This change adds another implicit attribute, MSVtorDispAttr, because
      implicit attributes are currently the best way to make sure the
      information stays on class templates through instantiation.
      
      Reviewers: majnemer
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2746
      
      llvm-svn: 201274
      c0dca6de
  5. Feb 12, 2014
Loading