Commit Graph

33320 Commits

Author SHA1 Message Date
Dan Gohman
2a69a04afa Add explicit triples to these tests so that llc behaves as expected on
non-Apple hosts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38455 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 13:42:32 +00:00
Gabor Greif
b0954b1580 missed this one
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38454 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 12:20:30 +00:00
Gabor Greif
e510b3af3a fix typos
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38453 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 12:00:59 +00:00
Gabor Greif
3bd6e0d9da eliminated all references to 'bytecode' from .pod files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38452 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 11:24:05 +00:00
Reid Spencer
751d173e17 Update the svn:ignore property to eliminate all files
that start with svn-commit. because there can be several of them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38451 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:49:26 +00:00
Reid Spencer
f92e29c9f9 Add more svn:ignore property values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38450 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:47:45 +00:00
Reid Spencer
bb86b913a2 More svn:ignore property restorations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38449 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:46:01 +00:00
Reid Spencer
3db4b0c1d1 Restore properties I accidentally deleted with the last commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38448 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:44:12 +00:00
Reid Spencer
a7eed5a3f6 Set the svn:ignore property to ignore the Debug, Release, and
Release-Asserts sub-directories in all directories that build code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38447 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:34:37 +00:00
Reid Spencer
4b51fb98e5 Remove the cvsupdate script. Its no longer useful in the face of
tools such as svn info and svn status.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38446 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:31:14 +00:00
Reid Spencer
53b2486c8f Regenerate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38444 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:10:07 +00:00
Reid Spencer
35515e4854 cvs -> svn
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38443 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:09:21 +00:00
Reid Spencer
669ed45029 Subversionify the documentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38442 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 08:04:31 +00:00
Owen Anderson
b9eeb1acbc Improve a hotspot that was making build_sets() slower by calling lookup() too
often.  This improves Anton's testcase from 36s to 32s.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38441 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 07:56:55 +00:00
Reid Spencer
0793b36fd6 Subversionify the script.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38440 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 07:41:11 +00:00
Owen Anderson
0616dffd64 Start using a set representation that remembers the set of value numbers represented
in the set.  For the moment, this results in a slight performance decrease, but
it lays the groundwork for future improvements.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38439 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:50:06 +00:00
Reid Spencer
9be269c8cb Bytecode -> Bitcode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38438 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:45:18 +00:00
Reid Spencer
7d3985416f Minor language change upgrader -> upgrade tool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38437 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:42:22 +00:00
Reid Spencer
c69f777645 This dir does not appear under /docs anymore but under /cmds so use an
absolute path to the llvm.css file.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38436 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:32:55 +00:00
Reid Spencer
6e8b5721fd Links for commands are now generated into /cmds/ URL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38435 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:31:51 +00:00
Reid Spencer
6232c03354 Fix some minor typos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38434 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:14:11 +00:00
Reid Spencer
35931ae073 Fix some typos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38433 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:06:45 +00:00
Reid Spencer
c867dfbb38 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38432 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 06:01:20 +00:00
Reid Spencer
ec5cf811b7 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38431 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 05:58:08 +00:00
Reid Spencer
5d1960c3d8 Fix some minor typos, again to test the auto-update of the web site.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38430 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 05:52:49 +00:00
Reid Spencer
1d1975331e Remove an unneeded space, mostly to verify that auto-update of the
documentation is working.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38429 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-09 05:33:45 +00:00
Reid Spencer
51cf6426bf Install things needed by llvm-top to allow successful building
of llvm from that level.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38423 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-08 03:50:22 +00:00
Reid Spencer
8d87a6b29c LLVM needs ModuleInfo.txt as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38422 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-08 00:59:00 +00:00
Owen Anderson
36a07daabd Fix an error where ANTIC_OUT was ending up with more than one expression of
the same value number.  This fixes an infinite loop on 444.namd.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37967 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-07 20:13:57 +00:00
Nick Lewycky
8f5149e002 Back out Devang's fix for PR1320 because it causes PR1542.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37966 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-07 16:23:34 +00:00
Evan Cheng
9ad6f03166 No need for ccop anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37965 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:34:09 +00:00
Evan Cheng
d2c5eb864f Teach if-conversion about instructions that were already predicated, e.g. conditional move.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37964 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:24:39 +00:00
Evan Cheng
c419bd3396 ImmutablePredicateOperand is no more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37963 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:23:38 +00:00
Evan Cheng
4b9cb7d135 Incorrect check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37962 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:23:19 +00:00
Evan Cheng
06aae67b83 Do away with ImmutablePredicateOperand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37961 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:22:46 +00:00
Evan Cheng
14c4655403 isUnpredicatedTerminator should treat conditional branches as unpredicated terminator.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37960 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:22:03 +00:00
Evan Cheng
49ce02e408 Do away with ImmutablePredicateOperand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37959 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:21:02 +00:00
Owen Anderson
78e02f78ce A first stab at memory dependence analysis. This is an interface on top of
alias analysis, adding caching and lazy computation of queries.  This will
be used in planned improvements to memory access optimizations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37958 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:14:35 +00:00
Owen Anderson
c9edf0b69b Add some accessors to improve consistency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37957 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 23:13:31 +00:00
Gabor Greif
04367bfc20 first pass of nomenclature changes in .html files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37956 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 22:07:22 +00:00
Devang Patel
05c1dc6493 These rountines are now available as part of basic block utilities.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37955 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 22:03:47 +00:00
Devang Patel
7be06f9158 Request DominanceFrontiner in advance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37954 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 21:43:22 +00:00
Devang Patel
658f625d16 Preserve various analysis info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37953 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 21:40:13 +00:00
Devang Patel
8019893c3f Add SplitEdge and SplitBlock utility routines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37952 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 21:39:20 +00:00
Owen Anderson
ec5614b522 Be more aggressive in the heuristic. This mostly exposes more opportunities
for the GVN part of GVNPRE to apply.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37951 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 20:29:43 +00:00
Gabor Greif
db5565a1f5 finishing touches of bytecode -> bitcode changes. also unbreak Windows
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37950 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 20:28:40 +00:00
Owen Anderson
2c194e6bd1 Achieve what the incorrect test was trying to do by simply requiring that all
critical edges be split before we begin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37949 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 18:12:36 +00:00
Owen Anderson
6a6152ca2d Remove an incorrect check.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37948 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 16:52:47 +00:00
Duncan Sands
f664e41b20 The exception handling intrinsics return values,
so must be lowered to a value, not nothing at all.
Subtle point: I made eh_selector return 0 and
eh_typeid_for return 1.  This means that only
cleanups (destructors) will be run as the exception
unwinds [if eh_typeid_for returned 0 then it would
be as if the first catch always matched, and the
corresponding handler would be run], which is
probably want you want in the CBE.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37947 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 14:46:23 +00:00
Dan Gohman
d8ebb3a0c2 Remove redundant declarations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37946 91177308-0d34-0410-b5e6-96231b3b80d8
2007-07-06 13:59:28 +00:00