llvm-6502/test/Transforms/SimplifyLibCalls
Dan Gohman ae3a0be92e Split the Add, Sub, and Mul instruction opcodes into separate
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.

For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.

This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72897 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-04 22:49:04 +00:00
..
2005-05-20-sprintf-crash.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
2007-04-06-strchr-miscompile.ll For PR1319: 2007-04-15 05:16:38 +00:00
2008-05-19-memcmp.ll Fix PR2341 - when the length is 4 use an i32 not 2008-05-19 09:27:24 +00:00
2008-12-20-StrcmpMemcmp.ll Turn strcmp into memcmp, such as strcmp(P, "x") --> memcmp(P, "x", 2). 2008-12-21 00:19:21 +00:00
2009-01-04-Annotate.ll Forgot this in the previous checkin: fopen now has nocapture, realloc is 2009-01-18 04:46:10 +00:00
2009-02-11-NotInitialized.ll Reapply r64300: 2009-02-13 07:15:53 +00:00
2009-02-12-StrTo.ll Mark strto* as readonly when the endptr is null. 2009-02-13 17:08:33 +00:00
2009-05-30-memcmp-byte.ll fix PR4284, a bug in simplifylibcalls handling memcmp. Patch by 2009-05-30 18:43:04 +00:00
abs.ll lower calls to abs to inline code, PR2337 2008-06-09 08:26:51 +00:00
dg.exp sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
ExitInMain.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
exp2.ll strength reduce exp2 into ldexp, rdar://5852514 2008-05-02 18:43:35 +00:00
FFS.ll Fix PR4206 - crash in simplify lib calls 2009-05-13 06:26:11 +00:00
floor.ll fix typo 2008-05-01 06:16:48 +00:00
FPrintF.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
half-powr.ll Split the Add, Sub, and Mul instruction opcodes into separate 2009-06-04 22:49:04 +00:00
IsDigit.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
memcmp.ll remove redundant check. 2008-04-30 06:06:37 +00:00
MemCpy.ll no reason for simplifylibcalls to simplify intrinsics, instcombine does 2008-04-30 06:12:15 +00:00
memmove.ll Optimize memmove and memset into the LLVM builtins. Note that these 2008-11-30 08:32:11 +00:00
memset.ll Optimize memmove and memset into the LLVM builtins. Note that these 2008-11-30 08:32:11 +00:00
pow2.ll Generalize getUnaryFloatFunction to handle any FP unary function, automatically 2008-04-09 17:48:11 +00:00
Printf.ll For PR1319: 2007-04-16 15:31:49 +00:00
Puts.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
SPrintF.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
StrCat.ll Let the strcat optimizer return the pointer to the start of the buffer, 2009-04-06 13:06:48 +00:00
StrChr.ll Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
StrCmp.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
StrCpy.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
StrLen.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
StrNCat.ll add some optimizations for strncpy/strncat and factor some 2009-04-12 05:06:39 +00:00
StrNCmp.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
StrNCpy.ll add some optimizations for strncpy/strncat and factor some 2009-04-12 05:06:39 +00:00
ToAscii.ll Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00