- Oct 18, 2011
-
-
Bob Wilson authored
<rdar://problem/10298332> llvm-svn: 142371
-
Bob Wilson authored
svn r139159 caused SelectionDAG::getConstant() to promote BUILD_VECTOR operands with illegal types, even before type legalization. For this testcase, that led to one BUILD_VECTOR with i16 operands and another with promoted i32 operands, which triggered the assertion. llvm-svn: 142370
-
Jim Grosbach authored
llvm-svn: 142365
-
Jim Grosbach authored
llvm-svn: 142363
-
Jim Grosbach authored
llvm-svn: 142356
-
Justin Holewinski authored
llvm-svn: 142352
-
Duncan Sands authored
build with gcc-4.6. llvm-svn: 142350
-
Bill Wendling authored
llvm-svn: 142341
-
David Meyer authored
llvm-svn: 142338
-
Chad Rosier authored
rdar://10288916 llvm-svn: 142337
-
Joe Abbey authored
llvm-svn: 142336
-
Hal Finkel authored
llvm-svn: 142334
-
Eli Friedman authored
llvm-svn: 142332
-
Lang Hames authored
llvm-svn: 142323
-
Jim Grosbach authored
llvm-svn: 142321
-
Michael J. Spencer authored
Some of these can be true at the same time and there are a lot to add, so this should be turned into a bitfield. Some of the other accessors should probably be folded into this. llvm-svn: 142318
-
Michael J. Spencer authored
llvm-svn: 142317
-
Michael J. Spencer authored
llvm-svn: 142316
-
Michael J. Spencer authored
llvm-svn: 142315
-
Michael J. Spencer authored
llvm-svn: 142314
-
Nick Lewycky authored
llvm-svn: 142307
-
Lang Hames authored
Re-applying the target data layout verification patch from r142288, plus appropriate CMake dependencies. Thanks to Raphael Espindola for tracking down the CMake issues. llvm-svn: 142306
-
Jim Grosbach authored
llvm-svn: 142303
-
Nick Lewycky authored
.file filenumber "directory" "filename" This removes one join+split of the directory+filename in MC internals. Because bitcode files have independent fields for directory and filenames in debug info, this patch may change the .o files written by existing .bc files. llvm-svn: 142300
-
Chad Rosier authored
llvm-svn: 142299
-
Dan Gohman authored
tag on objc_retainBlock calls, which indicates that they may be optimized away. rdar://10211286. llvm-svn: 142298
-
Jim Grosbach authored
llvm-svn: 142297
-
Rafael Espindola authored
Linking CXX executable ../../bin/llvm-as ../../lib/libLLVMAsmParser.a(LLParser.cpp.o):/home/espindola/llvm/llvm/lib/AsmParser/LLParser.cpp:function llvm::LLParser::ParseTargetDefinition(): error: undefined reference to 'llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*)' clang-3: error: linker command failed with exit code 1 (use -v to see invocation) Revert "Validate target data layout strings." This reverts commit 599d2d4c25d3aee63a21d9c67a88cd43bd971b7e. llvm-svn: 142296
-
Devang Patel authored
llvm-svn: 142295
-
Bill Wendling authored
Use the custom inserter for the ARM setjmp intrinsics. Instead of creating the SjLj dispatch table in IR, where it frequently violates serveral assumptions -- in particular assumptions made by the landingpad instruction about what can branch to a landing pad and what cannot. Performing this in the back-end allows us to violate these assumptions without the IR getting angry at us. It also allows us to perform a small optimization. We can shove the address of the dispatch's basic block into the function context and not have to add code around the setjmp to check for the return value and jump to the dispatch. Neat, huh? <rdar://problem/10116753> llvm-svn: 142294
-
Jim Grosbach authored
NEON immediates are "interesting". Start of the work to handle parsing them in an 'as' compatible manner. Getting the matcher to play nicely with these and the floating point immediates from VFP is an extra fun wrinkle. llvm-svn: 142293
-
Lang Hames authored
Invalid strings in asm files will result in parse errors. Invalid string literals passed to TargetData constructors will result in an assertion. llvm-svn: 142288
-
- Oct 17, 2011
-
-
Cameron Zwarich authored
to match its final use. With this change, all of test-suite compiles for Thumb2 with -verify-coalescing enabled. llvm-svn: 142287
-
Benjamin Kramer authored
llvm-svn: 142259
-
Bill Wendling authored
pass renumbers the blocks again. llvm-svn: 142258
-
Bill Wendling authored
combining of the landingpad instruction. The ObjC personality function acts almost identically to the C++ personality function. In particular, it uses "null" as a "catch-all" value. llvm-svn: 142256
-
Cameron Zwarich authored
lowered to. This fixes a lot of verifier failures on the test suite. llvm-svn: 142254
-
Jim Grosbach authored
llvm-svn: 142248
-
Benjamin Kramer authored
Enable bounds checking to catch this kind of bug earlier. llvm-svn: 142247
-
Bill Wendling authored
Once the intrinsics are marked as having a custom inserter, it will call this method to emit the dispatch table into the machine function. llvm-svn: 142245
-