Skip to content
  1. Sep 01, 2013
  2. Aug 31, 2013
  3. Aug 30, 2013
    • Richard Mitton's avatar
      Build fix · 79917a91
      Richard Mitton authored
      llvm-svn: 189699
      79917a91
    • Richard Mitton's avatar
      Fixed a bug where diassembling an instruction that had a prefix would cause... · 576ee003
      Richard Mitton authored
      Fixed a bug where diassembling an instruction that had a prefix would cause LLVM to identify a 1-byte instruction, but then upon querying it for that 1-byte instruction would cause an undefined opcode.
      
      llvm-svn: 189698
      576ee003
    • Bill Wendling's avatar
      Compulsive reformatting. · 2865be79
      Bill Wendling authored
      llvm-svn: 189697
      2865be79
    • Peter Collingbourne's avatar
      Conditionalise inclusion of link.h on !SANITIZER_ANDROID. · de8e3a09
      Peter Collingbourne authored
      Hopefully fixes the Android build.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1551
      
      llvm-svn: 189696
      de8e3a09
    • Ed Maste's avatar
      Clean up warnings in ProcessFreeBSD::UpdateThreadList · 62dd8a4d
      Ed Maste authored
      llvm-svn: 189695
      62dd8a4d
    • Daniel Dunbar's avatar
      [conf] Add config variable to disable crash related overrides. · eb6c708d
      Daniel Dunbar authored
       - We do some nasty things w.r.t. installing or overriding signal handlers in
         order to improve our crash recovery support or interaction with crash
         reporting software, and those things are not necessarily appropriate when
         LLVM is being linked into a client application that has its own ideas about
         how to do things. This gives those clients a way to disable that handling at
         build time.
      
       - Currently, the code this guards is all Apple specific, but other platforms
         might have the same concerns so I went for a more generic configure
         name. Someone who is more familiar with library embedding on Windows can
         handle choosing which of the Windows/Signals.inc behaviors might make sense
         to go under this flag.
      
       - This also fixes the proper autoconf'ing of ENABLE_BACKTRACES. The code
         expects it to be undefined when disabled, but the autoconf check was just
         defining it to 0.
      
      llvm-svn: 189694
      eb6c708d
    • Will Dietz's avatar
      Avoid compiler-generated memset by using internal_memset. · 1b9b9ec4
      Will Dietz authored
      Fixes PR17025.
      
      llvm-svn: 189693
      1b9b9ec4
    • Daniel Dunbar's avatar
      [tests] Change with_system_lib feature to match what XFAIL lines expect. · b6b3e50b
      Daniel Dunbar authored
       - The lit builtin XFAIL handling is more restrictive than what we were
         previously using, and for now I'd rather keep the lit one restrictive.
      
      llvm-svn: 189692
      b6b3e50b
    • Edwin Vane's avatar
      848c5dc7
    • Reed Kotler's avatar
      Fix a problem with dual mips16/mips32 mode. When the underlying processor · c03807a3
      Reed Kotler authored
      has hard float, when you compile the mips32 code you have to make sure
      that it knows to compile any mips32 routines as hard float. I need to clean
      up the way mips16 hard float is specified but I need to first think through
      all the details. Mips16 always has a form of soft float, the difference being
      whether the underlying hardware has floating point. So it's not really
      necessary to pass the -soft-float to llvm since soft-float is always true
      for mips16 by virtue of the fact that it will not register floating point
      registers. By using this fact, I can simplify the way this is all handled.
      
      llvm-svn: 189690
      c03807a3
    • Edwin Vane's avatar
      cpp11-migrate: Refactor for driver model of operation · 0acd502a
      Edwin Vane authored
      Massive simplification of how replacements and file overrides are handled by
      the migrator:
      * Sources and headers are all treated the same.
      * All replacements for a given translation unit are stored in the same
        TranslationUnitReplacements structure.
      * Change tracking is updated only from main file; no need for
        propagating "is tracking" flag around.
      * Transform base class no longer responsible for applying replacements.
        They are simply stored and main() looks after deduplication and
        application.
      * Renamed -yaml-only to -serialize-replacements. Same restrictions apply:
        Can only request one transform. New restriction: formatting cannot also
        be turned on since it's basically a transform.
      * If -serialize-replacements is requested, changes to files will not be
        applied on disk.
      * Changed behaviour of function generating names for serialized
        replacements: Only the main source file goes into the name of the file
        since a file may contain changes for multiple different files.
      * Updated HeaderReplacements LIT test for new serialization behaviour.
        * Replaced old test that ensures replacements are not serialized if
          -serialize-replacements is not provided. New version ensures changes
          are made directly to all files in the translation unit.
      * Updated unit tests.
        * Due to major simplification of structures in FileOverrides.h, the
          FileOverridesTest is quite a bit simpler now.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1545
      
      llvm-svn: 189689
      0acd502a
Loading