oota-llvm.git
18 years agoUpdate Visual Studio projects to reflect moved file.
Jeff Cohen [Wed, 26 Oct 2005 05:36:51 +0000 (05:36 +0000)]
Update Visual Studio projects to reflect moved file.

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

18 years agoAdd a regression test for the recent fix for FP_TO_UINT lowering in the ppc
Nate Begeman [Tue, 25 Oct 2005 23:53:21 +0000 (23:53 +0000)]
Add a regression test for the recent fix for FP_TO_UINT lowering in the ppc
backend.

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

18 years agoAdd a note about some bitfield stuff we could be doing better.
Nate Begeman [Tue, 25 Oct 2005 23:50:02 +0000 (23:50 +0000)]
Add a note about some bitfield stuff we could be doing better.

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

18 years agoCorrectly Expand or Promote FP_TO_UINT based on the capabilities of the
Nate Begeman [Tue, 25 Oct 2005 23:48:36 +0000 (23:48 +0000)]
Correctly Expand or Promote FP_TO_UINT based on the capabilities of the
machine.  This allows us to generate great code for i32 FP_TO_UINT now on
targets with 64 bit extensions.

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

18 years agoAllow custom lowered FP_TO_SINT ops in the check for whether a larger
Nate Begeman [Tue, 25 Oct 2005 23:47:25 +0000 (23:47 +0000)]
Allow custom lowered FP_TO_SINT ops in the check for whether a larger
FP_TO_SINT is preferred to a larger FP_TO_UINT.  This seems to be begging
for a TLI.isOperationCustom() helper function.

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

18 years agoautogen undef
Chris Lattner [Tue, 25 Oct 2005 21:03:41 +0000 (21:03 +0000)]
autogen undef

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

18 years agoAdd undef
Chris Lattner [Tue, 25 Oct 2005 21:03:14 +0000 (21:03 +0000)]
Add undef

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

18 years agoAdd a method
Chris Lattner [Tue, 25 Oct 2005 21:02:21 +0000 (21:02 +0000)]
Add a method

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

18 years agoAllow pseudos to have patterns, no functionality change
Chris Lattner [Tue, 25 Oct 2005 20:58:43 +0000 (20:58 +0000)]
Allow pseudos to have patterns, no functionality change

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

18 years agoAutogen fsel
Chris Lattner [Tue, 25 Oct 2005 20:55:47 +0000 (20:55 +0000)]
Autogen fsel

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

18 years agoExpose the fextend on the DAG instead of doing it in the matcher
Chris Lattner [Tue, 25 Oct 2005 20:54:57 +0000 (20:54 +0000)]
Expose the fextend on the DAG instead of doing it in the matcher

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

18 years agoAutogen a few new ppc-specific nodes
Chris Lattner [Tue, 25 Oct 2005 20:41:46 +0000 (20:41 +0000)]
Autogen a few new ppc-specific nodes

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

18 years agoThe dag isel generator generates this now
Chris Lattner [Tue, 25 Oct 2005 20:36:10 +0000 (20:36 +0000)]
The dag isel generator generates this now

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

18 years agoEmit some boilerplate for targets
Chris Lattner [Tue, 25 Oct 2005 20:35:14 +0000 (20:35 +0000)]
Emit some boilerplate for targets

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

18 years agoBe a bit more paranoid about calling SelectNodeTo
Chris Lattner [Tue, 25 Oct 2005 20:26:41 +0000 (20:26 +0000)]
Be a bit more paranoid about calling SelectNodeTo

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

18 years agoFix a couple of minor bugs. The first fixes povray, the second fixes things
Chris Lattner [Tue, 25 Oct 2005 19:32:37 +0000 (19:32 +0000)]
Fix a couple of minor bugs.  The first fixes povray, the second fixes things
if the dag combiner isn't run

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

18 years agoClear a bit in this file that was causing a miscompilation of 178.galgel.
Chris Lattner [Tue, 25 Oct 2005 18:57:30 +0000 (18:57 +0000)]
Clear a bit in this file that was causing a miscompilation of 178.galgel.

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

18 years agoRemove some dead argument names which irritates GCC at certain warning levels.
Chris Lattner [Tue, 25 Oct 2005 17:59:28 +0000 (17:59 +0000)]
Remove some dead argument names which irritates GCC at certain warning levels.

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

18 years agoAdd a missing Module::setTargetTriple method.
Chris Lattner [Tue, 25 Oct 2005 17:58:00 +0000 (17:58 +0000)]
Add a missing Module::setTargetTriple method.

