- Aug 06, 2013
-
-
Craig Topper authored
llvm-svn: 187783
-
Richard Smith authored
expression, truncate the stored value to the size of the bitfield. llvm-svn: 187782
-
Craig Topper authored
llvm-svn: 187781
-
NAKAMURA Takumi authored
Target/*/CMakeLists.txt: Add the dependency to CommonTableGen explicitly for each corresponding CodeGen. Without explicit dependencies, both per-file action and in-CommonTableGen action could run in parallel. It races to emit *.inc files simultaneously. llvm-svn: 187780
-
Craig Topper authored
llvm-svn: 187779
-
NAKAMURA Takumi authored
llvm-svn: 187778
-
NAKAMURA Takumi authored
llvm-svn: 187777
-
Larisse Voufo authored
Removed hack that was used to properly restore the nested name specifier of qualified variable template ids. It turns out that the current implementation was just not logical setup for it. This commit has made it so. llvm-svn: 187776
-
Craig Topper authored
Put an llvm_unreachable at the end of getSplatIndex as its loop should never find all undef elements. llvm-svn: 187775
-
Craig Topper authored
Check against >= 0 instead of != -1 in getSplatIndex because it generally compiles to better code and is equivalent for shuffle indices. llvm-svn: 187774
-
Craig Topper authored
llvm-svn: 187773
-
Tobias Grosser authored
Contributed-by:
Star Tan <tanmx_star@yeah.net> llvm-svn: 187772
-
Craig Topper authored
llvm-svn: 187771
-
Larisse Voufo authored
Fixing commit r187768: Moved diagnosis of forward declarations of variable templates from Parser to Sema. llvm-svn: 187770
-
Richard Trieu authored
comparing non-reference function parameters. The qualifiers don't matter for comparisons. llvm-svn: 187769
-
Larisse Voufo authored
llvm-svn: 187768
-
NAKAMURA Takumi authored
I met a message, "fatal error: file 'nul' modified since it was first processed". llvm-svn: 187767
-
NAKAMURA Takumi authored
FIXME: Would '0' be an appropriate value in SequenceNumber? llvm-svn: 187766
-
NAKAMURA Takumi authored
llvm-svn: 187765
-
Tom Stellard authored
Patch by: Mei Ye llvm-svn: 187764
-
Eric Christopher authored
llvm-svn: 187763
-
Larisse Voufo authored
Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention... llvm-svn: 187762
-
Shuxin Yang authored
llvm-svn: 187761
-
Hans Wennborg authored
These are used to specify source files, and whether to treat source files as C or C++. Differential Revision: http://llvm-reviews.chandlerc.com/D1290 llvm-svn: 187760
-
John Thompson authored
llvm-svn: 187759
-
Matt Arsenault authored
llvm-svn: 187758
-
John Thompson authored
llvm-svn: 187757
-
Bill Wendling authored
llvm-svn: 187756
-
Bill Wendling authored
llvm-svn: 187755
-
Tom Stellard authored
llvm-svn: 187754
-
David Majnemer authored
There were three things missing from the original implementation: - We would omit the 'E' qualifier for members int 64-bit mode. - We would not exmaine the qualifiers in 'IsMember' mode. - We didn't generate the correct backref to the base class. llvm-svn: 187753
-
Eric Christopher authored
llvm-svn: 187752
-
David Majnemer authored
Template-template arguments appear to be a rather simple encoding of the template's templated tag type. llvm-svn: 187751
-
Tom Stellard authored
We use MVT::i32 for the vector index type, because we use 32-bit operations to caculate offsets when dynamically indexing vectors. llvm-svn: 187749
-
Tom Stellard authored
This virtual function can be implemented by targets to specify the type to use for the index operand of INSERT_VECTOR_ELT, EXTRACT_VECTOR_ELT, INSERT_SUBVECTOR, EXTRACT_SUBVECTOR. The default implementation returns the result from TargetLowering::getPointerTy() The previous code was using TargetLowering::getPointerTy() for vector indices, because this is guaranteed to be legal on all targets. However, using TargetLowering::getPointerTy() can be a problem for targets with pointer sizes that differ across address spaces. On such targets, when vectors need to be loaded or stored to an address space other than the default 'zero' address space (which is the address space assumed by TargetLowering::getPointerTy()), having an index that is a different size than the pointer can lead to inefficient pointer calculations, (e.g. 64-bit adds for a 32-bit address space). There is no intended functionality change with this patch. llvm-svn: 187748
-
Eric Christopher authored
This reverts commit r187745. llvm-svn: 187747
-
Eric Christopher authored
simple. llvm-svn: 187745
-
- Aug 05, 2013
-
-
Eric Christopher authored
greatly on many comments in the code. llvm-svn: 187742
-
David Majnemer authored
MSVC mangles nullptr template arguments identically to zero literals. llvm-svn: 187741
-