Skip to content
Snippets Groups Projects
  1. Feb 22, 2018
  2. Jan 03, 2018
  3. Dec 11, 2017
  4. Nov 29, 2017
    • Martell Malone's avatar
      Toolchain: Normalize dwarf, sjlj and seh eh · dd9e3a32
      Martell Malone authored
      This is a re-apply of r319294.
      
      adds -fseh-exceptions and -fdwarf-exceptions flags
      
      clang will check if the user has specified an exception model flag,
      in the absense of specifying the exception model clang will then check
      the driver default and append the model flag for that target to cc1
      
      -fno-exceptions has a higher priority then specifying the model
      
      move __SEH__ macro definitions out of Targets into InitPreprocessor
      behind the -fseh-exceptions flag
      
      move __ARM_DWARF_EH__ macrodefinitions out of verious targets and into
      InitPreprocessor behind the -fdwarf-exceptions flag and arm|thumb check
      
      remove unused USESEHExceptions from the MinGW Driver
      
      fold USESjLjExceptions into a new GetExceptionModel function that
      gives the toolchain classes more flexibility with eh models
      
      Reviewers: rnk, mstorsjo
      
      Differential Revision: https://reviews.llvm.org/D39673
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@319297 91177308-0d34-0410-b5e6-96231b3b80d8
      dd9e3a32
    • Martell Malone's avatar
      Revert "Toolchain: Normalize dwarf, sjlj and seh eh" · e9d94f5b
      Martell Malone authored
      This reverts rL319294.
      The windows sanitizer does not like seh on x86.
      Will re apply with None type for x86
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@319295 91177308-0d34-0410-b5e6-96231b3b80d8
      e9d94f5b
    • Martell Malone's avatar
      Toolchain: Normalize dwarf, sjlj and seh eh · e7eb264e
      Martell Malone authored
      adds -fseh-exceptions and -fdwarf-exceptions flags
      
      clang will check if the user has specified an exception model flag,
      in the absense of specifying the exception model clang will then check
      the driver default and append the model flag for that target to cc1
      
      clang cc1 assumes dwarf is the default if none is passed
      and -fno-exceptions has a higher priority then specifying the model
      
      move __SEH__ macro definitions out of Targets into InitPreprocessor
      behind the -fseh-exceptions flag
      
      move __ARM_DWARF_EH__ macrodefinitions out of verious targets and into
      InitPreprocessor behind the -fdwarf-exceptions flag and arm|thumb check
      
      remove unused USESEHExceptions from the MinGW Driver
      
      fold USESjLjExceptions into a new GetExceptionModel function that
      gives the toolchain classes more flexibility with eh models
      
      Reviewers: rnk, mstorsjo
      
      Differential Revision: https://reviews.llvm.org/D39673
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@319294 91177308-0d34-0410-b5e6-96231b3b80d8
      e7eb264e
  5. Nov 20, 2017
  6. Oct 31, 2017
    • Vlad Tsyrklevich's avatar
      [CFI] Add CFI-icall pointer type generalization · 746fd88c
      Vlad Tsyrklevich authored
      Summary:
      This change allows generalizing pointers in type signatures used for
      cfi-icall by enabling the -fsanitize-cfi-icall-generalize-pointers flag.
      This works by 1) emitting an additional generalized type signature
      metadata node for functions and 2) llvm.type.test()ing for the
      generalized type for translation units with the flag specified.
      
      This flag is incompatible with -fsanitize-cfi-cross-dso because it would
      require emitting twice as many type hashes which would increase artifact
      size.
      
      Reviewers: pcc, eugenis
      
      Reviewed By: pcc
      
      Subscribers: kcc
      
      Differential Revision: https://reviews.llvm.org/D39358
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@317044 91177308-0d34-0410-b5e6-96231b3b80d8
      746fd88c
  7. Aug 30, 2017
  8. Jul 20, 2017
  9. Apr 14, 2017
  10. Mar 21, 2017
  11. Feb 08, 2017
  12. Jan 27, 2017
  13. Jan 24, 2017
Loading