| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * Change PPC32AsmPrinter => PowerPCAsmPrinter since it is now shared between | Misha Brukman | 2004-09-05 | 3 | -13/+59 |
| | | | | | | | | | Darwin and AIX and is not 32- or 64-bit specific * Bring back PowerPC.td as a result, to make it use the `PowerPC' class name * Adjust Makefile accordingly llvm-svn: 16174 | ||||
| * | Renamed PPC32AsmPrinter.cpp => PowerPCAsmPrinter.cpp as the Darwin and AIX asm | Misha Brukman | 2004-09-05 | 1 | -0/+0 |
| | | | | | | | printers are now unified into one file. llvm-svn: 16173 | ||||
| * | Make sure llvm-test doesn't build automatically so the nightly test can | Reid Spencer | 2004-09-04 | 1 | -1/+1 |
| | | | | | | | finish its build phase without building and running all the tests. llvm-svn: 16172 | ||||
| * | Take one item off the "to do" list: implemented -O1 .. -O5 options for | Reid Spencer | 2004-09-04 | 1 | -2/+0 |
| | | | | | | | optimization in stkrc instead of depending on "opt" llvm-svn: 16169 | ||||
| * | Convert makefile to use standard LLVM macros for tool names | Reid Spencer | 2004-09-04 | 1 | -22/+13 |
| | | | | | | | Utilize new stkrc -O4 option for optimization during translation. llvm-svn: 16168 | ||||
| * | Make Stacker into a complete project with its own configuration. | Reid Spencer | 2004-09-04 | 17 | -12/+18336 |
| | | | | | llvm-svn: 16167 | ||||
| * | Make the StackerCompiler and optimizing translator by running specific | Reid Spencer | 2004-09-04 | 2 | -3/+92 |
| | | | | | | | | optimizations after construction of the Module. The OptLevel argument to the compile function controls the level of optimization. llvm-svn: 16166 | ||||
| * | Make the Stacker compiler handle -O1 .. -O5 options so it is compliant with | Reid Spencer | 2004-09-04 | 2 | -72/+99 |
| | | | | | | | | the compiler driver interface as an optimizing translator. Also clean up error message handling. llvm-svn: 16165 | ||||
| * | Include MathExtras.h to fix build breakage, thanks to Vladimir | Nate Begeman | 2004-09-04 | 1 | -0/+1 |
| | | | | | llvm-svn: 16164 | ||||
| * | All PPC instructions are now auto-printed | Nate Begeman | 2004-09-04 | 10 | -1014/+562 |
| | | | | | | | | 32 and 64 bit AsmWriters unified Darwin and AIX specific features of AsmWriter split out llvm-svn: 16163 | ||||
| * | Get rid of an un-needed and un-used GCCism. ATTR_DEPRECATED is used nowhere | Reid Spencer | 2004-09-03 | 1 | -3/+0 |
| | | | | | | | in the LLVM source base. llvm-svn: 16162 | ||||
| * | Clean up some "clean:" targets so they use $(VERB) and don't print anything | Reid Spencer | 2004-09-03 | 4 | -6/+6 |
| | | | | | | | by default, like every other "clean" target in LLVM. llvm-svn: 16161 | ||||
| * | Make tblgen's exception handling a little more robust by printing the | Reid Spencer | 2004-09-03 | 1 | -1/+8 |
| | | | | | | | program name and also catching ... llvm-svn: 16160 | ||||
| * | Don't re-instantiate the std::string in catch block. | Reid Spencer | 2004-09-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 16159 | ||||
| * | Uh, changing in build dir and committing in src dir doesn't lead to correct | Reid Spencer | 2004-09-03 | 1 | -1/+1 |
| | | | | | | | commits. Fix it so it actually works. llvm-svn: 16158 | ||||
| * | Correct the specification of the DIRS variable to not include the source | Reid Spencer | 2004-09-03 | 1 | -1/+1 |
| | | | | | | | | | directory prefix, just the name of the subdirectory. This prevents the makefile from trying to find makefiles (like Makefile.common) in the wrong place. llvm-svn: 16157 | ||||
| * | I was actually wrong in my "simplification". | Misha Brukman | 2004-09-03 | 1 | -2/+5 |
| | | | | | llvm-svn: 16156 | ||||
| * | Simplify check for uint64_t and u_int64_t | Misha Brukman | 2004-09-03 | 1 | -5/+2 |
| | | | | | llvm-svn: 16155 | ||||
| * | Provide correct definition of uint64_t for platforms that have only | Reid Spencer | 2004-09-03 | 1 | -0/+12 |
| | | | | | | | u_int64_t defined. llvm-svn: 16154 | ||||
| * | Order #includes alphabetically, local .h files first. | Misha Brukman | 2004-09-03 | 1 | -3/+2 |
| | | | | | llvm-svn: 16153 | ||||
| * | Fixes to make LLVM compile with vc7.1. | Alkis Evlogimenos | 2004-09-03 | 14 | -6/+16 |
| | | | | | | | Patch contributed by Paolo Invernizzi! llvm-svn: 16152 | ||||
| * | Regenerated after Reid's change for uint64_t/u_int64_t (patch by Bill Wendling) | Misha Brukman | 2004-09-02 | 1 | -6/+7 |
| | | | | | llvm-svn: 16151 | ||||
| * | Make the text of this file a little more useful. | Reid Spencer | 2004-09-02 | 1 | -1/+12 |
| | | | | | llvm-svn: 16150 | ||||
| * | Don't just assume that either uint64_t or u_int64_t is available. Instead, | Reid Spencer | 2004-09-02 | 1 | -2/+3 |
| | | | | | | | | give preference to uint64_t if it exists. If not, check for u_int64_t. If that doesn't exist either, then error out. llvm-svn: 16149 | ||||
| * | Change the way we choose a free register: instead of picking the first | Alkis Evlogimenos | 2004-09-02 | 1 | -4/+15 |
| | | | | | | | | free allocatable register, we prefer the a free one with the most uses of inactive intervals. llvm-svn: 16148 | ||||
| * | Change the way we choose a free register: instead of picking the first | Alkis Evlogimenos | 2004-09-02 | 1 | -3/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Added a check for u_int64_t, which is used by Interix. | John Criswell | 2004-09-02 | 2 | -1986/+840 |
| | | | | | llvm-svn: 16145 | ||||
| * | Added u_int64_t because some systems use that instead of uint64_t. | John Criswell | 2004-09-02 | 1 | -0/+3 |
| | | | | | llvm-svn: 16144 | ||||
| * | We don't need to sort the added vector as unhandled intervals are | Alkis Evlogimenos | 2004-09-02 | 1 | -1/+0 |
| | | | | | | | stored in a binary heap. llvm-svn: 16143 | ||||
| * | Convert remaining X-Form and Pseudo instructions over to asm writer | Nate Begeman | 2004-09-02 | 5 | -83/+81 |
| | | | | | llvm-svn: 16142 | ||||
| * | Pull in definition of std::unary_function. | Alkis Evlogimenos | 2004-09-02 | 1 | -0/+1 |
| | | | | | llvm-svn: 16140 | ||||
| * | Unbreak build | Brian Gaeke | 2004-09-02 | 2 | -2/+2 |
| | | | | | llvm-svn: 16139 | ||||
| * | Back to compiling land for v8 | Brian Gaeke | 2004-09-02 | 4 | -6/+6 |
| | | | | | llvm-svn: 16138 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 341 | -713/+720 |
| | | | | | | | | | 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 | ||||
| * | Be a bit more efficient when processing the active and inactive | Alkis Evlogimenos | 2004-09-01 | 2 | -52/+62 |
| | | | | | | | | | | 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 | ||||
| * | Give a better assertion if we see a use before a def. | Alkis Evlogimenos | 2004-09-01 | 1 | -0/+2 |
| | | | | | llvm-svn: 16135 | ||||
| * | Make sure <cassert> is included for platforms that don't include it via | Reid Spencer | 2004-09-01 | 1 | -0/+1 |
| | | | | | | | other header files. llvm-svn: 16134 | ||||
| * | mkdtemp doesn't exist on Cygwin. Use tempnam & mkdir instead. | Reid Spencer | 2004-09-01 | 1 | -5/+7 |
| | | | | | llvm-svn: 16133 | ||||
| * | Make CommandLine prefix error output with the name of the program. | Reid Spencer | 2004-09-01 | 1 | -13/+20 |
| | | | | | llvm-svn: 16129 | ||||
| * | Initial commit for platform independent system configuration support. | Reid Spencer | 2004-08-31 | 1 | -0/+30 |
| | | | | | llvm-svn: 16128 | ||||
| * | Add support for FreeBSD | Reid Spencer | 2004-08-31 | 4 | -0/+126 |
| | | | | | llvm-svn: 16127 | ||||
| * | Add support for Interix and FreeBSD | Reid Spencer | 2004-08-31 | 6 | -4/+130 |
| | | | | | llvm-svn: 16126 | ||||
| * | Actually define PreventCoreFiles in the sys namespace. | Reid Spencer | 2004-08-31 | 1 | -3/+1 |
| | | | | | llvm-svn: 16125 | ||||
| * | Add a new abstraction, SysConfig for platform independent system | Reid Spencer | 2004-08-31 | 8 | -0/+200 |
| | | | | | | | | configuration calls. Right now this just contains PreventCoreFiles so that bugpoint can by platform independent. llvm-svn: 16124 | ||||
| * | Minor code clarity changes. | Alkis Evlogimenos | 2004-08-31 | 1 | -4/+6 |
| | | | | | llvm-svn: 16123 | ||||
| * | Fix a "test" botch. | Reid Spencer | 2004-08-31 | 2 | -82/+125 |
| | | | | | | | | Alphabetize the platform list Install some AC_MSG_CHECKING/AC_MSG_RESULT pairs. llvm-svn: 16122 | ||||
| * | convert M and MD form instructions to generated asm writer | Nate Begeman | 2004-08-31 | 2 | -20/+41 |
| | | | | | llvm-svn: 16121 | ||||
| * | Recognize Interix systems as if they were SunOS and make sure we don't | Reid Spencer | 2004-08-31 | 2 | -28/+48 |
| | | | | | | | attempt to configure for "Unknown" system types. llvm-svn: 16120 | ||||
| * | Move the GetTemporaryDirectory function from "generic Unix" to platform | Reid Spencer | 2004-08-30 | 6 | -12/+100 |
| | | | | | | | specific. llvm-svn: 16119 | ||||
| * | Add inclusion of assert.h | Reid Spencer | 2004-08-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 16118 | ||||

