- Jul 26, 2011
-
-
Evan Cheng authored
llvm-svn: 136010
-
Eli Friedman authored
Initial implementation of 'fence' instruction, the new C++0x-style replacement for llvm.memory.barrier. This is just a LangRef entry and reading/writing/memory representation; optimizer+codegen support coming soon. llvm-svn: 136009
-
Nick Lewycky authored
llvm-svn: 136008
-
Benjamin Kramer authored
I will save before I commit. I will save before I commit. I will save before I commit. llvm-svn: 136007
-
Jim Grosbach authored
llvm-svn: 136006
-
Bruno Cardoso Lopes authored
This also fixes PR10452 llvm-svn: 136004
-
Bruno Cardoso Lopes authored
llvm-svn: 136003
-
Bruno Cardoso Lopes authored
shuffle before inserting on a 256-bit vector. - Add AVX versions of movd/movq instructions - Introduce a few COPY patterns to match insert_subvector instructions. This turns a trivial insert_subvector instruction into a register copy, coalescing the xmm into a ymm and avoid emiting on more instruction. llvm-svn: 136002
-
Bruno Cardoso Lopes authored
native 256-bit vector instruction to do scalar_to_vector. llvm-svn: 136001
-
Benjamin Kramer authored
llvm-svn: 136000
-
Evan Cheng authored
llvm-svn: 135998
-
Johnny Chen authored
llvm-svn: 135997
-
Benjamin Kramer authored
llvm-svn: 135996
-
Eli Friedman authored
llvm-svn: 135995
-
Jakub Staszak authored
llvm-svn: 135994
-
Eli Friedman authored
llvm-svn: 135993
-
Jakub Staszak authored
llvm-svn: 135992
-
Jim Grosbach authored
Fix the Rn register encoding for both SSAT and USAT. Update the parsing of the shift operand to correctly handle the allowed shift types and immediate ranges and issue meaningful diagnostics when an illegal value or shift type is specified. Add aliases to parse an ommitted shift operand (default value of 'lsl #0'). Add tests for diagnostics and proper encoding. llvm-svn: 135990
-
Enrico Granata authored
llvm-svn: 135989
-
Andrew Trick authored
llvm-svn: 135988
-
Evan Cheng authored
llvm-svn: 135986
-
Francois Pichet authored
- buildPieces was return a C++ object from inside an extern "C". (MSVC didn't like that) - clang_getCursorReferenceNameRange was missing a CINDEX_LINKAGE causing a link error. llvm-svn: 135983
-
- Jul 25, 2011
-
-
Evan Cheng authored
llvm-svn: 135982
-
Eli Friedman authored
Addresses PR10466, although the crash from that PR only triggers in cases where DAGCombine misses optimizing a shuffle. llvm-svn: 135980
-
Evan Cheng authored
llvm-svn: 135979
-
Evan Cheng authored
llvm-svn: 135978
-
Chandler Carruth authored
refactorings. Several places that shouldn't have dependend on Target no longer do. Also almost all of the CodeGen dependencies have gone away for the MCDisassembler. Others add reasonable dependencies within the target-specific layers. llvm-svn: 135977
-
Chandler Carruth authored
assert-path code, as previously we would have fallen off the end of the function, but please review and let me know if this should go somewhere else. This fixes a Clang warning: lib/MC/MCMachOStreamer.cpp:201:11: error: enumeration value 'MCSA_IndirectSymbol' not handled in switch [-Werror,-Wswitch-enum] switch (Attribute) { ^ 1 error generated. llvm-svn: 135976
-
Rafael Espindola authored
llvm-svn: 135975
-
Evan Cheng authored
llvm-svn: 135974
-
Nick Lewycky authored
llvm-svn: 135973
-
Nick Lewycky authored
llvm-svn: 135972
-
Nick Lewycky authored
llvm-svn: 135971
-
Fariborz Jahanian authored
to declare a static object. // rdar://9603056 llvm-svn: 135970
-
Chandler Carruth authored
SourceManager and FullSourceLoc. llvm-svn: 135969
-
Jim Grosbach authored
The shift immediate encoding, printing, etc. is handled directly by the enclosing operand definition, so it should be a vanilla immediate, not a nested complex operand (shift_imm). llvm-svn: 135968
-
Chandler Carruth authored
llvm-svn: 135967
-
Rafael Espindola authored
llvm-svn: 135966
-
Chandler Carruth authored
SourceManager and FullSourceLoc. llvm-svn: 135965
-
Evan Cheng authored
llvm-svn: 135964
-