Brian Gaeke
3229885493
This file does not need <iostream>, I think.
...
llvm-svn: 16245
2004-09-08 04:10:52 +00:00
Alkis Evlogimenos
a5edc58139
Use a DenseMap for mapping reg->reg. This improves the LiveInterval
...
analysis running time from 2.7869secs to 2.5226secs on 176.gcc.
llvm-svn: 16244
2004-09-08 03:01:50 +00:00
Brian Gaeke
f432e53b4b
Use libtool, not mklib (which somehow doesn't get generated anymore)
...
llvm-svn: 16243
2004-09-07 19:03:35 +00:00
Reid Spencer
61fcdc6b62
Remove PAPIDIR, per brg
...
llvm-svn: 16240
2004-09-07 18:04:45 +00:00
Reid Spencer
f6bbadefdd
bug 352 fixed
...
bug 257 fixed
llvm-svn: 16238
2004-09-07 17:52:38 +00:00
Brian Gaeke
7ca8e3d80e
PAPI check has been moved to projects/reopt.
...
llvm-svn: 16237
2004-09-07 17:35:16 +00:00
Brian Gaeke
0a688d582f
PAPI is not used here.
...
llvm-svn: 16236
2004-09-07 17:34:34 +00:00
Reid Spencer
a7519536f5
Removed this file as its contents are now in the m4 directory.
...
llvm-svn: 16234
2004-09-07 16:50:22 +00:00
Reid Spencer
e50fae6613
Remove variables and tests that were specific to the now defunct
...
test/Programs. These have been moved to llvm-test/autoconf/configure.ac and
llvm-test/Makefile.config.in
llvm-svn: 16231
2004-09-07 16:35:45 +00:00
Reid Spencer
a15aa624a5
- Handle AC_CONFIG_SUBDIRS properly for existing "well known" projects
...
while still retaining the ability to configure unknown ones.
- Excise crud left over from when test/Projects was still part of the main
LLVM module. These removed tests are now all in
llvm-test/autoconf/configure.ac
llvm-svn: 16230
2004-09-07 16:26:18 +00:00
Reid Spencer
bf0ee956dc
- Perform all validity checks before doing anything.
...
- Use the -I parameter to aclocal to tell it where the autoconf/m4
directory is located so it can find needed autoconf functions
llvm-svn: 16225
2004-09-07 16:00:48 +00:00
Reid Spencer
5b79dff868
move AC_FUNC_ISINF and AC_FUNC_ISNAN to their own files.
...
llvm-svn: 16224
2004-09-07 14:23:53 +00:00
Reid Spencer
f19a222b69
Individual autoconf function broken out of acincludes.m4. This change
...
per the recommended style guide for autoconf and so that individual
autoconf functions can more easily be shared across projects.
llvm-svn: 16223
2004-09-07 06:56:14 +00:00
Misha Brukman
f1d67348d9
This is the documentation style sheet, not the one for the website.
...
llvm-svn: 16222
2004-09-07 05:09:22 +00:00
Misha Brukman
96a114e538
Remove extraneous blank lines.
...
llvm-svn: 16205
2004-09-06 23:00:30 +00:00
Misha Brukman
7f3e295c33
Add link to new howto on writing backends.
...
llvm-svn: 16204
2004-09-06 23:00:01 +00:00
Misha Brukman
8523c3cf85
How to write an LLVM backend, first draft.
...
llvm-svn: 16203
2004-09-06 22:58:13 +00:00
Misha Brukman
81ae29fc8f
* Profile-guided needs a hyphen
...
* Dead store elimination has been implemented
llvm-svn: 16202
2004-09-06 22:35:43 +00:00
Misha Brukman
67f637c0ea
Reword to not use a link text `click here'.
...
llvm-svn: 16201
2004-09-06 20:58:44 +00:00
Reid Spencer
2a0a49cd9a
Modify the lines of code counting mechanism to use the new "countloc.sh"
...
utility. This avoids some problems with long line lengths and counting the
wrong things.
llvm-svn: 16200
2004-09-06 19:32:55 +00:00
Reid Spencer
a75532222d
Added a tool to more accurately count the lines of code. The previous
...
utility, getsrcs.sh suffered from two problems: (1) it generated command
lines too long for some platforms and (2) it searched the projects diretory
which now contains the llvm-test module (in nightly tester) but we don't
want to include the test code in our LOC calculation. This script should
be maintained as LLVM adds new top level directories that contain source
code.
llvm-svn: 16199
2004-09-06 19:06:27 +00:00
Nate Begeman
ce6d62eac7
Add 64 bit divide instructions, and use them
...
llvm-svn: 16198
2004-09-06 18:46:59 +00:00
Reid Spencer
3965f340ad
Remove double paren use in system() function so that the command line can
...
be correctly interpreted by non-bash shells.
llvm-svn: 16194
2004-09-05 20:57:22 +00:00
Reid Spencer
782144ecf0
HTML 4.01 STRICT compliance.
...
Added missing definitions
Noted the difference between llvm/test and llvm-test
llvm-svn: 16193
2004-09-05 20:50:22 +00:00
Reid Spencer
004286409b
Make section separator comments 80 chars, not 70.
...
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.
llvm-svn: 16192
2004-09-05 20:07:26 +00:00
Alkis Evlogimenos
992cf4f638
Indent to 2 spaces and cleanup excess whitespace.
...
llvm-svn: 16188
2004-09-05 18:41:35 +00:00
Alkis Evlogimenos
d1388a3eae
Indent to 2 spaces.
...
llvm-svn: 16187
2004-09-05 18:39:20 +00:00
Reid Spencer
2a1f79ec76
Remove configuration of test/Programs/* Makefiles.
...
llvm-svn: 16186
2004-09-05 17:48:32 +00:00
Reid Spencer
31644c1e4f
Added the configuration of the test/Makefile.
...
llvm-svn: 16185
2004-09-05 16:42:30 +00:00
Reid Spencer
cfc37650dd
Add HAS_U_INT64_T
...
llvm-svn: 16184
2004-09-05 16:41:11 +00:00
Reid Spencer
71ebce9885
Add LLVMC as a supported tool.
...
llvm-svn: 16183
2004-09-05 16:39:01 +00:00
Reid Spencer
e49d49597d
Per Bug 257
...
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
2004-09-05 08:18:23 +00:00
Reid Spencer
c860ce9c5c
Make the NightlyTest run tests out of projects/llvm-test instead of
...
llvm/test/Programs
llvm-svn: 16181
2004-09-05 07:58:10 +00:00
Misha Brukman
2f5a283fdc
Put a space between Data' and
Structure' of DSA.
...
llvm-svn: 16179
2004-09-05 03:57:23 +00:00
Misha Brukman
797c8fff91
Remove the bit about this document being my `notes', it has matured since then.
...
llvm-svn: 16178
2004-09-05 03:24:34 +00:00
Misha Brukman
a55dffd0dd
Fix object/library filenames that have changed, clarify descriptions.
...
llvm-svn: 16177
2004-09-05 03:20:18 +00:00
Misha Brukman
c323491b09
Add DSA.
...
llvm-svn: 16176
2004-09-05 03:00:20 +00:00
Misha Brukman
0c3a0d4a6b
* CSS was created to reduce re-specifying design styles: specify table cell
...
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
2004-09-05 02:56:39 +00:00
Misha Brukman
8e6e187922
* Change PPC32AsmPrinter => PowerPCAsmPrinter since it is now shared between
...
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
2004-09-05 02:42:44 +00:00
Misha Brukman
f55a7b3afa
Renamed PPC32AsmPrinter.cpp => PowerPCAsmPrinter.cpp as the Darwin and AIX asm
...
printers are now unified into one file.
llvm-svn: 16173
2004-09-05 02:27:37 +00:00
Reid Spencer
9f27529c77
Make sure llvm-test doesn't build automatically so the nightly test can
...
finish its build phase without building and running all the tests.
llvm-svn: 16172
2004-09-04 23:07:57 +00:00
Reid Spencer
37959f00d4
Take one item off the "to do" list: implemented -O1 .. -O5 options for
...
optimization in stkrc instead of depending on "opt"
llvm-svn: 16169
2004-09-04 20:30:01 +00:00
Reid Spencer
2878309383
Convert makefile to use standard LLVM macros for tool names
...
Utilize new stkrc -O4 option for optimization during translation.
llvm-svn: 16168
2004-09-04 20:13:54 +00:00
Reid Spencer
a99d81d2d0
Make Stacker into a complete project with its own configuration.
...
llvm-svn: 16167
2004-09-04 19:48:50 +00:00
Reid Spencer
b15e5d340f
Make the StackerCompiler and optimizing translator by running specific
...
optimizations after construction of the Module. The OptLevel argument
to the compile function controls the level of optimization.
llvm-svn: 16166
2004-09-04 19:07:32 +00:00
Reid Spencer
3d69a86cef
Make the Stacker compiler handle -O1 .. -O5 options so it is compliant with
...
the compiler driver interface as an optimizing translator. Also clean up
error message handling.
llvm-svn: 16165
2004-09-04 19:05:53 +00:00
Nate Begeman
56a134d07a
Include MathExtras.h to fix build breakage, thanks to Vladimir
...
llvm-svn: 16164
2004-09-04 14:51:26 +00:00
Nate Begeman
e816600b3e
All PPC instructions are now auto-printed
...
32 and 64 bit AsmWriters unified
Darwin and AIX specific features of AsmWriter split out
llvm-svn: 16163
2004-09-04 05:00:00 +00:00
Reid Spencer
1564e90b49
Get rid of an un-needed and un-used GCCism. ATTR_DEPRECATED is used nowhere
...
in the LLVM source base.
llvm-svn: 16162
2004-09-03 23:38:25 +00:00
Reid Spencer
d5b1443205
Clean up some "clean:" targets so they use $(VERB) and don't print anything
...
by default, like every other "clean" target in LLVM.
llvm-svn: 16161
2004-09-03 23:19:53 +00:00