- Sep 03, 2004
-
-
Alkis Evlogimenos authored
Patch contributed by Paolo Invernizzi! llvm-svn: 16152
-
- Sep 02, 2004
-
-
Alkis Evlogimenos authored
free allocatable register, we prefer the a free one with the most uses of inactive intervals. llvm-svn: 16148
-
Alkis Evlogimenos authored
free allocatable register, we prefer the a free one with the most uses of inactive intervals. This causes less spills and performes a bit better compared to gcc: Program | GCC/LLC (Before)| GCC/LLC (After) 164.gzip/164.gzip | 0.59 | 0.60 175.vpr/175.vpr | 0.57 | 0.58 176.gcc/176.gcc | 0.59 | 0.61 181.mcf/181.mcf | 0.94 | 0.95 186.crafty/186.crafty | 0.62 | 0.62 197.parser/197.parser | 0.89 | 0.88 252.eon/252.eon | 0.61 | 0.66 253.perlbmk/253.perlbmk | 0.79 | 0.84 254.gap/254.gap | 0.81 | 0.81 255.vortex/255.vortex | 0.92 | 0.93 256.bzip2/256.bzip2 | 0.69 | 0.69 300.twolf/300.twolf | 0.91 | 0.90 llvm-svn: 16147
-
Alkis Evlogimenos authored
stored in a binary heap. llvm-svn: 16143
-
Nate Begeman authored
llvm-svn: 16142
-
Brian Gaeke authored
llvm-svn: 16138
-
Reid Spencer authored
Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
-
Alkis Evlogimenos authored
lists. Instead of scanning the vector backwards, scan it forward and swap each element we want to erase. Then at the end erase all removed intervals at once. This doesn't save much: 0.08s out of 4s when compiling 176.gcc. llvm-svn: 16136
-
Alkis Evlogimenos authored
llvm-svn: 16135
-
- Sep 01, 2004
-
-
Reid Spencer authored
llvm-svn: 16133
-
Reid Spencer authored
llvm-svn: 16129
-
- Aug 31, 2004
-
-
Reid Spencer authored
llvm-svn: 16127
-
Reid Spencer authored
llvm-svn: 16126
-
Reid Spencer authored
llvm-svn: 16125
-
Reid Spencer authored
configuration calls. Right now this just contains PreventCoreFiles so that bugpoint can by platform independent. llvm-svn: 16124
-
Alkis Evlogimenos authored
llvm-svn: 16123
-
Nate Begeman authored
llvm-svn: 16121
-
- Aug 30, 2004
-
-
Reid Spencer authored
specific. llvm-svn: 16119
-
Reid Spencer authored
llvm-svn: 16118
-
Nate Begeman authored
llvm-svn: 16112
-
Reid Spencer authored
llvm-svn: 16111
-
Reid Spencer authored
improvements on instruction selection that account for register and frame index bases. Patch contributed by Jeff Cohen. Thanks Jeff! llvm-svn: 16110
-
Nate Begeman authored
llvm-svn: 16107
-
Nate Begeman authored
llvm-svn: 16106
-
Nate Begeman authored
llvm-svn: 16105
-
Nate Begeman authored
Put this change back in after testing from Reid proved its innocence. getSpillSize now returns value in bits llvm-svn: 16102
-
- Aug 29, 2004
-
-
Reid Spencer authored
llvm-svn: 16100
-
Reid Spencer authored
to SIGSEGV in the bowels of isa<...> later. llvm-svn: 16098
-
Reid Spencer authored
llvm-svn: 16097
-
Reid Spencer authored
llvm-svn: 16088
-
Reid Spencer authored
llvm-svn: 16087
-
Reid Spencer authored
Fix the banner length. llvm-svn: 16086
-
Reid Spencer authored
of "Signals" (cleanup after fatal errors). llvm-svn: 16085
-
Reid Spencer authored
"Program" operating system concept (find and execute programs). llvm-svn: 16084
-
Nate Begeman authored
cast fp->bool cast ulong->fp algebraic right shift long by non-constant value These changes tested across most of the test suite. Fixes Regression/casts llvm-svn: 16081
-
Reid Spencer authored
note individually but these essence of it is to not derive from std::string, clarify the interface, and provide better documentation. There is now also (untested) implementations for AIX, Darwin, and SunOS. llvm-svn: 16078
-
Alkis Evlogimenos authored
llvm-svn: 16077
-
- Aug 27, 2004
-
-
Alkis Evlogimenos authored
LiveVariables. llvm-svn: 16076
-
Alkis Evlogimenos authored
runs after the initial run of the live interval analysis. llvm-svn: 16075
-
Alkis Evlogimenos authored
investicated further as the linearscan variants don't really need LiveVariables... llvm-svn: 16074
-