- Oct 30, 2010
-
-
Chris Lattner authored
llvm-svn: 117817
-
Chris Lattner authored
llvm-svn: 117816
-
Chris Lattner authored
just remaps one mnemonic to another. Convert a few of the X86 aliases from .cpp to .td code. llvm-svn: 117815
-
Benjamin Kramer authored
Turns out that we may end up calling dladdr on GetExecutablePath, give it external linkage to make sure the lookup works on all platforms. llvm-svn: 117813
-
Chris Lattner authored
llvm-svn: 117803
-
Duncan Sands authored
it claiming not to have side-effects is no longer needed. llvm-svn: 117789
-
Jim Grosbach authored
feature lists for instruction pattern predicates. llvm-svn: 117788
-
Jim Grosbach authored
llvm-svn: 117787
-
Benjamin Kramer authored
llvm-svn: 117786
-
Jim Grosbach authored
llvm-svn: 117785
-
Jim Grosbach authored
llvm-svn: 117784
-
Duncan Sands authored
consider it to be readonly. In fact, don't even consider it to be readonly if it does a volatile load from an AllocaInst either (it is debatable as to whether readonly would be correct or not in this case; play safe for the moment). This fixes PR8279. llvm-svn: 117783
-
Jim Grosbach authored
llvm-svn: 117782
-
John McCall authored
independently of whether they're definitions, then teach IR generation to ignore non-explicit visibility when emitting declarations. Use this to make sure that RTTI, vtables, and VTTs get the right visibility. More of rdar://problem/8613093 llvm-svn: 117781
-
John McCall authored
whether it's a declaration or not, then ignores that information for declarations unless it was explicitly given. It's not totally clear how that should be mapped into a sane system, but make an effort. llvm-svn: 117780
-
Benjamin Kramer authored
llvm-svn: 117779
-
Benjamin Kramer authored
llvm-svn: 117778
-
Johnny Chen authored
llvm-svn: 117777
-
Nick Lewycky authored
Fixes PR8489. llvm-svn: 117776
-
Chris Lattner authored
PR8423 llvm-svn: 117775
-
Chris Lattner authored
PR8423, patch by nobled. llvm-svn: 117774
-
Chris Lattner authored
llvm-svn: 117773
-
Greg Clayton authored
llvm-svn: 117772
-
Chris Lattner authored
llvm-svn: 117771
-
Douglas Gregor authored
llvm-svn: 117770
-
Chris Lattner authored
llvm-svn: 117769
-
Sean Callanan authored
Objective-C member accessibility restrictions. Ultimately Clang should have a flag that ignores accessibility for Objective-C like it has one for C++. llvm-svn: 117768
-
Sean Callanan authored
make the sky fall. llvm-svn: 117767
-
Jim Grosbach authored
llvm-svn: 117766
-
Jakob Stoklund Olesen authored
llvm-svn: 117765
-
Jakob Stoklund Olesen authored
a basic block. llvm-svn: 117764
-
Jakob Stoklund Olesen authored
elsewhere. llvm-svn: 117763
-
Jakob Stoklund Olesen authored
llvm-svn: 117762
-
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
-