- Jan 31, 2013
-
-
Chad Rosier authored
Each target implementation was needlessly recomputing the index. Part of rdar://13076458 llvm-svn: 174083
-
Jim Grosbach authored
llvm-svn: 174080
-
Jim Grosbach authored
llvm-svn: 174079
-
Jim Grosbach authored
llvm-svn: 174078
-
Edwin Vane authored
gcc produces false positives for empty braces so turning the warning off. Instead, turning the warning on for clang so proper warnings aren't missed. Reviewers: dblaikie, chandlerc llvm-svn: 174073
-
Daniel Dunbar authored
llvm-svn: 174072
-
Daniel Dunbar authored
llvm-svn: 174071
-
Daniel Dunbar authored
- Also, kill the pointless LitFormats module. llvm-svn: 174070
-
Jakob Stoklund Olesen authored
llvm-svn: 174068
-
Derek Schuff authored
llvm-svn: 174067
-
Tim Northover authored
llvm-svn: 174056
-
Tim Northover authored
This patch adds support for AArch64 (ARM's 64-bit architecture) to LLVM in the "experimental" category. Currently, it won't be built unless requested explicitly. This initial commit should have support for: + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions (except the late addition CRC instructions). + CodeGen features required for C++03 and C99. + Compilation for the "small" memory model: code+static data < 4GB. + Absolute and position-independent code. + GNU-style (i.e. "__thread") TLS. + Debugging information. The principal omission, currently, is performance tuning. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. llvm-svn: 174054
-
Pekka Jaaskelainen authored
breakage with builds without X86-support. llvm-svn: 174052
-
Evgeniy Stepanov authored
This change adds MemorySanitizer annotations to BumpPtrAllocator to improve report quality. llvm-svn: 174051
-
Alexey Samsonov authored
llvm-svn: 174048
-
Bill Wendling authored
That function doesn't make sense anymore because there's only one attribute per Attribute object now. llvm-svn: 174044
-
Michael Gottesman authored
Fixed a mistake in my previous commit where I changed the wording slightly and forgot to undo the change after changing my mind and deciding to only commit the style changes. llvm-svn: 174041
-
Michael Gottesman authored
section Global Variable so that the style matches the other keywords in said section. llvm-svn: 174040
-
NAKAMURA Takumi authored
It broke many hosts to crash. llvm-svn: 174035
-
Dan Gohman authored
as well. llvm-svn: 174030
-
Dan Gohman authored
llvm-svn: 174028
-
Dan Gohman authored
it isn't really an AliasAnalysis concept, and ValueTracking has similar things that it could plausibly share code with some day. llvm-svn: 174027
-
Bill Wendling authored
The Attribute::hasAttributes() is kind of meaningless since an Attribute can have only one attribute. And we would rather people use the 'operator==' instead of Attribute::hasAttribute(). llvm-svn: 174026
-
Dan Gohman authored
reference to a pointer, so that it can handle the case where DataLayout is not available and behave conservatively. llvm-svn: 174024
-
Bill Wendling authored
llvm-svn: 174023
-
Saleem Abdulrasool authored
Makefile.config does not have the value for ENABLE_THREADS substituted as the variable is called LLVM_ENABLE_THREADS within configure.ac. This was pointed out by zygoloid over IRC. llvm-svn: 174021
-
Daniel Dunbar authored
- Also, add a test for it. llvm-svn: 174019
-
Daniel Dunbar authored
llvm-svn: 174018
-
Daniel Dunbar authored
llvm-svn: 174017
-
Daniel Dunbar authored
llvm-svn: 174014
-
Bill Wendling authored
--- Reverse-merging r174010 into '.': U include/llvm/IR/Attributes.h U lib/IR/Verifier.cpp U lib/IR/Attributes.cpp llvm-svn: 174012
-
Michael Gottesman authored
Filecheckized 2x tests in SimplifyCFG and removed their date prefix to fit with current llvm style for test names. llvm-svn: 174011
-
Bill Wendling authored
The AttrBuilder is there to build up multiple attributes. The Attribute class represents only one attribute at a time. So remove this unnecessary builder creator method. llvm-svn: 174010
-
Eric Christopher authored
llvm-svn: 174009
-
Eric Christopher authored
register for inline asm. This conforms to how gcc allows for effective casting of inputs into gprs (fprs is already handled). llvm-svn: 174008
-
Andrew Trick authored
llvm-svn: 174007
-
Eli Bendersky authored
llvm-svn: 174006
-
Dan Gohman authored
llvm-svn: 174005
-
Bill Wendling authored
Several places were still treating the Attribute object as respresenting multiple attributes. Those places now use the AttributeSet to represent multiple attributes. llvm-svn: 174003
-
Daniel Dunbar authored
llvm-svn: 174002
-