aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add 64 bit divide instructions, and use themNate Begeman2004-09-062-34/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16198 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove double paren use in system() function so that the command line canReid Spencer2004-09-051-2/+2
| | | | | | | be correctly interpreted by non-bash shells. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16194 91177308-0d34-0410-b5e6-96231b3b80d8
* HTML 4.01 STRICT compliance.Reid Spencer2004-09-051-116/+150
| | | | | | | | Added missing definitions Noted the difference between llvm/test and llvm-test git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16193 91177308-0d34-0410-b5e6-96231b3b80d8
* Make section separator comments 80 chars, not 70.Reid Spencer2004-09-051-184/+245
| | | | | | | | | | Revise descriptions to account for llvm/test/Programs being moved to the new CVS module llvm-test. Incoporate an example of how to run the NightlyTest.pl script from a shell script. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16192 91177308-0d34-0410-b5e6-96231b3b80d8
* Indent to 2 spaces and cleanup excess whitespace.Alkis Evlogimenos2004-09-051-48/+47
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16188 91177308-0d34-0410-b5e6-96231b3b80d8
* Indent to 2 spaces.Alkis Evlogimenos2004-09-051-26/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16187 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove configuration of test/Programs/* Makefiles.Reid Spencer2004-09-052-1060/+1999
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16186 91177308-0d34-0410-b5e6-96231b3b80d8
* Added the configuration of the test/Makefile.Reid Spencer2004-09-052-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16185 91177308-0d34-0410-b5e6-96231b3b80d8
* Add HAS_U_INT64_TReid Spencer2004-09-051-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16184 91177308-0d34-0410-b5e6-96231b3b80d8
* Add LLVMC as a supported tool.Reid Spencer2004-09-051-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16183 91177308-0d34-0410-b5e6-96231b3b80d8
* Per Bug 257Reid Spencer2004-09-051-1/+1
| | | | | | | | | The "Programs" directory no longer lives here. It have been moved to its own cvs module. Check it out into llvm/projects and configure/build it there. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16182 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the NightlyTest run tests out of projects/llvm-test instead ofReid Spencer2004-09-051-4/+6
| | | | | | | llvm/test/Programs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16181 91177308-0d34-0410-b5e6-96231b3b80d8
* Put a space between `Data' and `Structure' of DSA.Misha Brukman2004-09-053-5/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16179 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the bit about this document being my `notes', it has matured since then.Misha Brukman2004-09-051-5/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16178 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix object/library filenames that have changed, clarify descriptions.Misha Brukman2004-09-052-92/+60
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16177 91177308-0d34-0410-b5e6-96231b3b80d8
* Add DSA.Misha Brukman2004-09-051-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16176 91177308-0d34-0410-b5e6-96231b3b80d8
* * CSS was created to reduce re-specifying design styles: specify table cellMisha Brukman2004-09-052-204/+216
| | | | | | | | | color once at the top, and do not repeat it 82 times * Replace bright blue table border with gray, which is easier on the eyes and matches the gray LLVM documentation color scheme git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16175 91177308-0d34-0410-b5e6-96231b3b80d8
* * Change PPC32AsmPrinter => PowerPCAsmPrinter since it is now shared betweenMisha Brukman2004-09-053-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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16174 91177308-0d34-0410-b5e6-96231b3b80d8
* Renamed PPC32AsmPrinter.cpp => PowerPCAsmPrinter.cpp as the Darwin and AIX asmMisha Brukman2004-09-051-710/+0
| | | | | | | printers are now unified into one file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16173 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure llvm-test doesn't build automatically so the nightly test canReid Spencer2004-09-041-1/+1
| | | | | | | finish its build phase without building and running all the tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16172 91177308-0d34-0410-b5e6-96231b3b80d8
* Take one item off the "to do" list: implemented -O1 .. -O5 options forReid Spencer2004-09-041-2/+0
| | | | | | | optimization in stkrc instead of depending on "opt" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16169 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert makefile to use standard LLVM macros for tool namesReid Spencer2004-09-041-22/+13
| | | | | | | Utilize new stkrc -O4 option for optimization during translation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16168 91177308-0d34-0410-b5e6-96231b3b80d8
* Make Stacker into a complete project with its own configuration.Reid Spencer2004-09-0417-12/+18336
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16167 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the StackerCompiler and optimizing translator by running specificReid Spencer2004-09-042-3/+92
| | | | | | | | optimizations after construction of the Module. The OptLevel argument to the compile function controls the level of optimization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16166 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the Stacker compiler handle -O1 .. -O5 options so it is compliant withReid Spencer2004-09-042-72/+99
| | | | | | | | the compiler driver interface as an optimizing translator. Also clean up error message handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16165 91177308-0d34-0410-b5e6-96231b3b80d8
* Include MathExtras.h to fix build breakage, thanks to VladimirNate Begeman2004-09-042-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16164 91177308-0d34-0410-b5e6-96231b3b80d8
* All PPC instructions are now auto-printedNate Begeman2004-09-0411-1176/+944
| | | | | | | | 32 and 64 bit AsmWriters unified Darwin and AIX specific features of AsmWriter split out git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16163 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of an un-needed and un-used GCCism. ATTR_DEPRECATED is used nowhereReid Spencer2004-09-031-3/+0
| | | | | | | in the LLVM source base. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16162 91177308-0d34-0410-b5e6-96231b3b80d8
* Clean up some "clean:" targets so they use $(VERB) and don't print anythingReid Spencer2004-09-034-6/+6
| | | | | | | by default, like every other "clean" target in LLVM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16161 91177308-0d34-0410-b5e6-96231b3b80d8
* Make tblgen's exception handling a little more robust by printing theReid Spencer2004-09-031-1/+8
| | | | | | | program name and also catching ... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16160 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't re-instantiate the std::string in catch block.Reid Spencer2004-09-031-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16159 91177308-0d34-0410-b5e6-96231b3b80d8
* Uh, changing in build dir and committing in src dir doesn't lead to correctReid Spencer2004-09-031-1/+1
| | | | | | | commits. Fix it so it actually works. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16158 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the specification of the DIRS variable to not include the sourceReid Spencer2004-09-031-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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16157 91177308-0d34-0410-b5e6-96231b3b80d8
* I was actually wrong in my "simplification".Misha Brukman2004-09-031-2/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16156 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify check for uint64_t and u_int64_tMisha Brukman2004-09-031-5/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16155 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide correct definition of uint64_t for platforms that have onlyReid Spencer2004-09-031-0/+12
| | | | | | | u_int64_t defined. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16154 91177308-0d34-0410-b5e6-96231b3b80d8
* Order #includes alphabetically, local .h files first.Misha Brukman2004-09-031-3/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16153 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-0314-6/+16
| | | | | | | Patch contributed by Paolo Invernizzi! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16152 91177308-0d34-0410-b5e6-96231b3b80d8
* Regenerated after Reid's change for uint64_t/u_int64_t (patch by Bill Wendling)Misha Brukman2004-09-021-6/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16151 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the text of this file a little more useful.Reid Spencer2004-09-021-1/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16150 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't just assume that either uint64_t or u_int64_t is available. Instead,Reid Spencer2004-09-021-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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16149 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos2004-09-021-4/+15
| | | | | | | | free allocatable register, we prefer the a free one with the most uses of inactive intervals. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16148 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos2004-09-021-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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16147 91177308-0d34-0410-b5e6-96231b3b80d8
* Added a check for u_int64_t, which is used by Interix.John Criswell2004-09-022-1986/+840
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16145 91177308-0d34-0410-b5e6-96231b3b80d8
* Added u_int64_t because some systems use that instead of uint64_t.John Criswell2004-09-021-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16144 91177308-0d34-0410-b5e6-96231b3b80d8
* We don't need to sort the added vector as unhandled intervals areAlkis Evlogimenos2004-09-021-1/+0
| | | | | | | stored in a binary heap. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16143 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert remaining X-Form and Pseudo instructions over to asm writerNate Begeman2004-09-026-119/+91
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16142 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull in definition of std::unary_function.Alkis Evlogimenos2004-09-022-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16140 91177308-0d34-0410-b5e6-96231b3b80d8
* Unbreak buildBrian Gaeke2004-09-022-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16139 91177308-0d34-0410-b5e6-96231b3b80d8
* Back to compiling land for v8Brian Gaeke2004-09-0210-14/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16138 91177308-0d34-0410-b5e6-96231b3b80d8