Skip to content
  1. Jan 13, 2004
    • Brian Gaeke's avatar
      Whoopsie. I should remember to use aclocal next time. · 07e46214
      Brian Gaeke authored
      llvm-svn: 10815
      07e46214
    • Brian Gaeke's avatar
      Remove and/or shorten many comments in configure.ac. · 2abe7ae3
      Brian Gaeke authored
      Remove checks for many common Unix programs. Our build process currently
      assumes they are there and makes no provisions for any other world-views.
      (We can add some of these checks back at some later time if it should prove
      useful, but right now, we do not need to check to see whether "rm" exists.)
      
      Remove checks for many common standard C headers and functions. We assume
      ISO/ANSI C++, and we always use the <cfoo> versions of ANSI C's <foo.h>
      headers, so these checks will not help anything.
      
      Edit configure's warning messages for clarity and content.
      
      Change checks for "optional" programs to default to using "true" instead of
      "false", so that a failure to find, e.g., etags, will be less likely to result
      in make failing.
      
      No longer shall we check for --enable-purify or --with-purify options.
      No longer shall we propagate these to the Makefiles.
      
      configure regenerated using autoconf-2.57.
      
      Please feel free to send me any questions or comments you have. :-)
      
      llvm-svn: 10814
      2abe7ae3
    • Alkis Evlogimenos's avatar
      Correctly compute live variable information for physical registers · ebbd66c0
      Alkis Evlogimenos authored
      when an implicitely defined register is later used by an alias. For example:
      
               call foo
               %reg1024 = mov %AL
      
      The call implicitely defines EAX but only AL is used. Before this fix
      no information was available on AL. Now EAX and all its aliases except
      AL get defined and die at the call instruction whereas AL lives to be
      killed by the assignment.
      
      llvm-svn: 10813
      ebbd66c0
    • Chris Lattner's avatar
      Implement a bunch of symbolic constant folding opportunities. This implements · 061da2f0
      Chris Lattner authored
      testcase test/Regression/Assembler/ConstantExprFold.llx
      
      Note that these kinds of things only rarely show up in source code, but are
      exceedingly common in the intermediate stages of algorithms like SCCP.  By
      folding things (especially relational operators) that use symbolic constants,
      we are able to speculatively fold more conditional branches, which can
      lead to some big simplifications.
      
      It would be easy to add a lot more special cases here, so if you notice
      SCCP missing anything "obvious", you know what to make smarter.  :)
      
      llvm-svn: 10812
      061da2f0
    • Chris Lattner's avatar
    • Chris Lattner's avatar
      Implement new Instruction::isRelational method · dab8b6bb
      Chris Lattner authored
      llvm-svn: 10810
      dab8b6bb
    • Chris Lattner's avatar
      Add new method · bf007407
      Chris Lattner authored
      llvm-svn: 10809
      bf007407
  2. Jan 12, 2004
Loading