Remove Function::aiterator and Module::giterator typedefs (and const versions)
as they should have been removed when abegin/gbegin were removed.  Thanks to
alkis for bringing this to my attn.

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

18 years agoanalyses after transformations
Chris Lattner [Tue, 25 Oct 2005 17:54:19 +0000 (17:54 +0000)]
analyses after transformations

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

18 years agotransforms before analyses
Chris Lattner [Tue, 25 Oct 2005 17:10:30 +0000 (17:10 +0000)]
transforms before analyses

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

18 years agoRefactored to make room for more stuff (scheduling info.)
Jim Laskey [Tue, 25 Oct 2005 15:16:36 +0000 (15:16 +0000)]
Refactored to make room for more stuff (scheduling info.)

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

18 years agoPreparation of supporting scheduling info. Need to find info based on selected
Jim Laskey [Tue, 25 Oct 2005 15:15:28 +0000 (15:15 +0000)]
Preparation of supporting scheduling info.  Need to find info based on selected
CPU.

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

18 years agoStop using deprecated types
Alkis Evlogimenos [Tue, 25 Oct 2005 11:18:06 +0000 (11:18 +0000)]
Stop using deprecated types

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

18 years agoUpdated bytecode version numbers.
John Criswell [Mon, 24 Oct 2005 17:10:57 +0000 (17:10 +0000)]
Updated bytecode version numbers.

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

18 years agoFix spelling of 'separate'.
Jeff Cohen [Mon, 24 Oct 2005 16:54:55 +0000 (16:54 +0000)]
Fix spelling of 'separate'.

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

18 years agoFixed spelling.
John Criswell [Mon, 24 Oct 2005 16:47:40 +0000 (16:47 +0000)]
Fixed spelling.

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

18 years agoAdded a note to remove CVS directories when copying the sample project to
John Criswell [Mon, 24 Oct 2005 16:43:08 +0000 (16:43 +0000)]
Added a note to remove CVS directories when copying the sample project to
a new project.
Kudos to Rob for suggesting that I add this important step.

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

18 years agoAttempt to make terminology more consistent.
John Criswell [Mon, 24 Oct 2005 16:37:24 +0000 (16:37 +0000)]
Attempt to make terminology more consistent.

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

18 years agoAndrew says that alpha basically works
Chris Lattner [Mon, 24 Oct 2005 16:36:36 +0000 (16:36 +0000)]
Andrew says that alpha basically works

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

18 years agoFixed a grammar issue.
John Criswell [Mon, 24 Oct 2005 16:20:10 +0000 (16:20 +0000)]
Fixed a grammar issue.

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

18 years agoGrammar and punctuation fixes.
John Criswell [Mon, 24 Oct 2005 16:17:18 +0000 (16:17 +0000)]
Grammar and punctuation fixes.

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

18 years agoKeep Visual Studio up to date.
Jeff Cohen [Mon, 24 Oct 2005 15:21:58 +0000 (15:21 +0000)]
Keep Visual Studio up to date.

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

18 years agoFix an incompatibility with GCC 4.1, thanks to Vladimir Merzliakov
Chris Lattner [Mon, 24 Oct 2005 15:04:15 +0000 (15:04 +0000)]
Fix an incompatibility with GCC 4.1, thanks to Vladimir Merzliakov
for pointing this out!

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

18 years agodo not wrap this whole file in namespace llvm
Chris Lattner [Mon, 24 Oct 2005 06:38:35 +0000 (06:38 +0000)]
do not wrap this whole file in namespace llvm

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

18 years agoHandle allocations that, even after removing dead uses, still have more than
Chris Lattner [Mon, 24 Oct 2005 06:35:18 +0000 (06:35 +0000)]
Handle allocations that, even after removing dead uses, still have more than
one use (but one is a cast).  This handles the very common case of:

 X = alloc [n x byte]
 Y = cast X to somethingbetter
 seteq X, null

In order to avoid infinite looping when there are multiple casts, we only
allow this if the xform is strictly increasing the alignment of the
allocation.

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

18 years agoFix a bug where we would 'promote' an allocation from one type to another
Chris Lattner [Mon, 24 Oct 2005 06:26:18 +0000 (06:26 +0000)]
Fix a bug where we would 'promote' an allocation from one type to another
where the second has less alignment required.  If we had explicit alignment
support in the IR, we could handle this case, but we can't until we do.

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

