- Aug 22, 2006
-
-
Chris Lattner authored
*** Register mapping *** reg 1024 -> %reg1028 reg 1026 -> EAX reg 1027 -> %reg1028 instead of: *** Register mapping *** reg 1024 -> reg 1028 reg 1026 -> reg 15 reg 1027 -> reg 1028 llvm-svn: 29803
-
Rafael Espindola authored
llvm-svn: 29802
-
- Aug 21, 2006
-
-
Jim Laskey authored
llvm-svn: 29799
-
Jim Laskey authored
llvm-svn: 29798
-
Chris Lattner authored
llvm-svn: 29796
-
Chris Lattner authored
llvm-svn: 29794
-
Rafael Espindola authored
llvm-svn: 29793
-
Bill Wendling authored
MOV R0, R1 MOV R1, R0 the second machine instruction is removed. Added a regression test. llvm-svn: 29792
-
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
-