Skip to content
  1. Nov 08, 2012
    • Michael Liao's avatar
      Add support of RTM from TSX extension · 73cffddb
      Michael Liao authored
      - Add RTM code generation support throught 3 X86 intrinsics:
        xbegin()/xend() to start/end a transaction region, and xabort() to abort a
        tranaction region
      
      llvm-svn: 167573
      73cffddb
    • Daniel Dunbar's avatar
      Driver/Darwin: The -arch argument values aren't exactly the arch names from a · c3bd9f5c
      Daniel Dunbar authored
      triple.
      
       - Translate the special case of powerpc to its expected -arch name.
      
      llvm-svn: 167571
      c3bd9f5c
    • Enrico Granata's avatar
      Adding support for loading the scripting resource as part of a framework,... · 2ffcf43a
      Enrico Granata authored
      Adding support for loading the scripting resource as part of a framework, lacking the dSYM bundle, or if the bundle has no Pythonic resources whatsoever
      Solving an issue where "command script import" would fail to pick the file indicated by the user as a result of something with the same name being in an earlier position in sys.path
      
      llvm-svn: 167570
      2ffcf43a
    • Enrico Granata's avatar
      <rdar://problem/12586350> · 1759848b
      Enrico Granata authored
      This commit does three things:
      (a) introduces a new notification model for adding/removing/changing modules to a ModuleList, and applies it to the Target's ModuleList, so that we make sure to always trigger the right set of actions
      whenever modules come and go in a target. Certain spots in the code still need to "manually" notify the Target for several reasons, so this is a work in progress
      (b) adds a new capability to the Platforms: locating a scripting resources associated to a module. A scripting resource is a Python file that can load commands, formatters, ... and any other action
      of interest corresponding to the loading of a module. At the moment, this is only implemented on Mac OS X and only for files inside .dSYM bundles - the next step is going to be letting
      the frameworks themselves hold their scripting resources. Implementors of platforms for other systems are free to implement "the right thing" for their own worlds
      (c) hooking up items (a) and (b) so that targets auto-load the scripting resources as the corresponding modules get loaded in a target. This has a few caveats at the moment:
       - the user needs to manually add the .py file to the dSYM (soon, it will also work in the framework itself)
       - if two modules with the same name show up during the lifetime of an LLDB session, the second one won't be able to load its scripting resource, but will otherwise work just fine
      
      llvm-svn: 167569
      1759848b
    • Meador Inge's avatar
      instcombine: Migrate strspn optimizations · 489b5d64
      Meador Inge authored
      This patch migrates the strspn optimizations from the simplify-libcalls
      pass into the instcombine library call simplifier.
      
      llvm-svn: 167568
      489b5d64
    • Bob Wilson's avatar
      Rip out a bunch of code for invoking gcc from clang. · 0c79f3cf
      Bob Wilson authored
      llvm-svn: 167567
      0c79f3cf
    • Bob Wilson's avatar
      Remove code to fall back to llvm-gcc for i386 kexts. · d0de8ceb
      Bob Wilson authored
      More cleanups to follow in separate commits....
      
      llvm-svn: 167566
      d0de8ceb
    • David Blaikie's avatar
      PR14284: crash on ext-valid returning NULL from a void function · a1edff00
      David Blaikie authored
      llvm-svn: 167565
      a1edff00
    • Jason Molenda's avatar
      Fix a crasher in · c56bd083
      Jason Molenda authored
      DynamicLoaderDarwinKernel::OSKextLoadedKextSummary::LoadImageUsingMemoryModule
      where it assumed that a kernel had been found in memory, when that may not be
      the case when we're attaching to a device early in the boot process.
      <rdar://problem/12638140> 
      
      llvm-svn: 167564
      c56bd083
    • Greg Clayton's avatar
    • Richard Smith's avatar
      When deciding whether to convert an array construction loop into a memcpy, look · 993f25a2
      Richard Smith authored
      at whether the *selected* constructor would be trivial rather than considering
      whether the array's element type has *any* non-trivial constructors of the
      relevant kind.
      
      llvm-svn: 167562
      993f25a2
    • Dmitri Gribenko's avatar
      Force C89 for c-index-test.c · 9fcad094
      Dmitri Gribenko authored
      MSVC supports only C89, so it is important to keep c-index-test.c
      buildable with C89.  However, Clang defaults to C99, so while building
      Clang with Clang one can introduce C99 constructs into c-index-test.c
      without noticing.
      
      Thanks to Nakamura Takumi for helping with MSVC bits.
      
      llvm-svn: 167561
      9fcad094
    • Eric Christopher's avatar
      Fix up comment typo and 80-col. · e5be9fc1
      Eric Christopher authored
      llvm-svn: 167560
      e5be9fc1
    • Michael J. Spencer's avatar
      [Driver] Fix -Wp,-MMD pr13959 · 70d85be6
      Michael J. Spencer authored
      llvm-svn: 167559
      70d85be6
    • Eric Christopher's avatar
      Add a relocation visitor to lib object. This works via caching relocated · 7c678de8
      Eric Christopher authored
      values in a map that can be passed to consumers. Add a testcase that
      ensures this works for llvm-dwarfdump.
      
      llvm-svn: 167558
      7c678de8
    • Greg Clayton's avatar
      <rdar://problem/12645617> · 84afacd2
      Greg Clayton authored
      <rdar://problem/12153915>  (partial fix)
      
      Remove an assert and place an error message instead so we don't crash when we run into a type tag that we don't recognize. We will now emit a warning so that hopefully we can get a bug report that has example code that shows what we are missing.
      
      Also fixed a case when trying to unique one type to another where we would confuse concrete instances of methods with their definitions and end up not correctly registering the types.
      
      llvm-svn: 167557
      84afacd2
  2. Nov 07, 2012
Loading