- Oct 30, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 117761
-
Argyrios Kyrtzidis authored
We already flag the error with InitListChecker's hadError and we mess up the AST unnecessarily. Fixes rdar://8605381. llvm-svn: 117760
-
Argyrios Kyrtzidis authored
llvm-svn: 117759
-
Argyrios Kyrtzidis authored
llvm-svn: 117758
-
Bob Wilson authored
There were a number of issues to fix up here: * The "device" argument of the llvm.memory.barrier intrinsic should be used to distinguish the "Full System" domain from the "Inner Shareable" domain. It has nothing to do with using DMB vs. DSB instructions. * The compiler should never need to emit DSB instructions. Remove the ARMISD::SYNCBARRIER node and also remove the instruction patterns for DSB. * Merge the separate DMB/DSB instructions for options only used for the disassembler with the default DMB/DSB instructions. Add the default "full system" option ARM_MB::SY to the ARM_MB::MemBOpt enum. * Add a separate ARMISD::MEMBARRIER_MCR node for subtargets that implement a data memory barrier using the MCR instruction. * Fix up encodings for these instructions (except MCR). I also updated the tests and added a few new ones to check for DMB options that were not currently being exercised. llvm-svn: 117756
-
Tobias Grosser authored
Update the cmake and autoconf build system to compile polly as a shared library if it is checked out into tools/polly. In case polly is not checked out, nothing changes. This models the way clang can be added to llvm if checked out to tools/clang. Also rebuild configure. Patch contributed by ether. llvm-svn: 117755
-
rdar://problem/8610363Ted Kremenek authored
Add test case for <rdar://problem/8610363> (a bogus report of using an uninitialized field). This was already fixed, but this serves for detecting regressions. llvm-svn: 117754
-
Jim Grosbach authored
llvm-svn: 117753
-
Johnny Chen authored
The gud.el is modified from 22.3.1 version to add lldb stuffs, the gud-diffs.txt is the diff file. lldb-gud-window.tiff is a screen capture of Aquamacs 2.1 (which has 23.2.50.1) after loading this modified gud.el, changing directory to test/conditional_break, and then 'M-x lldb' with the a.out file. The lldb-gud-window.tiff will be submitted in another check in. llvm-svn: 117752
-
Johnny Chen authored
llvm-svn: 117751
-
Douglas Gregor authored
load identifiers without loading their corresponding macro definitions. This is likely to improve PCH performance slightly, and reduces deserialization stack depth considerably when using preprocessor metaprogramming. llvm-svn: 117750
-
John McCall authored
of descending into the subelements. rdar://problem/8345836 llvm-svn: 117749
-
Johnny Chen authored
The gud.el is modified from 22.3.1 version to add lldb stuffs, the gud-diffs.txt is the diff file. lldb-gud-window.tiff is a screen capture of Aquamacs 2.1 (which has 23.2.50.1) after loading this modified gud.el, changing directory to test/conditional_break, and then 'M-x lldb' with the a.out file. llvm-svn: 117748
-
Bill Wendling authored
conditional. Check for those instructions explicitly. llvm-svn: 117747
-
John Thompson authored
llvm-svn: 117746
-
-
Dan Gohman authored
eraseFromDisk does the same check. This avoids a stat call in the common case. llvm-svn: 117744
-
Dale Johannesen authored
llvm-svn: 117743
-
Jim Grosbach authored
llvm-svn: 117742
-
Jim Grosbach authored
llvm-svn: 117741
-
Jim Grosbach authored
llvm-svn: 117740
-
Fariborz Jahanian authored
methods in protocols when protocols are in system headers and thus ignored. //rdar: //8227199 llvm-svn: 117739
-
Jim Grosbach authored
encoder functions. llvm-svn: 117738
-
Evan Cheng authored
llvm-svn: 117737
-
Dale Johannesen authored
in asm's. PR 8501, 8602988. I don't like including Type.h where it is; the idea was to get references to X86_MMXTy out of the common code. Maybe there's a better way? llvm-svn: 117736
-
Rafael Espindola authored
just .type foo,@object will produce an undefined reference to foo. On the other hand, a file with just .weakref bar, foo will not. It is somewhat hard to support both in MC since both statements should create the symbols. It should be possible if we really need to by adding to the flags, but hopefully that is not necessary. With this patch we do not produce a undefined reference in any of those cases. The assembly file needs an actual use for the undefined reference to be present. This is in preparation for a patch implementing .weakref. llvm-svn: 117735
-
Dan Gohman authored
llvm-svn: 117734
-
Dan Gohman authored
llvm-svn: 117733
-
Douglas Gregor authored
the performance of C++ PCH and reducing stack depth in the reader. llvm-svn: 117732
-
Dan Gohman authored
llvm-svn: 117731
-
Johnny Chen authored
llvm-svn: 117730
-
John McCall authored
for namespace-scope variable declarations. Apply visibility in IR gen to variables that are merely declared and never defined. We were previously emitting these with default visibility unless they were declared with private_extern. Ignore global visibility settings when computing visibility for a declaration's context, and key several conditions on whether a visibility attribute exists anywhere in the hierarchy as opposed to whether it exists at the current level. llvm-svn: 117729
-
Bob Wilson authored
llvm-svn: 117728
-
Bob Wilson authored
llvm-svn: 117727
-
Johnny Chen authored
tests should be near the test summary message, instead of way up in the beginning. llvm-svn: 117726
-
Johnny Chen authored
llvm-svn: 117725
-
Jim Grosbach authored
llvm-svn: 117724
-
Rafael Espindola authored
llvm-svn: 117723
-
Bob Wilson authored
llvm-svn: 117722
-
Bob Wilson authored
This code had previously used 2*N, where N is the mask length, to represent undef. That is not safe because the shufflevector operands may have more than N elements -- they don't have to match the result type. llvm-svn: 117721
-