- Aug 02, 2006
-
-
Jim Laskey authored
llvm-svn: 29470
-
Evan Cheng authored
Looks like libstdc++ implementation does not scale very well. Switch back to using directly managed arrays. llvm-svn: 29469
-
Nate Begeman authored
problem. llvm-svn: 29468
-
Nate Begeman authored
llvm-svn: 29467
-
Chris Lattner authored
up lcssa much in practice. llvm-svn: 29465
-
Chris Lattner authored
This reduces LCSSA pass time from 1.5s to 0.96s when run on eon in release+asserts mode. llvm-svn: 29464
-
Chris Lattner authored
down approach, inspired by discussions with Tanya. This approach is significantly faster, because it does not need dominator frontiers and it does not insert extraneous unused PHI nodes. For example, on 252.eon, in a release-asserts build, this speeds up LCSSA (which is the slowest pass in gccas) from 9.14s to 0.74s on my G5. This code is also slightly smaller and significantly simpler than the old code. Amusingly, in a normal Release build (which includes the "assert(L->isLCSSAForm());" assertion), asserting that the result of LCSSA is in LCSSA form is actually slower than the LCSSA transformation pass itself on 252.eon. I will see if Loop::isLCSSAForm can be sped up next. llvm-svn: 29463
-
Chris Lattner authored
llvm-svn: 29457
-
Chris Lattner authored
llvm-svn: 29456
-
- Aug 01, 2006
-
-
Jim Laskey authored
scheduler creator. llvm-svn: 29452
-
Rafael Espindola authored
move the constant pool to .text correctly print loads of labels mark R0, R1, R2 and R3 as caller save llvm-svn: 29451
-
Jim Laskey authored
2. Added argument to instruction scheduler creators so the creators can do special things. 3. Repaired target hazard code. 4. Misc. More to follow. llvm-svn: 29450
-
Chris Lattner authored
llvm-svn: 29449
-
Chris Lattner authored
llvm-svn: 29447
-
Chris Lattner authored
to do the operation and if it fails, oh well. llvm-svn: 29446
-
Chris Lattner authored
llvm-svn: 29445
-
Chris Lattner authored
llvm-svn: 29444
-
Chris Lattner authored
llvm-svn: 29443
-
Chris Lattner authored
llvm-svn: 29442
-
Reid Spencer authored
llvm-svn: 29438
-
Chris Lattner authored
llvm-svn: 29437
-
Jim Laskey authored
llvm-svn: 29436
-
Reid Spencer authored
llvm-svn: 29435
-
Jim Laskey authored
llvm-svn: 29434
-
Rafael Espindola authored
llvm-svn: 29433
-
Jim Laskey authored
llvm-svn: 29432
-
Evan Cheng authored
llvm-svn: 29431
-
Evan Cheng authored
llvm-svn: 29430
-
Reid Spencer authored
the first argument is omitted. Attempt to use a standard/default font. Make the generation of the DOT file readable. llvm-svn: 29429
-
Anton Korobeynikov authored
llvm-svn: 29428
-
Reid Spencer authored
llvm-svn: 29426
-
Reid Spencer authored
little about llvm-config as a source for help with library dependencies. llvm-svn: 29425
-
Anton Korobeynikov authored
llvm-svn: 29424
-
Evan Cheng authored
llvm-svn: 29423
-
Evan Cheng authored
llvm-svn: 29422
-
Chris Lattner authored
obscure error. llvm-svn: 29421
-
Chris Lattner authored
The CFE refers to all single-register constraints (like "A") by their 16-bit name, even though the 8 or 32-bit version of the register may be needed. The X86 backend should realize what is going on and redecode the name back to its proper form. llvm-svn: 29420
-
Chris Lattner authored
llvm-svn: 29419
-
- Jul 31, 2006
-
-
Jim Laskey authored
llvm-svn: 29418
-
Rafael Espindola authored
llvm-svn: 29417
-