18 years agoBefore promoting a malloc type, remove dead uses. This makes instcombine
Chris Lattner [Mon, 24 Oct 2005 06:22:12 +0000 (06:22 +0000)]
Before promoting a malloc type, remove dead uses.  This makes instcombine
more effective at promoting these allocations, catching them earlier in the
compile process.

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

18 years agoPull some code out into a function, no functionality change
Chris Lattner [Mon, 24 Oct 2005 06:03:58 +0000 (06:03 +0000)]
Pull some code out into a function, no functionality change

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

18 years agoMove the END_WITH_NULL marker. Vladimir suggests that this works better with
Chris Lattner [Mon, 24 Oct 2005 05:03:46 +0000 (05:03 +0000)]
Move the END_WITH_NULL marker.  Vladimir suggests that this works better with
GCC 4.1.  I tried it with 4.0 and 3.3 and it seems fine.

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

18 years agoMake this build with GCC 4.1, patch contributed by Vladimir A. Merzliakov!
Chris Lattner [Mon, 24 Oct 2005 04:51:35 +0000 (04:51 +0000)]
Make this build with GCC 4.1, patch contributed by Vladimir A. Merzliakov!

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

18 years agoThis pass is gone
Chris Lattner [Mon, 24 Oct 2005 04:18:05 +0000 (04:18 +0000)]
This pass is gone

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

18 years agothis pass is gone
Chris Lattner [Mon, 24 Oct 2005 04:17:31 +0000 (04:17 +0000)]
this pass is gone

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

18 years agoThis RA no longer exists
Chris Lattner [Mon, 24 Oct 2005 04:15:09 +0000 (04:15 +0000)]
This RA no longer exists

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

18 years agoAlkis agrees that that iterative scan allocator isn't going to be worked on
Chris Lattner [Mon, 24 Oct 2005 04:14:30 +0000 (04:14 +0000)]
Alkis agrees that that iterative scan allocator isn't going to be worked on
in the future, remove it.

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

18 years agoRemove a prototype
Chris Lattner [Mon, 24 Oct 2005 04:13:21 +0000 (04:13 +0000)]
Remove a prototype

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

18 years agoUpdate Visual Studio projects to account for recent changes.
Jeff Cohen [Mon, 24 Oct 2005 02:57:24 +0000 (02:57 +0000)]
Update Visual Studio projects to account for recent changes.

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

18 years agoRemove this pass, it is not useful
Chris Lattner [Mon, 24 Oct 2005 02:35:43 +0000 (02:35 +0000)]
Remove this pass, it is not useful

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

18 years agoThis pass is very old and quite useless, remove it.
Chris Lattner [Mon, 24 Oct 2005 02:35:24 +0000 (02:35 +0000)]
This pass is very old and quite useless, remove it.

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

18 years agoThree of these have been removed, as warned
Chris Lattner [Mon, 24 Oct 2005 02:33:44 +0000 (02:33 +0000)]
Three of these have been removed, as warned

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

18 years agoRemove some beta code that no longer has an owner.
Chris Lattner [Mon, 24 Oct 2005 02:32:41 +0000 (02:32 +0000)]
Remove some beta code that no longer has an owner.

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

18 years agoDo not build the ProfilePaths directory anymore
Chris Lattner [Mon, 24 Oct 2005 02:31:49 +0000 (02:31 +0000)]
Do not build the ProfilePaths directory anymore

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

18 years agoRemove a now-unneeded library
Chris Lattner [Mon, 24 Oct 2005 02:31:05 +0000 (02:31 +0000)]
Remove a now-unneeded library

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

18 years agoDon't link these three passes in anymore
Chris Lattner [Mon, 24 Oct 2005 02:30:25 +0000 (02:30 +0000)]
Don't link these three passes in anymore

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

18 years agoDONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now
Chris Lattner [Mon, 24 Oct 2005 02:26:13 +0000 (02:26 +0000)]
DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now

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

18 years agoNow that all libraries are built in either .o or .a form, make BUILD_ARCHIVE
Chris Lattner [Mon, 24 Oct 2005 02:21:45 +0000 (02:21 +0000)]
Now that all libraries are built in either .o or .a form, make BUILD_ARCHIVE
default to turning off building of relinked objects.

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

18 years agoonly build .a version of this library
Chris Lattner [Mon, 24 Oct 2005 02:14:49 +0000 (02:14 +0000)]
only build .a version of this library

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

