summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Indent to 2 spaces.Alkis Evlogimenos2004-09-051-26/+27
| | | | llvm-svn: 16187
* Remove configuration of test/Programs/* Makefiles.Reid Spencer2004-09-052-1060/+1999
| | | | llvm-svn: 16186
* Added the configuration of the test/Makefile.Reid Spencer2004-09-052-0/+7
| | | | llvm-svn: 16185
* Add HAS_U_INT64_TReid Spencer2004-09-051-0/+3
| | | | llvm-svn: 16184
* Add LLVMC as a supported tool.Reid Spencer2004-09-051-0/+1
| | | | llvm-svn: 16183
* 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. llvm-svn: 16182
* Make the NightlyTest run tests out of projects/llvm-test instead ofReid Spencer2004-09-051-4/+6
| | | | | | llvm/test/Programs llvm-svn: 16181
* Put a space between `Data' and `Structure' of DSA.Misha Brukman2004-09-052-3/+3
| | | | llvm-svn: 16179
* Remove the bit about this document being my `notes', it has matured since then.Misha Brukman2004-09-051-5/+0
| | | | llvm-svn: 16178
* Fix object/library filenames that have changed, clarify descriptions.Misha Brukman2004-09-051-46/+30
| | | | llvm-svn: 16177
* Add DSA.Misha Brukman2004-09-051-0/+3
| | | | llvm-svn: 16176
* * CSS was created to reduce re-specifying design styles: specify table cellMisha Brukman2004-09-051-102/+108
| | | | | | | | 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 llvm-svn: 16175
* * 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 llvm-svn: 16174
* Renamed PPC32AsmPrinter.cpp => PowerPCAsmPrinter.cpp as the Darwin and AIX asmMisha Brukman2004-09-051-0/+0
| | | | | | printers are now unified into one file. llvm-svn: 16173
* 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. llvm-svn: 16172
* 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" llvm-svn: 16169
* Convert makefile to use standard LLVM macros for tool namesReid Spencer2004-09-041-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 Spencer2004-09-0417-12/+18336
| | | | llvm-svn: 16167
* 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. llvm-svn: 16166
* 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. llvm-svn: 16165
* Include MathExtras.h to fix build breakage, thanks to VladimirNate Begeman2004-09-041-0/+1
| | | | llvm-svn: 16164
* All PPC instructions are now auto-printedNate Begeman2004-09-0410-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 nowhereReid Spencer2004-09-031-3/+0
| | | | | | in the LLVM source base. llvm-svn: 16162
* 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. llvm-svn: 16161
* Make tblgen's exception handling a little more robust by printing theReid Spencer2004-09-031-1/+8
| | | | | | program name and also catching ... llvm-svn: 16160
* Don't re-instantiate the std::string in catch block.Reid Spencer2004-09-031-1/+1
| | | | llvm-svn: 16159
* 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. llvm-svn: 16158
* 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. llvm-svn: 16157
* I was actually wrong in my "simplification".Misha Brukman2004-09-031-2/+5
| | | | llvm-svn: 16156
* Simplify check for uint64_t and u_int64_tMisha Brukman2004-09-031-5/+2
| | | | llvm-svn: 16155
* Provide correct definition of uint64_t for platforms that have onlyReid Spencer2004-09-031-0/+12
| | | | | | u_int64_t defined. llvm-svn: 16154
* Order #includes alphabetically, local .h files first.Misha Brukman2004-09-031-3/+2
| | | | llvm-svn: 16153
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-0314-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 Brukman2004-09-021-6/+7
| | | | llvm-svn: 16151
* Make the text of this file a little more useful.Reid Spencer2004-09-021-1/+12
| | | | llvm-svn: 16150
* 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. llvm-svn: 16149
* 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. llvm-svn: 16148
* 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 llvm-svn: 16147
* Added a check for u_int64_t, which is used by Interix.John Criswell2004-09-022-1986/+840
| | | | llvm-svn: 16145
* Added u_int64_t because some systems use that instead of uint64_t.John Criswell2004-09-021-0/+3
| | | | llvm-svn: 16144
* We don't need to sort the added vector as unhandled intervals areAlkis Evlogimenos2004-09-021-1/+0
| | | | | | stored in a binary heap. llvm-svn: 16143
* Convert remaining X-Form and Pseudo instructions over to asm writerNate Begeman2004-09-025-83/+81
| | | | llvm-svn: 16142
* Pull in definition of std::unary_function.Alkis Evlogimenos2004-09-021-0/+1
| | | | llvm-svn: 16140
* Unbreak buildBrian Gaeke2004-09-022-2/+2
| | | | llvm-svn: 16139
* Back to compiling land for v8Brian Gaeke2004-09-024-6/+6
| | | | llvm-svn: 16138
* Changes For Bug 352Reid Spencer2004-09-01341-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 inactiveAlkis Evlogimenos2004-09-012-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 Evlogimenos2004-09-011-0/+2
| | | | llvm-svn: 16135
* Make sure <cassert> is included for platforms that don't include it viaReid Spencer2004-09-011-0/+1
| | | | | | other header files. llvm-svn: 16134
* mkdtemp doesn't exist on Cygwin. Use tempnam & mkdir instead.Reid Spencer2004-09-011-5/+7
| | | | llvm-svn: 16133
OpenPOWER on IntegriCloud