- Jul 27, 2011
-
-
Johnny Chen authored
Fix the bug and add a test case. llvm-svn: 136265
-
Jim Grosbach authored
Encode the width operand as it encodes in the instruction, which simplifies the disassembler and the encoder, by using the imm1_32 operand def. Add a diagnostic for the context-sensitive constraint that the width must be in the range [1,32-lsb]. llvm-svn: 136264
-
Bill Wendling authored
llvm-svn: 136263
-
Douglas Gregor authored
contents are lazily loaded on demand from an external source (e.g., an ExternalASTSource or ExternalSemaSource). The "loaded" entities are kept separate from the "local" entities, so that the two can grow independently. Switch Sema::TentativeDefinitions from a normal vector that is eagerly populated by the ASTReader into one of these LazyVectors, making the ASTReader a bit more like me (i.e., lazy). llvm-svn: 136262
-
Jim Grosbach authored
llvm-svn: 136261
-
Jim Grosbach authored
llvm-svn: 136260
-
Jim Grosbach authored
llvm-svn: 136259
-
Peter Collingbourne authored
llvm-svn: 136258
-
Peter Collingbourne authored
llvm-svn: 136257
-
Peter Collingbourne authored
llvm-svn: 136256
-
Owen Anderson authored
Refactor the STRT and STRBT instructions to distinguish between the register-addend and immediate-addend versions. Temporarily XFAIL the asm parsing tests for these instructions. llvm-svn: 136255
-
Peter Collingbourne authored
llvm-svn: 136254
-
Bill Wendling authored
This adds the new instructions 'landingpad' and 'resume'. llvm-svn: 136253
-
Jim Grosbach authored
Assembly parser handling for extend instruction rotate operands. Add tests for the sign extend instructions. llvm-svn: 136252
-
Eli Friedman authored
llvm-svn: 136251
-
Nick Lewycky authored
llvm-svn: 136250
-
Eli Friedman authored
X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any code, and all x86 processors will honor the required semantics. llvm-svn: 136249
-
-
Enrico Granata authored
make the C++stdlib string summary work even if for some reason std::basic_string<char> ends up in the debug info instead of std::string llvm-svn: 136246
-
Eli Friedman authored
The numbering of LLVMOpcode is supposed to be stable; revert my earlier change, and append Fence onto the end. llvm-svn: 136245
-
Jakub Staszak authored
llvm-svn: 136244
-
Eli Friedman authored
Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. llvm-svn: 136241
-
Ted Kremenek authored
llvm-svn: 136239
-
Ted Kremenek authored
llvm-svn: 136238
-
Ted Kremenek authored
llvm-svn: 136237
-
Ted Kremenek authored
llvm-svn: 136236
-
Ted Kremenek authored
llvm-svn: 136235
-
Ted Kremenek authored
Add a generic 'capacity_in_bytes' function to allow inspection of memory usage of various data structures. llvm-svn: 136233
-
-
Johnny Chen authored
llvm-svn: 136230
-
Jim Grosbach authored
llvm-svn: 136229
-
Devang Patel authored
llvm-svn: 136228
-
Johnny Chen authored
llvm-svn: 136227
-
Jim Grosbach authored
Refactor the rest of the extend instructions to not artificially distinguish between a rotate of zero and a rotate of any other value. Replace the by-zero versions with Pat<>'s for ISel. llvm-svn: 136226
-
Jim Grosbach authored
Refactor the SXTB, SXTH, SXTB16, UXTB, UXTH, and UXTB16 instructions to not have an 'r' and an 'r_rot' version, but just a single version with a rotate that can be zero. Use plain Pat<>'s for the ISel of the non-rotated version. llvm-svn: 136225
-
Douglas Gregor authored
llvm-svn: 136224
-
Eric Christopher authored
Release+Asserts linux tests. llvm-svn: 136223
-
Jakub Staszak authored
llvm-svn: 136222
-
Jakub Staszak authored
llvm-svn: 136221
-
Jakub Staszak authored
llvm-svn: 136219
-