llvm-6502/lib
Reid Spencer 9f56b1feeb * Don't depend on "guessing" what a FILE* is, just require that the actual
type be obtained from a CallInst we're optimizing.
* Make it possible for getConstantStringLength to return the ConstantArray
  that it extracts in case the content is needed by an Optimization.
* Implement the strcmp optimization
* Implement the toascii optimization

This pass is now firing several to many times in the following MultiSource
tests:

Applications/Burg      -   7 (strcat,strcpy)
Applications/siod      -  13 (strcat,strcpy,strlen)
Applications/spiff     - 120 (exit,fputs,strcat,strcpy,strlen)
Applications/treecc    -  66 (exit,fputs,strcat,strcpy)
Applications/kimwitu++ -  34 (strcmp,strcpy,strlen)
Applications/SPASS     - 588 (exit,fputs,strcat,strcpy,strlen)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21626 91177308-0d34-0410-b5e6-96231b3b80d8
2005-04-30 03:17:54 +00:00
..
Analysis These functions can set errno! 2005-04-28 21:52:31 +00:00
Archive Remove trailing whitespace 2005-04-21 21:13:18 +00:00
AsmParser
Bytecode Convert tabs to spaces 2005-04-22 04:01:18 +00:00
CodeGen Legalize FSQRT, FSIN, FCOS nodes, patch contributed by Morten Ofstad 2005-04-28 21:44:33 +00:00
Debugger Remove trailing whitespace 2005-04-21 22:36:52 +00:00
ExecutionEngine Convert tabs to spaces 2005-04-22 04:08:30 +00:00
Linker Remove trailing whitespace 2005-04-21 22:55:34 +00:00
Support * Order #includes as per style guide 2005-04-22 19:13:22 +00:00
System Silence gcc-4.0.0 warnings. 2005-04-22 17:56:01 +00:00
Target Add support for FSQRT node, patch contributed by Morten Ofstad 2005-04-28 22:07:18 +00:00
Transforms * Don't depend on "guessing" what a FILE* is, just require that the actual 2005-04-30 03:17:54 +00:00
VMCore Unbreak the sparc backend. 2005-04-27 18:57:15 +00:00
Makefile