- Sep 13, 2011
-
-
Benjamin Kramer authored
It is an endian-aware helper that can read data from a StringRef. It will come in handy for DWARF parsing. This class is inspired by LLDB's DataExtractor, but is stripped down to the bare minimum needed for DWARF. Comes with unit tests! llvm-svn: 139626
-
- Sep 12, 2011
-
-
Devang Patel authored
llvm-svn: 139503
-
- Aug 29, 2011
-
-
Tobias Grosser authored
Submitted by: Villmow, Micah <Micah.Villmow@amd.com> llvm-svn: 138734
-
- Aug 28, 2011
-
-
Nick Lewycky authored
non-deterministic crash in the test suite. Fixes PR10055! llvm-svn: 138717
-
- Aug 27, 2011
-
-
Benjamin Kramer authored
Before we just left the remaining bytes uninitialized. This is another step in making llvm valgrind-clean again. llvm-svn: 138705
-
- Aug 25, 2011
-
-
Benjamin Kramer authored
llvm-svn: 138573
-
- Aug 24, 2011
-
-
Evan Cheng authored
These are strictly utilities for registering targets and components. llvm-svn: 138450
-
- Aug 23, 2011
-
-
Ivan Krasin authored
32-bit little-endian CPU. Used by PNaCl and Emscripten. llvm-svn: 138335
-
NAKAMURA Takumi authored
llvm-svn: 138319
-
Ivan Krasin authored
llvm-svn: 138291
-
- Aug 22, 2011
-
-
Jordy Rose authored
llvm-svn: 138260
-
- Aug 20, 2011
-
-
Benjamin Kramer authored
Patch by Aaron Ballman! llvm-svn: 138213
-
NAKAMURA Takumi authored
lib/Support/CrashRecoveryContext.cpp: Add Win32 support to CrashRecoveryContext. Thanks to Aaron Ballman! llvm-svn: 138199
-
NAKAMURA Takumi authored
lib/Support/Windows/Windows.h: Require at least Windows XP(5.1) API. We will not support Windows 2000 any more. llvm-svn: 138198
-
- Aug 19, 2011
-
-
Ivan Krasin authored
This patch adds support of NativeClient (*-*-nacl) OS support to LLVM. It's already supported in autoconf/config.sub. The motivation for this change is to start upstreaming PNaCl work. The whole set of patches include llvm backends (i686, x86_64, ARM), llvm-gcc (probably, would not be upstreamed because it's deprecated) and clang (the work has been just started, the amount of changes is going to be low and the most of the work is expected to be done close to the mainline). llvm-svn: 138005
-
- Aug 17, 2011
-
-
Jordy Rose authored
llvm-svn: 137844
-
Jordy Rose authored
llvm-svn: 137798
-
Jordy Rose authored
Use DynamicLibrary instances as a way to get symbols from a specific library. Preparation for upcoming (preliminary) support for plugins for the static analyzer. llvm-svn: 137791
-
- Aug 12, 2011
-
-
Duncan Sands authored
when building with assertions disabled. llvm-svn: 137460
-
- Aug 10, 2011
-
-
Bob Wilson authored
llvm-svn: 137204
-
- Aug 09, 2011
-
-
Bob Wilson authored
llvm-svn: 137137
-
Bob Wilson authored
When this variable is set, "uname -r" will return its value instead of the real OS version. Make this affect LLVM's triple for consistency. <rdar://problem/9919167> llvm-svn: 137111
-
- Jul 30, 2011
-
-
Sean Callanan authored
llvm-svn: 136552
-
- Jul 29, 2011
-
-
Nick Lewycky authored
llvm-svn: 136477
-
Nick Lewycky authored
screwy things by setting PWD != getcwd(). For example, some developers I know will use this to control the value in gcc's DW_AT_comp_dir value in debug output. With this patch, that trick will now work on clang too. The only other effect of this change is that the static analysis will now respect $PWD when reporting the directory of the files in its HTML output. I think that's fine. llvm-svn: 136459
-
- Jul 28, 2011
-
-
Argyrios Kyrtzidis authored
If true and 'model' parameter is not an absolute path, a temp directory will be prepended. Make it true by default to match current behaviour. llvm-svn: 136310
-
- Jul 27, 2011
-
-
Jakub Staszak authored
llvm-svn: 136222
-
Jakub Staszak authored
llvm-svn: 136221
-
Frits van Bommel authored
llvm-svn: 136218
-
- Jul 26, 2011
-
-
Duncan Sands authored
a GNU userspace). llvm-svn: 136085
-
Jakub Staszak authored
llvm-svn: 135994
-
Jakub Staszak authored
llvm-svn: 135992
-
- Jul 24, 2011
-
-
Chris Lattner authored
llvm-svn: 135889
-
Chris Lattner authored
to eliminate some casting. llvm-svn: 135888
-
- Jul 22, 2011
-
-
Chandler Carruth authored
The header file was already properly located. The previous need for it in Support had to do with the version string printing which was fixed in r135757. Also update build dependencies where libraries that needed the functionality of the Target library (in the form of the TargetRegistry) were picking it up via Support. This is pretty pervasive, essentially every TargetInfo library (ARMInfo, etc) uses TargetRegistry, making it depend on Target. All of these were previously just sneaking by. llvm-svn: 135760
-
Chandler Carruth authored
the Support library. Now its part of the TargetRegistry, and the three commands that care about this explicitly register this extra bit of version information. The set of commands which care was computed by intersecting those which use the Support library's version string printing and those that initialize all the registered targets in a way that produces a meaningful list. The only odd ball out is that 'clang -cc1as -version' no longer prints the registered targets. I don't think anyone is really interested in that (especially as the fact that llvm-mc does so is under a FIXME), but if someone really does want this back I'll happily apply the same patch there. llvm-svn: 135757
-
Chandler Carruth authored
function on the TargetRegistry. Also clean it up and use the modern LLVM utility libraries available instead of rolling a few things manually. llvm-svn: 135756
-
Chandler Carruth authored
register extra version information to be printed. This is designed to allow those tools which link in various targets to also print those registered targets under --version. Currently this printing logic is embedded into the Support library directly; a huge layering violation. This is the first step to hoisting it out into the tools without adding lots of duplicated code. llvm-svn: 135755
-
NAKAMURA Takumi authored
FIXME: There is an inconsistency. llvm::Triple does not understand "ppc32" and PowerPC/TargetInfo holds "ppc32". llvm-svn: 135745
-
- Jul 21, 2011
-
-
Chris Lattner authored
to for it to be an an anon namespace and be in a header. Eliminate some extraenous uses of tie. llvm-svn: 135669
-