18 years agoOnly build .a file versions of these libraries, instead of .a and .o versions.
Chris Lattner [Mon, 24 Oct 2005 02:11:51 +0000 (02:11 +0000)]
Only build .a file versions of these libraries, instead of .a and .o versions.
This should speed up build times.

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

18 years agoThere is no need to build an archive version of this library
Chris Lattner [Mon, 24 Oct 2005 02:09:03 +0000 (02:09 +0000)]
There is no need to build an archive version of this library

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

18 years agoThis file is hopelessly out of date
Chris Lattner [Mon, 24 Oct 2005 02:07:08 +0000 (02:07 +0000)]
This file is hopelessly out of date

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

18 years agoOnly build .a file versions of these libraries, instead of .a and .o versions.
Chris Lattner [Mon, 24 Oct 2005 02:05:35 +0000 (02:05 +0000)]
Only build .a file versions of these libraries, instead of .a and .o versions.
This should speed up build times.

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

18 years agoOnly build .a file versions of these libraries, instead of .a and .o versions.
Chris Lattner [Mon, 24 Oct 2005 01:59:48 +0000 (01:59 +0000)]
Only build .a file versions of these libraries, instead of .a and .o versions.
This should speed up build times.

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

18 years agouse archives when possible
Chris Lattner [Mon, 24 Oct 2005 01:52:15 +0000 (01:52 +0000)]
use archives when possible

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

18 years agoMake sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodes
Chris Lattner [Mon, 24 Oct 2005 01:40:23 +0000 (01:40 +0000)]
Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodes
code

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

18 years agopull in the .a version of scalaropts lib to reduce the size of programs
Chris Lattner [Mon, 24 Oct 2005 01:15:14 +0000 (01:15 +0000)]
pull in the .a version of scalaropts lib to reduce the size of programs
using the JIT

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

18 years agopull in the archive version of this lib to reduce exe size
Chris Lattner [Mon, 24 Oct 2005 01:13:21 +0000 (01:13 +0000)]
pull in the archive version of this lib to reduce exe size

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

18 years agoPull in the archive versions of these libs to reduce executable size
Chris Lattner [Mon, 24 Oct 2005 01:12:14 +0000 (01:12 +0000)]
Pull in the archive versions of these libs to reduce executable size

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

18 years agodon't bother building the archive version of this library
Chris Lattner [Mon, 24 Oct 2005 01:08:20 +0000 (01:08 +0000)]
don't bother building the archive version of this library

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

18 years agoLink in datastructure as a relinked o file
Chris Lattner [Mon, 24 Oct 2005 01:07:56 +0000 (01:07 +0000)]
Link in datastructure as a relinked o file

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

18 years agoLink to archive versions of libraries instead of the relinked ones
Chris Lattner [Mon, 24 Oct 2005 01:05:53 +0000 (01:05 +0000)]
Link to archive versions of libraries instead of the relinked ones

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

18 years agoexpose a ctor
Chris Lattner [Mon, 24 Oct 2005 01:00:45 +0000 (01:00 +0000)]
expose a ctor

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

18 years agoadd a proto
Chris Lattner [Mon, 24 Oct 2005 01:00:32 +0000 (01:00 +0000)]
add a proto

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

18 years agoUse the new LinkAllAnalyses.h header instead of forcing passes to be
Chris Lattner [Mon, 24 Oct 2005 01:00:13 +0000 (01:00 +0000)]
Use the new LinkAllAnalyses.h header instead of forcing passes to be
in relinked object files

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

18 years agonew header
Chris Lattner [Mon, 24 Oct 2005 00:59:49 +0000 (00:59 +0000)]
new header

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

18 years agoimplement some prototypes
Chris Lattner [Mon, 24 Oct 2005 00:38:38 +0000 (00:38 +0000)]
implement some prototypes

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

18 years agoadd some prototypes
Chris Lattner [Mon, 24 Oct 2005 00:38:25 +0000 (00:38 +0000)]
add some prototypes

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

18 years agomove this to the analyze tool
Chris Lattner [Mon, 24 Oct 2005 00:27:36 +0000 (00:27 +0000)]
move this to the analyze tool

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

18 years agoDon't invade the system namespace
Chris Lattner [Mon, 24 Oct 2005 00:16:03 +0000 (00:16 +0000)]
Don't invade the system namespace

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

18 years agoUse archive versions of these libraries, using the LinkAllPasses header.
Chris Lattner [Mon, 24 Oct 2005 00:12:20 +0000 (00:12 +0000)]
Use archive versions of these libraries, using the LinkAllPasses header.

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

