- Feb 12, 2004
-
-
Alkis Evlogimenos authored
ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340
-
Brian Gaeke authored
llvm-svn: 11339
-
- Feb 11, 2004
-
-
Brian Gaeke authored
llvm-svn: 11335
-
Chris Lattner authored
llvm-svn: 11332
-
Chris Lattner authored
llvm-svn: 11331
-
Chris Lattner authored
actual profile info, and works! :) llvm-svn: 11324
-
Chris Lattner authored
llvm-svn: 11323
-
Alkis Evlogimenos authored
llvm-svn: 11322
-
Chris Lattner authored
llvm-svn: 11319
-
Chris Lattner authored
a profile tommorow. :) llvm-svn: 11318
-
Alkis Evlogimenos authored
llvm-svn: 11317
-
Alkis Evlogimenos authored
MO_VirtualRegister but if the register number is one of a physical register is it considered as a physical register. llvm-svn: 11315
-
Chris Lattner authored
llvm-svn: 11314
-
Chris Lattner authored
end of the function. llvm-svn: 11313
-
Chris Lattner authored
more of a testcase for profiling information than anything that should reasonably be used, but it's a starting point. When I have more time I will whip this into better shape. llvm-svn: 11311
-
Alkis Evlogimenos authored
MO_VirtualRegister but actually be representing a physical register. llvm-svn: 11310
-
Chris Lattner authored
llvm-svn: 11309
-
Chris Lattner authored
llvm-svn: 11308
-
Chris Lattner authored
Having a proper 'select' instruction would allow the elimination of a lot of the special case cruft in this patch, but we don't have one yet. llvm-svn: 11307
-
Chris Lattner authored
llvm-svn: 11305
-
Chris Lattner authored
llvm-svn: 11304
-
Chris Lattner authored
llvm-svn: 11302
-
Chris Lattner authored
llvm-svn: 11301
-
- Feb 10, 2004
-
-
Chris Lattner authored
eventually allow Passes to use profiling information to direct them. llvm-svn: 11294
-
Chris Lattner authored
llvm-svn: 11285
-
Chris Lattner authored
llvm-svn: 11283
-
Chris Lattner authored
llvm-svn: 11282
-
Chris Lattner authored
llvm-svn: 11281
-
Chris Lattner authored
llvm-svn: 11280
-
Chris Lattner authored
llvm-svn: 11278
-
Chris Lattner authored
llvm-svn: 11277
-
Chris Lattner authored
llvm-svn: 11276
-
Chris Lattner authored
llvm-svn: 11274
-
Chris Lattner authored
passed into main, make sure they use the return value of the init call instead of the one passed in. llvm-svn: 11262
-
Chris Lattner authored
I will observe that the concept of using WriteAsOperand is completely broken, but then we all knew that, didn't we? llvm-svn: 11255
-
Misha Brukman authored
llvm-svn: 11252
-
- Feb 09, 2004
-
-
Chris Lattner authored
occurs in the program. llvm-svn: 11249
-
John Criswell authored
placed into any alignment situation. llvm-svn: 11247
-
Chris Lattner authored
in this for programs with lots of types (like the testcase in PR224). The problem was that the type ID that the outer vector was using was not very dense (as many types are getting resolved), so the vector is large and gets reallocated a lot. Since there are a lot of values in the program (the .ll file is 10M), each reallocation has to copy the subvectors, which is also quite slow (this wouldn't be a problem if C++ supported move semantics, but it doesn't, at least not yet :( Changing the outer data structure to a map speeds a release build of llvm-as up from 11.21s to 5.13s on the testcase in PR224. llvm-svn: 11244
-
Chris Lattner authored
llvm-svn: 11243
-