- Feb 27, 2014
-
-
Evgeniy Stepanov authored
llvm-svn: 202374
-
Chandler Carruth authored
bits of software and to use a modern GCC version. The Subversion bit was weird anyways -- it has nothing to do with compiling LLVM. Also, there are many other ways to get at the trunk source (git, git-svn, etc). The TeXinfo thing... I have no idea about. But you can get a working LLVM w/o it pretty easily. If man pages or something are missing, that hardly seems like a problem. If folks really want this back, let me know, but it seems mostly like a distraction. I'd still like to separate this into: - Required software to compile. - Optional software to compile. - Required software for certain *contributor* activities (like regenerating configure scripts). Also we need to mention that there are multiple options for build systems, and the differences. Also we should mention Windows. Also probably other stuff I'm forgetting. I'm wondering if this whole thing needs to be shot in the head and we should just start a new, simpler getting started that doesn't have so many years of accumulated stuff that is no longer relevant. llvm-svn: 202373
-
Chandler Carruth authored
llvm-svn: 202372
-
Chandler Carruth authored
actually looks like the table on the webpage and is entertainingly smaller, easier to read, and easier to edit. llvm-svn: 202371
-
Chandler Carruth authored
getting started guide. Some highlights: - I heard there was this Clang compiler that you could use for your host compiler. Not sure though. - We no longer have a GCC frontend with weird build restrictions. - Windows is doing a bit better than partially supported. - We nuked everything to do with itanium. - SPUs? Really? - Xcode 2.5 and gcc 4.0.1 are really not a concern -- they don't work. - OMG, we actually tried building LLVM on Alpha? Really? - PowerPC works pretty well these days. There is still a lot of stuff here I'm pretty dubious about, but I nuked most of what was actively misleading, out of date, or patently wrong. Some of it (mingw stuff especially) isn't really lacking, its just that the comments here were actively wrong. Hopefully folks that know those platforms can add back correct / modern information. llvm-svn: 202370
-
Daniel Sanders authored
Summary: Fixes an issue where a test attempts to use -mcpu=x86-64 on non-X86-64 targets. This triggers an assertion in the MIPS backend since it doesn't know what ABI to use by default for unrecognized processors. CC: llvm-commits, rafael Differential Revision: http://llvm-reviews.chandlerc.com/D2877 llvm-svn: 202369
-
Dmitry Vyukov authored
llvm-svn: 202368
-
Alexey Samsonov authored
With this change, one may set LLVM_BUILD_EXTERNAL_COMPILER_RT option to build compiler-rt libraries with just-built Clang. make compiler-rt in the build tree will build all compiler-rt libraries with just-built Clang and copy them to the proper location in the Clang resource directory. make check-compiler-rt will run the compiler-rt test suite using just-built Clang and runtime libraries. The goal is to make LLVM_BUILD_EXTERNAL_COMPILER_RT the default, so that we can always build compiler-rt libraries with Clang, not the host compiler, and for all the platforms Clang can target. llvm-svn: 202367
-
Dmitry Vyukov authored
llvm-svn: 202366
-
Dmitry Vyukov authored
we must go deeper! llvm-svn: 202365
-
Evgeniy Stepanov authored
Patch by Viktor Kutuzov. llvm-svn: 202364
-
Alexey Samsonov authored
llvm-svn: 202363
-
Evgeniy Stepanov authored
asan_device_setup is a utility that prepares a device to run code built with ASan. Essentially, it installs ASan runtime library into the system. For this reason, it has to be at a predictable relative path from the runtime library itself. We also plan to distribute this utility, packaged with runtime library and maybe llvm-symbolizer, to the users. llvm-svn: 202362
-
Dmitry Vyukov authored
llvm-svn: 202361
-
Alexey Bataev authored
llvm-svn: 202360
-
Evgeniy Stepanov authored
This is done mostly for consistency, because this setting is normally overridden in cmake. llvm-svn: 202359
-
Dmitry Vyukov authored
- allow to specify which test to run - allow to specify number of iterations - specify number of threads required in the test itself llvm-svn: 202358
-
Eric Christopher authored
any ranges - this includes CU ranges where we were previously emitting an end list marker even if we didn't have a list. Testcase includes a test for line table only code emission as the problem was noticed while writing this test. llvm-svn: 202357
-
Alexey Samsonov authored
llvm-svn: 202356
-
Alexey Samsonov authored
llvm-svn: 202355
-
Mark Seaborn authored
llvm-svn: 202354
-
Alexey Samsonov authored
llvm-svn: 202353
-
Ted Kremenek authored
[-Wunreachable-code] Don't warn about trivially unreachable return statements preceded by 'noreturn' functions. llvm-svn: 202352
-
Ted Kremenek authored
llvm-svn: 202351
-
Shankar Easwaran authored
This is to accomodate future changes for newer revisions of the DSP. No change in functionality. llvm-svn: 202350
-
Ted Kremenek authored
They are covered by -Wcovered-switch-default. llvm-svn: 202349
-
Craig Topper authored
llvm-svn: 202348
-
Craig Topper authored
llvm-svn: 202347
-
Argyrios Kyrtzidis authored
With r197755 we started reading the contents of buffer file entries, but the buffers may point to ASTReader blobs that have been disposed. Fix this by having the CompilerInstance object keep a reference to the ASTReader as well as having the ASTContext keep reference to the ExternalASTSource. This was very difficult to construct a test case for. rdar://16149782 llvm-svn: 202346
-
Craig Topper authored
[X86] Add RAX/EAX/AX/AL Uses/Defs to the absolute memory location move instructions. Patch by Florian Lukas with some additional instructions fixed by me. Fixes PR18975. llvm-svn: 202345
-
Craig Topper authored
llvm-svn: 202344
-
Nick Lewycky authored
Change this test to not try to emit any IR. (It should fail to, but it tries to create an output file before encountering the error.) llvm-svn: 202343
-
Craig Topper authored
llvm-svn: 202342
-
Juergen Ributzka authored
This reverts commit r202283, because when we use GuardMalloc the test will fail due to additional output to std err. llvm-svn: 202341
-
Nick Lewycky authored
llvm-svn: 202340
-
Marshall Clow authored
LWG issue #2188: Reverse iterator does not fully support targets that overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them. llvm-svn: 202339
-
Ben Langmuir authored
This reverts commit r202225, which may cause a performance regression. llvm-svn: 202338
-
Michel Danzer authored
If the SI_KILL operand is constant, we can either clear the exec mask if the operand is negative, or do nothing otherwise. Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 202337
-
Michel Danzer authored
Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 202336
-
Ted Kremenek authored
This test also illustrates that checking for properties is not working properly with this attribute, as we are missing a diagnostic for a property not being implemented. llvm-svn: 202335
-