18 years agoThere is no need for this to be VC++ only
Chris Lattner [Mon, 24 Oct 2005 00:08:51 +0000 (00:08 +0000)]
There is no need for this to be VC++ only

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

18 years agoFix a nasty bug that was causing miscompilation of global variables
Chris Lattner [Sun, 23 Oct 2005 23:54:56 +0000 (23:54 +0000)]
Fix a nasty bug that was causing miscompilation of global variables
on big endian 32-bit targets in some cases (e.g. PPC).  This fixes several
PPC JIT failures.

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

18 years agoShrinkify to match llc
Chris Lattner [Sun, 23 Oct 2005 22:39:01 +0000 (22:39 +0000)]
Shrinkify to match llc

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

18 years agoShrinkify to make --help output look better
Chris Lattner [Sun, 23 Oct 2005 22:37:13 +0000 (22:37 +0000)]
Shrinkify to make --help output look better

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

18 years agoshrinkify the option name a bit
Chris Lattner [Sun, 23 Oct 2005 22:35:42 +0000 (22:35 +0000)]
shrinkify the option name a bit

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

18 years agoSimplify this, matching changes in the tblgen emitter
Chris Lattner [Sun, 23 Oct 2005 22:34:25 +0000 (22:34 +0000)]
Simplify this, matching changes in the tblgen emitter

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

18 years agoSimplify this due to changes in the tblgen side
Chris Lattner [Sun, 23 Oct 2005 22:33:22 +0000 (22:33 +0000)]
Simplify this due to changes in the tblgen side

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

18 years agoAdd the needed #include, emit enums with the sizes of tables, remove
Chris Lattner [Sun, 23 Oct 2005 22:33:08 +0000 (22:33 +0000)]
Add the needed #include, emit enums with the sizes of tables, remove
definitions from the LLVM namespace, since they are all static.

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

18 years agomark this as beta
Chris Lattner [Sun, 23 Oct 2005 22:23:45 +0000 (22:23 +0000)]
mark this as beta

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

18 years agoIf a user requests help, give them help on both features and processors
Chris Lattner [Sun, 23 Oct 2005 22:23:13 +0000 (22:23 +0000)]
If a user requests help, give them help on both features and processors

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

18 years agoAutogen subtarget information from .td files.
Chris Lattner [Sun, 23 Oct 2005 22:15:34 +0000 (22:15 +0000)]
Autogen subtarget information from .td files.

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

18 years agoAdd subtarget feature/processor defns to the .td file
Chris Lattner [Sun, 23 Oct 2005 22:08:45 +0000 (22:08 +0000)]
Add subtarget feature/processor defns to the .td file

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

18 years agorearrange things a bit so that instructions can use subtarget features in the
Chris Lattner [Sun, 23 Oct 2005 22:08:13 +0000 (22:08 +0000)]
rearrange things a bit so that instructions can use subtarget features in the
future.

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

18 years agoadd a marker
Chris Lattner [Sun, 23 Oct 2005 22:07:20 +0000 (22:07 +0000)]
add a marker

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

18 years agoadd a note that Nate mentioned last week
Chris Lattner [Sun, 23 Oct 2005 21:44:59 +0000 (21:44 +0000)]
add a note that Nate mentioned last week

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

18 years agoPut some of my random notes somewhere public
Chris Lattner [Sun, 23 Oct 2005 19:52:42 +0000 (19:52 +0000)]
Put some of my random notes somewhere public

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

18 years agoWork around GCC's dislike of attributes on function definitions.
Jeff Cohen [Sun, 23 Oct 2005 15:22:50 +0000 (15:22 +0000)]
Work around GCC's dislike of attributes on function definitions.

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

18 years agoRemove deleted files from Visual Studio.
Jeff Cohen [Sun, 23 Oct 2005 15:21:52 +0000 (15:21 +0000)]
Remove deleted files from Visual Studio.

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

18 years agoRemove the obsolete instr selector emitter
Chris Lattner [Sun, 23 Oct 2005 05:47:52 +0000 (05:47 +0000)]
Remove the obsolete instr selector emitter

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

18 years agoImprove help output.
Chris Lattner [Sun, 23 Oct 2005 05:33:39 +0000 (05:33 +0000)]
Improve help output.

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

18 years agoimprove -help output
Chris Lattner [Sun, 23 Oct 2005 05:28:51 +0000 (05:28 +0000)]
improve -help output

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