- Jan 07, 2013
-
-
Eric Christopher authored
llvm-svn: 171803
-
Will Dietz authored
llvm-svn: 171802
-
Will Dietz authored
llvm-svn: 171801
-
David Blaikie authored
No (intended) functional change. llvm-svn: 171800
-
Michael Gottesman authored
llvm-svn: 171799
-
Nadav Rotem authored
LoopVectorizer: When we vectorizer and widen loops we process many elements at once. This is a good thing, except for small loops. On small loops post-loop that handles scalars (and runs slower) can take more time to execute than the rest of the loop. This patch disables widening of loops with a small static trip count. llvm-svn: 171798
-
Eli Bendersky authored
bundling. The document describing this feature and the implementation has also been updated: https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/aligned-bundling-support-in-llvm llvm-svn: 171797
-
Sean Silva authored
Sphinx was whining about this. llvm-svn: 171796
-
Sean Silva authored
This fixes the URL permanence of that URL. This is a bit of a hack. See the FIXME in the patch for what the "real" solution should be. llvm-svn: 171795
-
Daniel Malea authored
- bug fixed in r170241, thanks Andy! - closing related PR 14423 llvm-svn: 171794
-
Shuxin Yang authored
o. X/C1 * C2 => X * (C2/C1) (if C2/C1 is neither special FP nor denormal) o. X/C1 * C2 -> X/(C1/C2) (if C2/C1 is either specical FP or denormal, but C1/C2 is a normal Fp) Let MDC denote multiplication or dividion with one & only one operand being a constant o. (MDC ± C1) * C2 => (MDC * C2) ± (C1 * C2) (so long as the constant-folding doesn't yield any denormal or special value) llvm-svn: 171793
-
Fariborz Jahanian authored
related to // rdar://12958878 llvm-svn: 171792
-
Michael Gottesman authored
llvm-svn: 171791
-
Jim Grosbach authored
llvm-svn: 171790
-
Jim Grosbach authored
s/X86/ARM/ llvm-svn: 171789
-
Daniel Dunbar authored
llvm-svn: 171788
-
Daniel Dunbar authored
- We don't need any static files currently, so drop that dir. llvm-svn: 171787
-
Daniel Dunbar authored
llvm-svn: 171786
-
Chad Rosier authored
llvm-svn: 171785
-
Chad Rosier authored
parsing MS-style inline assembly. llvm-svn: 171784
-
Douglas Gregor authored
can create a VLA of class type. Fixes <rdar://problem/12151822>. llvm-svn: 171783
-
Rafael Espindola authored
llvm-svn: 171782
-
Rafael Espindola authored
Patch by Nick Lewycky. Fixes pr8703. llvm-svn: 171781
-
Eric Christopher authored
llvm-svn: 171780
-
Eric Christopher authored
proposal. This leaves the strings in the skeleton die as strp, but in all dwo files they're accessed now via DW_FORM_GNU_str_index. Add support for dumping these sections and modify the fission-cu.ll testcase to have the correct strings and form. Fix a small bug in the fixed form sizes routine that involved out of array accesses for the table and add a FIXME in the extractFast routine to fix this up. llvm-svn: 171779
-
Bill Schmidt authored
code generation. Variables addressed through a GlobalAlias were not being handled, and variables with available_externally linkage were treated incorrectly. The patch contains two new tests to verify the correct code generation for these cases. llvm-svn: 171778
-
Fariborz Jahanian authored
list of classes, etc., make sure to look into protocol definitions. // rdar://12958878 llvm-svn: 171777
-
Argyrios Kyrtzidis authored
check if the token was ever a macro name and annotate it if that's the case. llvm-svn: 171776
-
Argyrios Kyrtzidis authored
DenseMap and the lookups associated with it. Instead of lexing for preprocessor tokens, associating the annotation with the location in a map, and later lookup in the map in order to adjust the cursor annotation, just annotate the cursor while lexing for preprocessor tokens. llvm-svn: 171775
-
Argyrios Kyrtzidis authored
Previously type/storage qualifiers would not be annotated as the declaration they belonged to. Just use the resulting source range of getRawCursorExtent() which is more correct than what AnnotateTokensWorker::Visit() was adjusting it to. llvm-svn: 171774
-
Argyrios Kyrtzidis authored
this was ever a macro name and return a specific CXCursor_MacroExpansion cursor in such a case, instead of the generic CXCursor_MacroDefinition. Checking for macro name makes sure the identifier is not part of the identifier list in a function macro. While, in general, resolving identifiers in macro definitions to other macros may not be completely accurate, it greatly improves functionality such as give-me-the-definition-of-this, which was not working at all inside macro definitions. llvm-svn: 171773
-
Argyrios Kyrtzidis authored
llvm-svn: 171772
-
Argyrios Kyrtzidis authored
Lexer::getRawToken(). No functionality change. llvm-svn: 171771
-
Anna Zaks authored
Better handle the blacklisting of known bad deallocators when symbol escapes through a call to CFStringCreateWithBytesNoCopy. Addresses radar://12702952. llvm-svn: 171770
-
Anna Zaks authored
When a property is "inherited" through both a parent class and directly through a protocol, we should not require the child to invalidate it since the backing ivar belongs to the parent class. (Fixes radar://12913734) llvm-svn: 171769
-
Alexander Kornienko authored
Fixed a number of -Wcovered-switch-default diagnostics in tools/clang/include/clang/AST/AttrDump.inc llvm-svn: 171768
-
Nico Weber authored
llvm-svn: 171767
-
Nico Weber authored
@package is an Objective-C 2 feature, so turn on ObjC2 as well. llvm-svn: 171766
-
Jordan Rose authored
This is necessary not only for representing empty ranges, but for handling multibyte characters in the input. (If the end pointer in a range refers to a multibyte character, should it point to the beginning or the end of the character in a char array?) Some of the code in the asm parsers was already assuming this anyway. llvm-svn: 171765
-
Shuxin Yang authored
llvm-svn: 171764
-