- Aug 18, 2011
-
-
Argyrios Kyrtzidis authored
llvm-svn: 137961
-
James Molloy authored
Test commit; adding test for invalid LDRD which was part of the patch for r137647 but seemingly didn't get svn add'ed. llvm-svn: 137960
-
Bill Wendling authored
llvm-svn: 137959
-
Chad Rosier authored
llvm-svn: 137958
-
Jim Grosbach authored
llvm-svn: 137957
-
Jim Grosbach authored
llvm-svn: 137956
-
Owen Anderson authored
llvm-svn: 137954
-
Chris Lattner authored
llvm-svn: 137953
-
Jim Grosbach authored
llvm-svn: 137949
-
Jim Grosbach authored
llvm-svn: 137948
-
Jim Grosbach authored
These fixups are handled poorly in general, and should have a single contiguous range of bits per fixup type, but that's not how they're currently organized, so for now in complex ones like for blx, we just tell the emitter it's OK for the fixup to munge any bit it wants. llvm-svn: 137947
-
Jim Grosbach authored
llvm-svn: 137946
-
Manuel Klimek authored
Also fixes a spelling error. llvm-svn: 137945
-
Enrico Granata authored
- reorganizing classes layout to have public part first Typedefs that we want to keep private, but must be defined for some public code to work correctly are an exception - avoiding methods in the form T foo() { code; } all on one-line - moving method implementations from .h to .cpp whenever feasible Templatized code is an exception and so are very small methods - generally, adhering to coding conventions followed project-wide Functional changes: - fixed an issue where using ${var} in a summary for an aggregate, and then displaying a pointer-to-aggregate would lead to no summary being displayed The issue was not a major one because all ${var} was meant to do in that context was display an error for invalid use of pointer Accordingly fixed test cases and added a new test case llvm-svn: 137944
-
Bruno Cardoso Lopes authored
llvm-svn: 137943
-
Jim Grosbach authored
llvm-svn: 137941
-
Dave Zarzycki authored
We will eventually rebranch for the next Apple release and when we do, we don't want to drop changes. llvm-svn: 137940
-
Richard Osborne authored
llvm-svn: 137938
-
Francois Pichet authored
Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined) more info: http://msdn.microsoft.com/en-us/library/ms177389.aspx llvm-svn: 137935
-
Chandler Carruth authored
implicitly instantiable, even if we don't see a body on the friend function declaration. The body may simply have not yet been attached. This fixes PR10666. There may be an alternate, preferred implementation strategy, see my FIXME. Review would definitely be appreciated Doug. =D llvm-svn: 137934
-
Duncan Sands authored
llvm-svn: 137933
-
Tobias Grosser authored
Until today, we compared two affine expressions by defining two maps describing them, creating an union of those maps, adding constraints that do the comparison and projecting out unneeded dimensions. This was simplified to using the isl_pw_aff representation of the affine expressions and using the relevant isl functions to compare them. llvm-svn: 137932
-
Tobias Grosser authored
At the moment, we still remove the ids after all data structures are created, as later passes do not yet support ids. This limitation will be removed later. llvm-svn: 137931
-
Tobias Grosser authored
Do not use AffFunc to derive the affine expressions, but use isl_pw_aff to analyze the original SCEV directly. This will allow several simplifications in follow up patches, with the final goal of removing AffFunc completely. llvm-svn: 137930
-
Tobias Grosser authored
llvm-svn: 137929
-
Tobias Grosser authored
llvm-svn: 137928
-
Tobias Grosser authored
llvm-svn: 137927
-
Bill Wendling authored
functionality change. llvm-svn: 137926
-
Douglas Gregor authored
has already been loaded before allocating a new Module structure. If the module has already been loaded (uniquing based on file name), then just return the existing module rather than trying to load it again. This allows us to load a DAG of modules. Introduce a simple test case that forms a diamond-shaped module graph, and illustrates that a source file importing the bottom of the diamond can see declarations in all four of the modules that make up the diamond. llvm-svn: 137925
-
Douglas Gregor authored
-import-module) vs. loaded because some other module depends on them. As part of doing this, pass down the module that caused a module to be loaded directly, rather than assuming that we're loading a chain. Finally, write out all of the directly-loaded modules when serializing an AST file (using the new IMPORTS record), so that an AST file can depend on more than one other AST file, all of which will be loaded when that AST file is loaded. This allows us to form and load a tree of modules, but we can't yet load a DAG of modules. llvm-svn: 137923
-
Jim Ingham authored
Fix the "command alias" help string to make clear that the $<N> substitutions should be whole words in the output command. llvm-svn: 137921
-
Ted Kremenek authored
Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)." This currently doesn't work on Windows. llvm-svn: 137920
-
Bruno Cardoso Lopes authored
v2i64 llvm-svn: 137919
-
Chad Rosier authored
llvm-svn: 137918
-
Anna Zaks authored
Fix a regression form r137894. Make sure the custom BugReporterVisitors get registred as they were in EnhancedBugReport. Would be good to add a test for this. llvm-svn: 137917
-
Chandler Carruth authored
entirely use the existing -Wunused-value infrastructure. This also fixes a few missed cases for -Wunused in general. llvm-svn: 137916
-
Chad Rosier authored
llvm-svn: 137915
-
John Criswell authored
llvm-svn: 137913
-
Chad Rosier authored
that aren't handled by llvm-gcc on fallback. Enhancement to rdar://9964354 llvm-svn: 137912
-
Ted Kremenek authored
llvm-svn: 137911
-