- Nov 08, 2012
-
-
Benjamin Kramer authored
This is safe for x87 long doubles and ppc double doubles too. llvm-svn: 167582
-
Abramo Bagnara authored
llvm-svn: 167581
-
Dmitry Vyukov authored
llvm-svn: 167580
-
Alexey Samsonov authored
llvm-svn: 167579
-
Dmitry Vyukov authored
llvm-svn: 167578
-
Alexey Samsonov authored
llvm-svn: 167577
-
Benjamin Kramer authored
Haiku does not support this (yet). Leaving it set to true leads to configure scripts detecting __thread being available and Clang emitting code for it, resulting in binaries the runtime_loader will refuse to load. Patch by Jonathan Schleifer! llvm-svn: 167576
-
Dmitry Vyukov authored
llvm-svn: 167575
-
Amara Emerson authored
Improve ARM build attribute emission for architectures types. This also changes the default architecture emitted for a generic CPU to "v7". llvm-svn: 167574
-
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
-
Daniel Dunbar authored
triple. - Translate the special case of powerpc to its expected -arch name. llvm-svn: 167571
-
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
-
rdar://problem/12586350Enrico 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
-
Meador Inge authored
This patch migrates the strspn optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 167568
-
Bob Wilson authored
llvm-svn: 167567
-
Bob Wilson authored
More cleanups to follow in separate commits.... llvm-svn: 167566
-
David Blaikie authored
llvm-svn: 167565
-
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
-
Greg Clayton authored
llvm-svn: 167563
-
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
-
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
-
Eric Christopher authored
llvm-svn: 167560
-
Michael J. Spencer authored
llvm-svn: 167559
-
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
-
rdar://problem/12645617Greg 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
-
- Nov 07, 2012
-
-
Hans Wennborg authored
is available. llvm-svn: 167552
-
Nico Weber authored
llvm-svn: 167551
-
Richard Trieu authored
the base class. If the base class deduction succeeds, use those results. If it fails, keep using the results from the derived class template deduction. This prevents an assertion later where the type of deduction failure doesn't match up with the template deduction info. llvm-svn: 167550
-
Fariborz Jahanian authored
captured block variable layout meta-data. No intended change in functionality. llvm-svn: 167549
-
Akira Hatanaka authored
Patch by Sasa Stankovic. llvm-svn: 167548
-
David Blaikie authored
llvm-svn: 167547
-
Akira Hatanaka authored
llvm-svn: 167546
-
Amara Emerson authored
llvm-svn: 167545
-
Bill Wendling authored
llvm-svn: 167544
-
Hans Wennborg authored
llvm-svn: 167543
-
Fariborz Jahanian authored
directive on a new line. llvm-svn: 167542
-
Amara Emerson authored
This also changes the default architecture emitted for a generic CPU to "v7". llvm-svn: 167540
-
Douglas Gregor authored
module in place. <rdar://problem/10138913> llvm-svn: 167539
-
David Blaikie authored
Patch by Philip Craig. llvm-svn: 167538
-
Jordan Rose authored
Patch by Sean McBride! llvm-svn: 167537
-