llvm-mirror/lib
Andrew Trick a130d110d1 Thumb2 and ARM add/subtract with carry fixes.
Fixes Thumb2 ADCS and SBCS lowering: <rdar://problem/9275821>.
t2ADCS/t2SBCS are now pseudo instructions, consistent with ARM, so the
assembly printer correctly prints the 's' suffix.

Fixes Thumb2 adde -> SBC matching to check for live/dead carry flags.

Fixes the internal ARM machine opcode mnemonic for ADCS/SBCS.
Fixes ARM SBC lowering to check for live carry (potential bug).

llvm-svn: 130048
2011-04-23 03:55:32 +00:00
..
Analysis Let front-end tie subprogram declaration with subprogram definition directly. 2011-04-22 23:10:17 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser PR9214: Convert Metadata API to use ArrayRef. 2011-04-21 19:59:31 +00:00
Bitcode PR9214: Convert Metadata API to use ArrayRef. 2011-04-21 19:59:31 +00:00
CodeGen Teach FastISel to deal with instructions that have two immediate operands. 2011-04-22 23:38:06 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine 80-col fix. 2011-04-22 03:07:06 +00:00
Linker Set the unnamed_addr only when we're creating a new GV in the dest module. 2011-03-29 23:31:06 +00:00
MC Delete the other unused variable in this function. Sorry I missed this 2011-04-22 01:29:18 +00:00
Object Use enums for constant values. 2011-04-22 06:34:01 +00:00
Support Add support for 64-bit object files to Path. 2011-04-22 03:50:19 +00:00
Target Thumb2 and ARM add/subtract with carry fixes. 2011-04-23 03:55:32 +00:00
Transforms PR9214: Convert Metadata API to use ArrayRef. 2011-04-21 19:59:31 +00:00
VMCore PR9214: Convert Metadata API to use ArrayRef. 2011-04-21 19:59:31 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00