- Aug 21, 2006
-
-
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
-
Reid Spencer authored
Remove all exception code from Program.inc and implement its new interface with an ErrMsg string argument. llvm-svn: 29790
-
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
-
- Aug 20, 2006
-
-
Rafael Espindola authored
llvm-svn: 29780
-
- Aug 18, 2006
-
-
Chris Lattner authored
llvm-svn: 29771
-
Chris Lattner authored
llvm-svn: 29770
-
Reid Spencer authored
llvm-svn: 29769
-
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
-
Reid Spencer authored
llvm-svn: 29765
-
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
-
Chris Lattner authored
llvm-svn: 29756
-
- Aug 17, 2006
-
-
Chris Lattner authored
llvm-svn: 29752
-
Chris Lattner authored
llvm-svn: 29751
-
Andrew Lenharth authored
llvm-svn: 29750
-
Rafael Espindola authored
llvm-svn: 29748
-
Andrew Lenharth authored
llvm-svn: 29747
-
Andrew Lenharth authored
llvm-svn: 29746
-
Chris Lattner authored
This reduces selectiondag time on kc++ from 5.43s to 4.98s (9%). More significantly, this speeds up the default ppc scheduler from ~1571ms to 1063ms, a 33% speedup. llvm-svn: 29743
-
Evan Cheng authored
llvm-svn: 29741
-
Chris Lattner authored
llvm-svn: 29740
-
- Aug 16, 2006
-
-
Chris Lattner authored
llvm-svn: 29730
-
Rafael Espindola authored
Remove the hard coded store and load of the link register Implement ARMFrameInfo llvm-svn: 29727
-
Evan Cheng authored
llvm-svn: 29726
-
Evan Cheng authored
llvm-svn: 29725
-
Chris Lattner authored
llvm-svn: 29722
-
Chris Lattner authored
linking the program on the fly. llvm-svn: 29721
-
Chris Lattner authored
llvm-svn: 29715
-
- Aug 15, 2006
-
-
Chris Lattner authored
llvm-svn: 29711
-
Chris Lattner authored
the creation of canonical VTLists. llvm-svn: 29709
-
Chris Lattner authored
llvm-svn: 29687
-
Chris Lattner authored
of value-type nodes. This avoids having to do mallocs for std::vectors of valuetypes when a node returns more than one type. llvm-svn: 29685
-
Chris Lattner authored
llvm-svn: 29677
-
Chris Lattner authored
kimwitu, but seems like a good idea from a "avoid performance cliffs" standpoint :) llvm-svn: 29675
-
- Aug 14, 2006
-
-
Chris Lattner authored
Transforms/CondProp/2006-08-14-SingleEntryPhiCrash.ll llvm-svn: 29673
-
Chris Lattner authored
Rafael Espindola for pointing this out. llvm-svn: 29669
-
Rafael Espindola authored
ldr rx, [ry, #offset] llvm-svn: 29664
-
- Aug 12, 2006
-
-
Nate Begeman authored
the number of relocations in object files, shrinkifying them. llvm-svn: 29650
-
Chris Lattner authored
llvm-svn: 29649
-
Chris Lattner authored
llvm-svn: 29648
-
Chris Lattner authored
Not only will this take huge amounts of compile time, the resultant loop nests won't be useful for optimization. This reduces loopsimplify time on Transforms/LoopSimplify/2006-08-11-LoopSimplifyLongTime.ll from ~32s to ~0.4s with a debug build of llvm on a 2.7Ghz G5. llvm-svn: 29647
-