llvm-6502/lib
Duncan Sands 2bb4a4d315 Rather than marking all internal globals "Ref"
when a readonly declaration is called, set a
flag.  This is faster and uses less memory.
In theory it is less accurate, because before
only those internal globals that were read
by someone were being marked "Ref", but now
all are.  But in practice, thanks to other
passes, all internal globals of the kind
considered here will be both read and stored
to: those only read will have been turned
into constants, and those only stored to will
have been deleted.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56143 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-12 07:29:58 +00:00
..
Analysis Rather than marking all internal globals "Ref" 2008-09-12 07:29:58 +00:00
Archive Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
AsmParser Update generated files. 2008-09-09 01:13:24 +00:00
Bitcode Temporarily disable vector select in the bitcode reader. The 2008-09-09 02:08:49 +00:00
CodeGen The sequence for ppcf128 compares was not IEEE 2008-09-12 00:30:56 +00:00
Debugger Add #include 2008-08-23 21:34:34 +00:00
ExecutionEngine Make safer variant of alias resolution routine to be default 2008-09-09 20:05:04 +00:00
Linker Make safer variant of alias resolution routine to be default 2008-09-09 20:05:04 +00:00
Support Updating VC++ project. 2008-08-24 11:56:40 +00:00
System add a helper method to sys::Path for clang, patch by 2008-08-11 23:39:47 +00:00
Target udpate header comment: s/VP/VFP/ 2008-09-11 21:41:29 +00:00
Transforms On 64-bit targets, change 32-bit getelementptr indices to be 64-bit 2008-09-11 23:06:38 +00:00
VMCore Add assertion check. 2008-09-09 21:38:40 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00