- Aug 06, 2003
-
-
Chris Lattner authored
llvm-svn: 7636
-
Chris Lattner authored
llvm-svn: 7635
-
Chris Lattner authored
class llvm-svn: 7634
-
Chris Lattner authored
reader llvm-svn: 7632
-
Chris Lattner authored
llvm-svn: 7631
-
Chris Lattner authored
llvm-svn: 7630
-
Chris Lattner authored
llvm-svn: 7629
-
Chris Lattner authored
llvm-svn: 7628
-
Chris Lattner authored
llvm-svn: 7627
-
Chris Lattner authored
llvm-svn: 7626
-
Chris Lattner authored
llvm-svn: 7625
-
Sumant Kowshik authored
llvm-svn: 7624
-
Chris Lattner authored
Change some <>'s into <>'s llvm-svn: 7623
-
Chris Lattner authored
This substantially shrinks the size of each machine instruction, which should make allocation faster and the cache footprint of the machine code lighter. Here are some timings for code generation of the larger benchmarks we have. This are timings of code generation phases of the X86 JIT, when compiled in debug mode: Before After Diff 164.gzip: InstSel 0.0878 0.0722 -21.6% RegAlloc 0.2031 0.1757 -15.6% TOTAL 0.5585 0.4999 -11.7% Ptrdist-bc: InstSel 0.0878 0.0722 -21.6% RegAlloc 0.2070 0.1933 - 7.1% TOTAL 0.6972 0.6464 - 7.9% 197.parser: InstSel 0.2148 0.2148 - 0.0% RegAlloc 0.4941 0.4277 -15.5% TOTAL 1.3749 1.2851 - 7.0% 175.vpr: InstSel 0.2519 0.2109 -19.4% RegAlloc 0.5976 0.5663 - 5.5% TOTAL 1.6933 1.6347 - 3.5% 254.gap: InstSel 1.1328 0.9921 -14.2% RegAlloc 2.6933 2.4804 - 8.6% TOTAL 7.7871 7.2499 - 7.4% llvm-svn: 7622
-
Chris Lattner authored
llvm-svn: 7621
-
Chris Lattner authored
llvm-svn: 7620
-
Chris Lattner authored
llvm-svn: 7619
-
- Aug 05, 2003
-
-
Chris Lattner authored
llvm-svn: 7618
-
Chris Lattner authored
llvm-svn: 7617
-
John Criswell authored
The shell AND/OR operators short-circuit on command success/failure, which is the inverse of exit status (i.e. 0 means success, non-zero means failure). llvm-svn: 7616
-
John Criswell authored
o Not all versions of diff have the -q option o The cmp program is probably faster than diff Fixed the logic that only copies the file over if no differences are found. llvm-svn: 7615
-
Tanya Lattner authored
llvm-svn: 7614
-
Tanya Lattner authored
1) Check that trapping instructionns that are not guaranteed to execute are not hoisted. 2) Check that trapping instructions that are guaranteed to execute are hoisted. llvm-svn: 7613
-
Tanya Lattner authored
llvm-svn: 7612
-
Chris Lattner authored
* Expand most tabs into spaces * Move #define DEBUG_TYPE to top of file to avoid warning llvm-svn: 7611
-
Chris Lattner authored
llvm-svn: 7610
-
Chris Lattner authored
llvm-svn: 7609
-
Chris Lattner authored
llvm-svn: 7608
-
Sumant Kowshik authored
llvm-svn: 7607
-
Sumant Kowshik authored
Added function mergeInGlobalsGraph which merges in the entire globals graph with the graph of a function llvm-svn: 7606
-
Sumant Kowshik authored
Major bug fixes including a memory leak and tracking some exceptional conditions. Also added support for including global and indirect call information in the DS graphs used by the pool allocation llvm-svn: 7605
-
Chris Lattner authored
llvm-svn: 7604
-
Chris Lattner authored
llvm-svn: 7603
-
Chris Lattner authored
so get rid of the def/use parameters that were getting passed in. **** This now changes the semantics of these methods to preserve the flags, not clobber them! llvm-svn: 7602
-
Sumant Kowshik authored
llvm-svn: 7601
-
Chris Lattner authored
llvm-svn: 7600
-
Chris Lattner authored
Fix bug: SimplifyCFG/2003-08-05-MishandleInvoke.ll llvm-svn: 7599
-
Chris Lattner authored
llvm-svn: 7598
-
Misha Brukman authored
* Simplified code by using an inline function instead of copy-pasted code llvm-svn: 7597
-
Chris Lattner authored
narrowing, no matter what. llvm-svn: 7596
-