Skip to content
  1. Aug 21, 2006
    • 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: · d9fec63d
      Reid Spencer authored
      Change interface for error recovery without exceptions.
      
      llvm-svn: 29789
      d9fec63d
    • Reid Spencer's avatar
      Fix the documentation for this file. · 89b93d8a
      Reid Spencer authored
      llvm-svn: 29788
      89b93d8a
    • Reid Spencer's avatar
      For PR885: · a3223665
      Reid Spencer authored
      Consolidate the LinkAllAnalyses.h and LinkAllPasses.h headers into one
      so there is no dupliation.
      
      llvm-svn: 29787
      a3223665
    • Nate Begeman's avatar
      Fix a build failure · a12dc61d
      Nate Begeman authored
      llvm-svn: 29786
      a12dc61d
    • 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
    • Reid Spencer's avatar
      Minor technical correction in documentation. · 756b0076
      Reid Spencer authored
      llvm-svn: 29784
      756b0076
  2. Aug 20, 2006
  3. Aug 18, 2006
    • Chris Lattner's avatar
      vpkuwus didn't work, due to this typo · 7b00dc88
      Chris Lattner authored
      llvm-svn: 29776
      7b00dc88
    • Patrick Jenkins's avatar
      These changes reflect the changes in the database for how tests are stored · deb77ee8
      Patrick Jenkins authored
      and bring the handing of dejagnu tests into compliance with this new scheme.
      
      llvm-svn: 29772
      deb77ee8
    • 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
      To avoid errors where a non-exception .o is on the stack between a throw · 27665c13
      Reid Spencer authored
      and a handler, which would produce errors like:
        terminate called after throwing an instance of 'std::string'
      we must comment out setting -fno-exceptions until PR797 is completely
      fixed. Once libraries like lib/System and lib/Support are exception free,
      we can turn it back on.
      
      llvm-svn: 29768
      27665c13
    • 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
      For PR797: · 2f94c5d1
      Reid Spencer authored
      Update to reflect ParseException becoming ParseError (from Parser.h)
      
      llvm-svn: 29766
      2f94c5d1
    • Reid Spencer's avatar
      Fix a grammaro in a comment. · 5495fe8d
      Reid Spencer authored
      llvm-svn: 29765
      5495fe8d
    • Reid Spencer's avatar
      Drop the -s2048 option, it is specified incorrectly and the correct · 2da905c5
      Reid Spencer authored
      specification can't be handled by llvmc (= confuses it)
      
      llvm-svn: 29764
      2da905c5
    • 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
    • Reid Spencer's avatar
      For PR872: · 378f7d5d
      Reid Spencer authored
      Shrinkify LLVM's footprint by removing the analyze tool and moving its
      functionality into the opt tool. THis eliminates one of the largest tools
      from LLVM and doesn't make opt much bigger because it already included
      most of the analysis passes.  To get the old analyze functionality pass
      the -analyze option to opt. Note that the integeration here is dead
      simple. The "main" of analyze was just copied to opt and invoked if the
      -analyze option was given. There may be opportunities for further
      integration such as removing the distinction between transform passes
      and analysis passes.
      
      To use the analysis functionality, if you previously did this:
        analyze $FNAME -domset -disable-verify
      you would now do this:
        opt -analyze $FNAME -domset -disable-verify
      Pretty simple.
      
      llvm-svn: 29762
      378f7d5d
    • Chris Lattner's avatar
      Temporarily xfail this test, evan will look at it in a week or so. · ac2610a9
      Chris Lattner authored
      llvm-svn: 29760
      ac2610a9
    • Patrick Jenkins's avatar
      Changing the format dejagnu tests are submitted. We used to only submit... · d5150169
      Patrick Jenkins authored
      Changing the format dejagnu tests are submitted. We used to only submit multisource information for pass fail. Now we submit all pass/fail test information. This should fix the issue where some results were not being reported.
      
      llvm-svn: 29757
      d5150169
    • 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
Loading