oota-llvm.git
20 years agoUnbreak code generator debug mode
Chris Lattner [Mon, 13 Oct 2003 21:04:26 +0000 (21:04 +0000)]
Unbreak code generator debug mode

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9106 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdding additional license information to these files.
John Criswell [Mon, 13 Oct 2003 20:34:27 +0000 (20:34 +0000)]
Adding additional license information to these files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9102 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDo not allow fallthroughs in switch statements. This fixes PR37,
Chris Lattner [Mon, 13 Oct 2003 20:32:04 +0000 (20:32 +0000)]
Do not allow fallthroughs in switch statements.  This fixes PR37,
253.perlbmk, and test/Programs/SingleSource/UnitTests/2003-10-13-SwitchTest.c!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9101 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoLLVM CVS repository has moved.
Misha Brukman [Mon, 13 Oct 2003 20:28:48 +0000 (20:28 +0000)]
LLVM CVS repository has moved.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9099 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove WordsEmitted statistic; there's already a non-backend-specific
Brian Gaeke [Mon, 13 Oct 2003 19:51:20 +0000 (19:51 +0000)]
Remove WordsEmitted statistic; there's already a non-backend-specific
jello statistic for this (just divide #-bytes-of-code-emitted by 4).

Rewrite head-of-file comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9098 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoLLI no longer has -abort-on-exception
Chris Lattner [Mon, 13 Oct 2003 18:26:49 +0000 (18:26 +0000)]
LLI no longer has -abort-on-exception

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9097 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemoved items that are done or irrelevant.
John Criswell [Mon, 13 Oct 2003 18:26:44 +0000 (18:26 +0000)]
Removed items that are done or irrelevant.
Added a few new items.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9096 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoUse the autoconf macro John wrote
Chris Lattner [Mon, 13 Oct 2003 17:13:53 +0000 (17:13 +0000)]
Use the autoconf macro John wrote

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9095 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoWhoops, we inserted into the wrong set. What's up with the dead set anyway?
Chris Lattner [Mon, 13 Oct 2003 16:49:21 +0000 (16:49 +0000)]
Whoops, we inserted into the wrong set.  What's up with the dead set anyway?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9094 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoUse external df iterators to avoid revisiting blocks in functions with
Chris Lattner [Mon, 13 Oct 2003 16:44:50 +0000 (16:44 +0000)]
Use external df iterators to avoid revisiting blocks in functions with
multiple setjmp calls.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9093 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd missing default argument
Chris Lattner [Mon, 13 Oct 2003 16:44:30 +0000 (16:44 +0000)]
Add missing default argument

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9092 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake use of "external" depth-first iterators to avoid revisiting nodes
Chris Lattner [Mon, 13 Oct 2003 16:36:06 +0000 (16:36 +0000)]
Make use of "external" depth-first iterators to avoid revisiting nodes
multiple times.  This reduces the time to construct post-dominance sets a LOT.
For example, optimizing perlbmk goes from taking 12.9894s to 1.4074s.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9091 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoadd support for "external" depth first iterators, which store the 'visited' set
Chris Lattner [Mon, 13 Oct 2003 16:34:26 +0000 (16:34 +0000)]
add support for "external" depth first iterators, which store the 'visited' set
outside of the iterator itself.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9090 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdded a macro and code that checks for the %a format string in sprintf().
John Criswell [Mon, 13 Oct 2003 16:22:01 +0000 (16:22 +0000)]
Added a macro and code that checks for the %a format string in sprintf().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9089 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFixed the name of a hyperlink.
John Criswell [Mon, 13 Oct 2003 16:19:30 +0000 (16:19 +0000)]
Fixed the name of a hyperlink.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9088 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemoved information on common build problems. That is now documented in
John Criswell [Mon, 13 Oct 2003 16:16:25 +0000 (16:16 +0000)]
Removed information on common build problems.  That is now documented in
the FAQ (FAQ.html).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9087 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFequently Asked Questions about LLVM. Mainly focuses on build problems, but
John Criswell [Mon, 13 Oct 2003 16:13:06 +0000 (16:13 +0000)]
Fequently Asked Questions about LLVM.  Mainly focuses on build problems, but
anything FAQ'ish should go here if it's not heavily documented elsewhere (like
the README.txt file or the Getting Started Guide).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9086 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMaster README file that points to all other documentation.
John Criswell [Mon, 13 Oct 2003 15:59:28 +0000 (15:59 +0000)]
Master README file that points to all other documentation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9085 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoExtricate the "reverse" support from the depth-first iterator. This is really
Chris Lattner [Mon, 13 Oct 2003 15:45:33 +0000 (15:45 +0000)]
Extricate the "reverse" support from the depth-first iterator.  This is really
a crappy form of post-order traversal which really does not belong here.  While
we are at it, improve documentation and use a vector instead of a stack.

This improves the post dominator analysis pass by ~5%, and probably also helps
other passes as well.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9084 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd operator= for type iterators to make them assignable
Chris Lattner [Mon, 13 Oct 2003 15:34:17 +0000 (15:34 +0000)]
Add operator= for type iterators to make them assignable

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9083 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemove explicit inline qualifiers when the implicit ones work just as well
Chris Lattner [Mon, 13 Oct 2003 15:30:59 +0000 (15:30 +0000)]
Remove explicit inline qualifiers when the implicit ones work just as well

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9082 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoStop using "reverse depth first" order
Chris Lattner [Mon, 13 Oct 2003 15:21:58 +0000 (15:21 +0000)]
Stop using "reverse depth first" order

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9081 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoOops, forgot to commit this before: standardize header comments
Chris Lattner [Mon, 13 Oct 2003 14:58:11 +0000 (14:58 +0000)]
Oops, forgot to commit this before: standardize header comments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9080 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMinor cleanups
Chris Lattner [Mon, 13 Oct 2003 14:57:53 +0000 (14:57 +0000)]
Minor cleanups

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9079 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoSpeed up TypesEqual by specializing it for all of the derived types, avoiding
Chris Lattner [Mon, 13 Oct 2003 14:55:56 +0000 (14:55 +0000)]
Speed up TypesEqual by specializing it for all of the derived types, avoiding
a lot of virtual method dispatch overhead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9078 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAvoid calling getTypeSlot more
Chris Lattner [Mon, 13 Oct 2003 14:34:59 +0000 (14:34 +0000)]
Avoid calling getTypeSlot more

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9077 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAvoid creating lots of pointless opaque types, with short lifetimes
Chris Lattner [Mon, 13 Oct 2003 14:03:36 +0000 (14:03 +0000)]
Avoid creating lots of pointless opaque types, with short lifetimes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9076 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThis is a header file, hear me roar
Chris Lattner [Mon, 13 Oct 2003 05:34:24 +0000 (05:34 +0000)]
This is a header file, hear me roar

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9075 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Remove extraneous #includes
Chris Lattner [Mon, 13 Oct 2003 05:33:01 +0000 (05:33 +0000)]
* Remove extraneous #includes
* Fix a nasty initializer ordering bug.  Any only-CFG passes which registered
  themselves before the CFGOnlyAnalysis vector initialized got forgotten and
  thus got invalidated and recomputed.

In particular, in my compiled version of gccas, the Loop information pass was
being recomputed unnecessarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9074 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoWrap code at 80 columns
Chris Lattner [Mon, 13 Oct 2003 05:04:27 +0000 (05:04 +0000)]
Wrap code at 80 columns

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9073 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThis is a header file, thus it needs a -*-C++-*-
Chris Lattner [Mon, 13 Oct 2003 04:22:07 +0000 (04:22 +0000)]
This is a header file, thus it needs a -*-C++-*-

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9072 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRegularize header file comments
Chris Lattner [Mon, 13 Oct 2003 03:32:08 +0000 (03:32 +0000)]
Regularize header file comments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9071 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agomake the indvar obviously non-canonical
Chris Lattner [Mon, 13 Oct 2003 03:31:42 +0000 (03:31 +0000)]
make the indvar obviously non-canonical

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9070 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRegularize header file comment, eliminate using's
Chris Lattner [Mon, 13 Oct 2003 03:30:47 +0000 (03:30 +0000)]
Regularize header file comment, eliminate using's

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9069 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd new op_erase method
Chris Lattner [Mon, 13 Oct 2003 03:29:26 +0000 (03:29 +0000)]
Add new op_erase method

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9068 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMinor cleanups
Chris Lattner [Mon, 13 Oct 2003 01:02:33 +0000 (01:02 +0000)]
Minor cleanups

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9067 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoCheckin an improvement contributed by Bill:
Chris Lattner [Mon, 13 Oct 2003 00:57:16 +0000 (00:57 +0000)]
Checkin an improvement contributed by Bill:

Only transform call sites in a setjmp'ing function which are reachable from
the setjmp.  If the call dominates the setjmp (for example), the called
function cannot longjmp to the setjmp.

This dramatically reduces the number of invoke instructions created in some
large testcases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9066 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support to the loop canonicalization pass to make it transform loops to
Chris Lattner [Mon, 13 Oct 2003 00:37:13 +0000 (00:37 +0000)]
Add support to the loop canonicalization pass to make it transform loops to
have a SINGLE backedge.  This is useful to, for example, the -indvars pass.

This implements testcase LoopSimplify/single-backedge.ll and closes PR#34

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9065 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agonew testcase
Chris Lattner [Sun, 12 Oct 2003 22:26:42 +0000 (22:26 +0000)]
new testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9064 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake getNumBackEdges more efficient
Chris Lattner [Sun, 12 Oct 2003 22:14:27 +0000 (22:14 +0000)]
Make getNumBackEdges more efficient

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9063 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFiles moved to the LoopSimplify directory
Chris Lattner [Sun, 12 Oct 2003 21:57:11 +0000 (21:57 +0000)]
Files moved to the LoopSimplify directory

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9062 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRename loop preheaders pass to loop simplify
Chris Lattner [Sun, 12 Oct 2003 21:52:28 +0000 (21:52 +0000)]
Rename loop preheaders pass to loop simplify

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9061 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRename -preheaders pass. Spelling fix
Chris Lattner [Sun, 12 Oct 2003 21:51:55 +0000 (21:51 +0000)]
Rename -preheaders pass.  Spelling fix

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9060 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFile is renamed to LoopSimplify.cpp
Chris Lattner [Sun, 12 Oct 2003 21:44:18 +0000 (21:44 +0000)]
File is renamed to LoopSimplify.cpp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9059 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFirst step in renaming the preheaders pass to loopsimplify
Chris Lattner [Sun, 12 Oct 2003 21:43:28 +0000 (21:43 +0000)]
First step in renaming the preheaders pass to loopsimplify

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9058 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe -preheaders pass is now known as -loopsimplify
Chris Lattner [Sun, 12 Oct 2003 21:42:35 +0000 (21:42 +0000)]
The -preheaders pass is now known as -loopsimplify

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9057 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe preheader insertion pass only depends on the CFG. Mark it as such, which
Chris Lattner [Sun, 12 Oct 2003 19:33:10 +0000 (19:33 +0000)]
The preheader insertion pass only depends on the CFG.  Mark it as such, which
allows GCCAS to only run it once.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9056 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRename method
Chris Lattner [Sun, 12 Oct 2003 18:52:12 +0000 (18:52 +0000)]
Rename method

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9055 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRename method to indicate what it does
Chris Lattner [Sun, 12 Oct 2003 18:51:53 +0000 (18:51 +0000)]
Rename method to indicate what it does

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9054 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Spell "necessary" correctly
Chris Lattner [Sun, 12 Oct 2003 08:12:58 +0000 (08:12 +0000)]
* Spell "necessary" correctly
* Print floating point values using C99 hexadecimal style FP if possible.
  This increases the number of floating point constants that may be emitted
  inline, and improves precision for global variable initializers which
  can not be emitted in integer form.

This fixes the Olden/Power benchmark with the CBE!!!!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9052 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoTest that we can emit global initializers that are not normal FP values
Chris Lattner [Sun, 12 Oct 2003 07:31:25 +0000 (07:31 +0000)]
Test that we can emit global initializers that are not normal FP values

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9050 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Be TBAA safe
Chris Lattner [Sun, 12 Oct 2003 04:36:29 +0000 (04:36 +0000)]
* Be TBAA safe
* Fix isFPCSafeToPrint to find more constants safe to print, which it was
  failing because ftostr was padding with leading space characters.
* Scan the entire module for global constants instead of each function at a
  time.  This has the advantage of allowing us to emit constants at global
  scope instead of function scope.  This speeds FP programs quite a bit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9048 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoGreatly expand documentation comment at head of file... I had to
Brian Gaeke [Sat, 11 Oct 2003 05:34:00 +0000 (05:34 +0000)]
Greatly expand documentation comment at head of file... I had to
 try to understand it; maybe this will help someone else do so too.
Default CVSRootDir to $CVSROOT first, then the path in ~vadve only if $CVSROOT
 was not set.
Checkout with -z3 if we might be checking out over ssh/rsh.
Check the filename of gnuplot to see if it is executable; if not, as a
 last resort, try just plain "gnuplot", hoping it is in the path somewhere.
Remove a little extra whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9046 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake mmap's fd for anonymous memory acquisition default to -1, except on
Brian Gaeke [Sat, 11 Oct 2003 03:51:18 +0000 (03:51 +0000)]
Make mmap's fd for anonymous memory acquisition default to -1, except on
Linux. This is consistent with what FreeBSD and Solaris both want.
This makes the JIT work on FreeBSD 5.1-RELEASE. Whee.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9045 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoQuote qmtest args in $(CONTEXT).
Brian Gaeke [Sat, 11 Oct 2003 00:10:05 +0000 (00:10 +0000)]
Quote qmtest args in $(CONTEXT).

I don't remember precisely what bug this fixed, but I remember that
it fixed a bug. Sorry. (I think one of these args had a Funny Shell Character
in it, or a space, or something, in my last build, and this seemed
like the obvious fix.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9044 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoActually pass in a pointer to the thrown object, not a pointer to the
Chris Lattner [Fri, 10 Oct 2003 22:55:55 +0000 (22:55 +0000)]
Actually pass in a pointer to the thrown object, not a pointer to the
exception header.  This is the final missing piece from the PR#27 puzzle.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9043 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThis seems to work around some unobvious bug in gcc on sparc which was
Brian Gaeke [Fri, 10 Oct 2003 21:55:29 +0000 (21:55 +0000)]
This seems to work around some unobvious bug in gcc on sparc which was
causing the build of lib/Target/X86 to fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9042 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemoved the AnalyzeTest class.
John Criswell [Fri, 10 Oct 2003 20:24:56 +0000 (20:24 +0000)]
Removed the AnalyzeTest class.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9041 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake the clean target remove the QMTest temporary directory.
John Criswell [Fri, 10 Oct 2003 19:52:30 +0000 (19:52 +0000)]
Make the clean target remove the QMTest temporary directory.
Remove QMTest python classes which are no longer used.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9040 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRenamed the feature subtests so that they do not begin with 'f'. It was
John Criswell [Fri, 10 Oct 2003 19:50:53 +0000 (19:50 +0000)]
Renamed the feature subtests so that they do not begin with 'f'.  It was
never necessary to do that to denote them as feature tests.
Removed the Feature.asm tests as they are the same as the Feature.mc
tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9039 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDon't include <stdlib.h>.
Brian Gaeke [Fri, 10 Oct 2003 19:12:45 +0000 (19:12 +0000)]
Don't include <stdlib.h>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9038 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDon't include "Config/stdlib.h".
Brian Gaeke [Fri, 10 Oct 2003 19:12:22 +0000 (19:12 +0000)]
Don't include "Config/stdlib.h".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9037 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoInclude <cctype> and <cstdlib> instead of <ctype.h> and "Config/stdlib.h".
Brian Gaeke [Fri, 10 Oct 2003 19:12:08 +0000 (19:12 +0000)]
Include <cctype> and <cstdlib> instead of <ctype.h> and "Config/stdlib.h".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9036 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNo longer used anywhere.
Brian Gaeke [Fri, 10 Oct 2003 18:58:07 +0000 (18:58 +0000)]
No longer used anywhere.

Dead.

This is a dead header.

It's not pining! It's passed on! This header is no more! It has ceased
to be!  It's expired and gone to meet its maker! It's a stiff! Bereft
of life, it rests in peace! If you hadn't nailed it to the perch it'd
be pushing up the daisies! Its metabolic processes are now history! It's
off the twig! It's kicked the bucket! It's shuffled off its mortal coil,
run down the curtain, and joined the bleeding choir invisibile!! THIS IS
AN EX-HEADER!!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9035 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFixed spelling.
John Criswell [Fri, 10 Oct 2003 18:51:11 +0000 (18:51 +0000)]
Fixed spelling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9034 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRewrite head-of-file comment.
Brian Gaeke [Fri, 10 Oct 2003 18:47:08 +0000 (18:47 +0000)]
Rewrite head-of-file comment.
Include <cstdio> instead of <stdio.h>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9033 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoInclude <cstdio> instead of <stdio.h>.
Brian Gaeke [Fri, 10 Oct 2003 18:46:52 +0000 (18:46 +0000)]
Include <cstdio> instead of <stdio.h>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9032 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoDon't include Config/stdio.h or <stdio.h>.
Brian Gaeke [Fri, 10 Oct 2003 18:46:29 +0000 (18:46 +0000)]
Don't include Config/stdio.h or <stdio.h>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9031 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoInitial checkin of Testing Guide.
John Criswell [Fri, 10 Oct 2003 18:42:49 +0000 (18:42 +0000)]
Initial checkin of Testing Guide.
Still very rough, IMHO.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9030 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd a new -disable-inlining option
Chris Lattner [Fri, 10 Oct 2003 18:18:53 +0000 (18:18 +0000)]
Add a new -disable-inlining option

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9028 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix spelling.
Misha Brukman [Fri, 10 Oct 2003 17:57:28 +0000 (17:57 +0000)]
Fix spelling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9027 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix grammar.
Misha Brukman [Fri, 10 Oct 2003 17:56:49 +0000 (17:56 +0000)]
Fix grammar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9026 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix spelling/grammar.
Misha Brukman [Fri, 10 Oct 2003 17:54:14 +0000 (17:54 +0000)]
Fix spelling/grammar.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9023 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Tabs to spaces
Misha Brukman [Fri, 10 Oct 2003 17:45:12 +0000 (17:45 +0000)]
* Tabs to spaces
* Doxygenified function comments
* Added FIXMEs to solicit documentation for other functions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9022 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFix spelling.
Misha Brukman [Fri, 10 Oct 2003 17:42:19 +0000 (17:42 +0000)]
Fix spelling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9021 91177308-0d34-0410-b5e6-96231b3b80d8

20 years ago* Doxygenified comments
Misha Brukman [Fri, 10 Oct 2003 17:41:32 +0000 (17:41 +0000)]
* Doxygenified comments
* Wrap code at 80 columns
* Ordered includes according to LLVM style guide

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9020 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoUse 'F' for Function instead of 'M'.
Misha Brukman [Fri, 10 Oct 2003 17:38:31 +0000 (17:38 +0000)]
Use 'F' for Function instead of 'M'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9019 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoPrint out just the filename being compiled/linked, not the full path to it.
Misha Brukman [Fri, 10 Oct 2003 17:37:22 +0000 (17:37 +0000)]
Print out just the filename being compiled/linked, not the full path to it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9018 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRenamed dis.cpp => llvm-dis.cpp
Misha Brukman [Fri, 10 Oct 2003 17:30:10 +0000 (17:30 +0000)]
Renamed dis.cpp => llvm-dis.cpp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9017 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRenamed as.cpp => llvm-as.cpp; this should've happened a long time ago.
Misha Brukman [Fri, 10 Oct 2003 17:28:53 +0000 (17:28 +0000)]
Renamed as.cpp => llvm-as.cpp; this should've happened a long time ago.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9016 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoThe code that called strsignal is toast.
Brian Gaeke [Fri, 10 Oct 2003 17:04:43 +0000 (17:04 +0000)]
The code that called strsignal is toast.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9015 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNever set any signal handlers.
Brian Gaeke [Fri, 10 Oct 2003 17:03:22 +0000 (17:03 +0000)]
Never set any signal handlers.
Never call setjmp(), longjmp() or strsignal().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9014 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRewrite head-of-file comment.
Brian Gaeke [Fri, 10 Oct 2003 17:03:10 +0000 (17:03 +0000)]
Rewrite head-of-file comment.
In lookupFunction():
 Change to use "F" for Function argument instead of ancient "M".
 Remove commented-out code.
 Change to use GetAddressOfSymbol instead of dlsym.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9013 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoChange to use GetAddressOfSymbol instead of dlsym.
Brian Gaeke [Fri, 10 Oct 2003 17:02:42 +0000 (17:02 +0000)]
Change to use GetAddressOfSymbol instead of dlsym.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9012 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoChange to use LinkDynamicObject instead of dlopen.
Brian Gaeke [Fri, 10 Oct 2003 17:01:49 +0000 (17:01 +0000)]
Change to use LinkDynamicObject instead of dlopen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9011 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoChange to use strtoul instead of strtoll.
Brian Gaeke [Fri, 10 Oct 2003 17:01:36 +0000 (17:01 +0000)]
Change to use strtoul instead of strtoll.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9010 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoFixing the spelling of this filename.
Misha Brukman [Fri, 10 Oct 2003 16:57:31 +0000 (16:57 +0000)]
Fixing the spelling of this filename.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9009 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd my abstracted dynamic linker support files.
Brian Gaeke [Fri, 10 Oct 2003 16:55:42 +0000 (16:55 +0000)]
Add my abstracted dynamic linker support files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9008 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoReserve space for PHI operands
Chris Lattner [Fri, 10 Oct 2003 16:34:58 +0000 (16:34 +0000)]
Reserve space for PHI operands

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9007 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRemoved information about compiling the GCC front end. This will be in a
John Criswell [Fri, 10 Oct 2003 16:17:19 +0000 (16:17 +0000)]
Removed information about compiling the GCC front end.  This will be in a
separate document that we will provide to people who request the source.
Updated the support architecture information to be a little more precise.
Added hyperlinks for all of the tools which are required for building LLVM.
This should make it easier for people to find and install these required
tools.
Italicized some of the "variables" that we use in place of absolute paths.
Added the --enable-spec2000 option to the quick start section.
Other minor changes/corrections/clarifications.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9006 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoMake the message stand out more
Chris Lattner [Fri, 10 Oct 2003 15:55:43 +0000 (15:55 +0000)]
Make the message stand out more

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9004 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoRe-did some of the text wrapping (sorry).
John Criswell [Fri, 10 Oct 2003 14:26:14 +0000 (14:26 +0000)]
Re-did some of the text wrapping (sorry).
Made the "Getting Started Quickly" material its own section.  I think this makes
the document easier to read.
Added bars after every major section heading (to distinguish them more easily from
sub-section headings).
Renamed C front end to GCC front end, as we now support C and C++.
Updated material to reflect the new autoconf-style object root.
Added material about the llvm/runtime directory and the fact that you need to
install the GCC front end before building LLVM (before, it was optional).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9003 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoOk, the "fix" for this is to do a real associative container. Symbol tables
Chris Lattner [Fri, 10 Oct 2003 05:43:47 +0000 (05:43 +0000)]
Ok, the "fix" for this is to do a real associative container.  Symbol tables
are ordered by name, not by slot, so the previous solution wasn't any good.
On a large testcase, this reduces time to parse from 2.17s to 1.58s.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9002 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd documentation for weak variables
Chris Lattner [Fri, 10 Oct 2003 05:01:39 +0000 (05:01 +0000)]
Add documentation for weak variables

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9001 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd support for the weak linkage specifier
Chris Lattner [Fri, 10 Oct 2003 04:56:26 +0000 (04:56 +0000)]
Add support for the weak linkage specifier

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9000 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agonew testcase. globaldce should not delete the global
Chris Lattner [Fri, 10 Oct 2003 04:54:23 +0000 (04:54 +0000)]
new testcase.  globaldce should not delete the global

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8999 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAccept 'weak' as a linkage type. For now, just turn it into linkonce linkage
Chris Lattner [Fri, 10 Oct 2003 04:54:02 +0000 (04:54 +0000)]
Accept 'weak' as a linkage type.  For now, just turn it into linkonce linkage

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8998 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoNew testcase
Chris Lattner [Fri, 10 Oct 2003 04:05:29 +0000 (04:05 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8997 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdd better checking
Chris Lattner [Fri, 10 Oct 2003 03:56:01 +0000 (03:56 +0000)]
Add better checking

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8996 91177308-0d34-0410-b5e6-96231b3b80d8

20 years agoAdded the eon and perlbmk benchmarks.
John Criswell [Fri, 10 Oct 2003 01:11:54 +0000 (01:11 +0000)]
Added the eon and perlbmk benchmarks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8995 91177308-0d34-0410-b5e6-96231b3b80d8