Reid Spencer
f9208e46d2
Subversionify the documentation.
...
llvm-svn: 38442
2007-07-09 08:04:31 +00:00
Owen Anderson
25d57adc4a
Improve a hotspot that was making build_sets() slower by calling lookup() too
...
often. This improves Anton's testcase from 36s to 32s.
llvm-svn: 38441
2007-07-09 07:56:55 +00:00
Reid Spencer
1db5c92d36
Subversionify the script.
...
llvm-svn: 38440
2007-07-09 07:41:11 +00:00
Owen Anderson
f695fa9257
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.
llvm-svn: 38439
2007-07-09 06:50:06 +00:00
Reid Spencer
9f434c9cc2
Bytecode -> Bitcode
...
llvm-svn: 38438
2007-07-09 06:45:18 +00:00
Reid Spencer
0563f22a8d
Minor language change upgrader -> upgrade tool
...
llvm-svn: 38437
2007-07-09 06:42:22 +00:00
Reid Spencer
75d98805d7
This dir does not appear under /docs anymore but under /cmds so use an
...
absolute path to the llvm.css file.
llvm-svn: 38436
2007-07-09 06:32:55 +00:00
Reid Spencer
4d8ef9fc75
Links for commands are now generated into /cmds/ URL.
...
llvm-svn: 38435
2007-07-09 06:31:51 +00:00
Reid Spencer
6f4f964955
Fix some minor typos.
...
llvm-svn: 38434
2007-07-09 06:14:11 +00:00
Reid Spencer
23bd3fe3f2
Fix some typos.
...
llvm-svn: 38433
2007-07-09 06:06:45 +00:00
Reid Spencer
23408fd350
Fix a typo.
...
llvm-svn: 38432
2007-07-09 06:01:20 +00:00
Reid Spencer
371d39bce1
Fix a typo.
...
llvm-svn: 38431
2007-07-09 05:58:08 +00:00
Reid Spencer
087f4f5691
Fix some minor typos, again to test the auto-update of the web site.
...
llvm-svn: 38430
2007-07-09 05:52:49 +00:00
Reid Spencer
c1faa26daf
Remove an unneeded space, mostly to verify that auto-update of the
...
documentation is working.
llvm-svn: 38429
2007-07-09 05:33:45 +00:00
Reid Spencer
786fdee6e5
Install things needed by llvm-top to allow successful building
...
of llvm from that level.
llvm-svn: 38423
2007-07-08 03:50:22 +00:00
Reid Spencer
3b27649f0f
LLVM needs ModuleInfo.txt as well.
...
llvm-svn: 38422
2007-07-08 00:59:00 +00:00
Owen Anderson
30fc1decdc
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.
llvm-svn: 37967
2007-07-07 20:13:57 +00:00
Nick Lewycky
dc39ec317a
Back out Devang's fix for PR1320 because it causes PR1542.
...
llvm-svn: 37966
2007-07-07 16:23:34 +00:00
Evan Cheng
d9d3be078c
No need for ccop anymore.
...
llvm-svn: 37965
2007-07-06 23:34:09 +00:00
Evan Cheng
4c7b04f24d
Teach if-conversion about instructions that were already predicated, e.g. conditional move.
...
llvm-svn: 37964
2007-07-06 23:24:39 +00:00
Evan Cheng
2ecd061c78
ImmutablePredicateOperand is no more.
...
llvm-svn: 37963
2007-07-06 23:23:38 +00:00
Evan Cheng
92e624a6f7
Incorrect check.
...
llvm-svn: 37962
2007-07-06 23:23:19 +00:00
Evan Cheng
3b1b3eba6a
Do away with ImmutablePredicateOperand.
...
llvm-svn: 37961
2007-07-06 23:22:46 +00:00
Evan Cheng
88acbacd35
isUnpredicatedTerminator should treat conditional branches as unpredicated terminator.
...
llvm-svn: 37960
2007-07-06 23:22:03 +00:00
Evan Cheng
776d4d6e11
Do away with ImmutablePredicateOperand.
...
llvm-svn: 37959
2007-07-06 23:21:02 +00:00
Owen Anderson
23d5d3add4
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.
llvm-svn: 37958
2007-07-06 23:14:35 +00:00
Owen Anderson
6644d23a16
Add some accessors to improve consistency.
...
llvm-svn: 37957
2007-07-06 23:13:31 +00:00
Gabor Greif
f8138f9cb9
first pass of nomenclature changes in .html files
...
llvm-svn: 37956
2007-07-06 22:07:22 +00:00
Devang Patel
91939a6a55
These rountines are now available as part of basic block utilities.
...
llvm-svn: 37955
2007-07-06 22:03:47 +00:00
Devang Patel
8803061b9e
Request DominanceFrontiner in advance.
...
llvm-svn: 37954
2007-07-06 21:43:22 +00:00
Devang Patel
a7af16c808
Preserve various analysis info.
...
llvm-svn: 37953
2007-07-06 21:40:13 +00:00
Devang Patel
d9043c7501
Add SplitEdge and SplitBlock utility routines.
...
llvm-svn: 37952
2007-07-06 21:39:20 +00:00
Owen Anderson
16d027ce3e
Be more aggressive in the heuristic. This mostly exposes more opportunities
...
for the GVN part of GVNPRE to apply.
llvm-svn: 37951
2007-07-06 20:29:43 +00:00
Gabor Greif
018330fd12
finishing touches of bytecode -> bitcode changes. also unbreak Windows
...
llvm-svn: 37950
2007-07-06 20:28:40 +00:00
Owen Anderson
d50fe47cf3
Achieve what the incorrect test was trying to do by simply requiring that all
...
critical edges be split before we begin.
llvm-svn: 37949
2007-07-06 18:12:36 +00:00
Owen Anderson
da85a8134e
Remove an incorrect check.
...
llvm-svn: 37948
2007-07-06 16:52:47 +00:00
Duncan Sands
f926a3080c
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.
llvm-svn: 37947
2007-07-06 14:46:23 +00:00
Dan Gohman
61966b8551
Remove redundant declarations.
...
llvm-svn: 37946
2007-07-06 13:59:28 +00:00
Gabor Greif
f5e225a756
eliminate residual cruft related to recognizing bytecode
...
files.
bitcode files are the only LLVM format left.
llvm-svn: 37945
2007-07-06 13:38:17 +00:00
Dan Gohman
dd89857d45
Fix a comment so that the element numbering match the actual element
...
operand numbering.
llvm-svn: 37944
2007-07-06 13:27:33 +00:00
Dan Gohman
91b1ffd6c4
Add an explicit triple to the big-endian tests so that the assembly
...
output format is always consistent with what the greps are looking for.
llvm-svn: 37943
2007-07-06 13:15:51 +00:00
Duncan Sands
404336eb55
Indexes into the list of filter ids cannot be output
...
directly: they need to be turned into byte offsets
(often the same, but may not be if there are many
type infos).
llvm-svn: 37942
2007-07-06 12:46:24 +00:00
Duncan Sands
3526ada4dc
Test that byte offsets are used to index into the list
...
of filter ids, and not simply the id index. Testing
this requires at least 128 type infos!
llvm-svn: 37941
2007-07-06 12:38:27 +00:00
Rafael Espindola
7b3de98989
Add the byval attribute
...
llvm-svn: 37940
2007-07-06 10:57:03 +00:00
Gabor Greif
f9cf3d3440
Solaris 2.x does not have RLIMIT_RSS, check for this symbol (analog NetBSD below), should subsume Cygwin
...
llvm-svn: 37939
2007-07-06 10:31:27 +00:00
Duncan Sands
7e50c11edd
Remove propagateEHRegister in favour of a more limited
...
fix, that is adequate while PR1508 remains unresolved.
llvm-svn: 37938
2007-07-06 09:18:59 +00:00
Duncan Sands
e7650d2b1e
Remove ExtractGlobalVariable - use StripPointerCasts
...
instead.
llvm-svn: 37937
2007-07-06 09:10:03 +00:00
Zhou Sheng
2a79b1ae13
Correct a typo.
...
llvm-svn: 37936
2007-07-06 06:01:16 +00:00
Evan Cheng
bae19254f0
Workaround of getCopyToRegs and getCopyFromRegs bugs for big-endian machines.
...
llvm-svn: 37935
2007-07-06 01:47:35 +00:00
Evan Cheng
22957164aa
Change CalculateHeights and CalculateDepths to be non-recursive.
...
llvm-svn: 37934
2007-07-06 01:37:28 +00:00