- Oct 18, 2011
-
-
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
-
Lang Hames authored
llvm-svn: 142286
-
Bill Wendling authored
llvm-svn: 142282
-
Bill Wendling authored
llvm-svn: 142280
-
Owen Anderson authored
Rewrite most of MachODump to work through the generic libObject interfaces rather than accessing the MachO internals directly. llvm-svn: 142263
-
Owen Anderson authored
llvm-svn: 142261
-
Benjamin Kramer authored
llvm-svn: 142259
-
Bill Wendling authored
pass renumbers the blocks again. llvm-svn: 142258
-
Owen Anderson authored
llvm-svn: 142257
-
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
-
Benjamin Kramer authored
llvm-svn: 142253
-
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
-
Bill Wendling authored
llvm-svn: 142243
-
Nadav Rotem authored
llvm-svn: 142240
-
Jim Grosbach authored
llvm-svn: 142239
-
Michael J. Spencer authored
llvm-svn: 142238
-
-
Nadav Rotem authored
llvm-svn: 142229
-
Akira Hatanaka authored
expanding conditional moves, which is not needed since architectures that lack support for conditional moves have been removed. llvm-svn: 142226
-
Hal Finkel authored
llvm-svn: 142224
-
Chad Rosier authored
Patch by Joe Abbey <jabbey@arxan.com>. llvm-svn: 142223
-
Dan Gohman authored
possibility that it will span multiple CFG diamonds/triangles which could have different controlling predicates. rdar://10282956 llvm-svn: 142222
-
Bill Wendling authored
Some code want to check that *any* call within a function has the 'returns twice' attribute, not just that the current function has one. llvm-svn: 142221
-
Akira Hatanaka authored
llvm-svn: 142220
-
Akira Hatanaka authored
llvm-svn: 142217
-