Skip to content
  1. Aug 21, 2006
    • Bill Wendling's avatar
      Added a check so that if we have two machine instructions in this form · 04f22464
      Bill Wendling authored
          MOV R0, R1
          MOV R1, R0
      
      the second machine instruction is removed. Added a regression test.
      
      llvm-svn: 29792
      04f22464
    • Reid Spencer's avatar
      For PR797: · 944645af
      Reid Spencer authored
      Adjust usage of the ExecuteAndWait function to use the last argument which
      is the ErrMsg string. This is necessitated because this function no longer
      throws exceptions on error.
      
      llvm-svn: 29791
      944645af
    • Reid Spencer's avatar
      For PR797: · 42bcf6ea
      Reid Spencer authored
      Remove all exception code from Program.inc and implement its new interface
      with an ErrMsg string argument.
      
      llvm-svn: 29790
      42bcf6ea
    • Reid Spencer's avatar
      For PR797: · c295914b
      Reid Spencer authored
      Make sys::Program::ExecuteAndWait not throw exceptions and update any
      affected code. It now return -9999 to signal that the program couldn't be
      executed. Only one case (in bugpoint) actually examines the result code.
      
      llvm-svn: 29785
      c295914b
  2. Aug 20, 2006
  3. Aug 18, 2006
    • Chris Lattner's avatar
      regenerate · 680aab65
      Chris Lattner authored
      llvm-svn: 29771
      680aab65
    • Chris Lattner's avatar
      trivial optimization · 682e17c1
      Chris Lattner authored
      llvm-svn: 29770
      682e17c1
    • Reid Spencer's avatar
      b50974ac
    • Reid Spencer's avatar
      For PR797: · 7c9ec5ff
      Reid Spencer authored
      1. Actually turn on -fno-exceptions in libraries that do not have the
         REQUIRES_EH option in their Makefile. The following library file size
         savings were made (DEBUG):
            libLLVMDataStructure.a  525K
            libLLVMCore.a           380K
            libLLVMCodeGen.a        350K
            libLLVMTransformUtils.a 305K
            libLLVMScalarOpts.a     270K
            libLLVMAnalysis.a       247K
            libLLVMSelectionDAG.a   233K
            libLLVMipo.a            175K
            LLVMX86.o               123K
            LLVMPPC.o                81K
            libLLVMipa.a             17K
                       TOTAL      2,706K
            Note that the savings is actually a little larger than this because
            I didn't count any of the libraries that had small changes.
      
      2. Remove REQUIRES_EH from the AsmParser library as it is now exception
         free. This resulted in a nearly 78K drop in the size of the debug
         library for AsmParser.
      
      llvm-svn: 29767
      7c9ec5ff
    • Reid Spencer's avatar
      Fix a grammaro in a comment. · 5495fe8d
      Reid Spencer authored
      llvm-svn: 29765
      5495fe8d
    • Reid Spencer's avatar
      For PR797: · 713eedc1
      Reid Spencer authored
      Rid the Assembly Parser of exceptions. This is a really gross hack but it
      will do until the Assembly Parser is re-written as a recursive descent.
      The basic premise is that wherever the old "ThrowException" function was
      called (new name: GenerateError) we set a flag (TriggerError). Every
      production checks that flag and calls YYERROR if it is set. Additionally,
      each call to ThrowException in the grammar is replaced with GEN_ERROR
      which calls GenerateError and then YYERROR immediately. This prevents
      the remaining production from continuing after an error condition.
      
      llvm-svn: 29763
      713eedc1
    • Chris Lattner's avatar
      Constify some methods. Patch provided by Anton Vayvod, thanks! · 60f1eecd
      Chris Lattner authored
      llvm-svn: 29756
      60f1eecd
  4. Aug 17, 2006
  5. Aug 16, 2006
  6. Aug 15, 2006
  7. Aug 14, 2006
  8. Aug 12, 2006
Loading