llvm-6502/docs
Rafael Espindola bea4626f93 First step in fixing PR8927:
Add a unnamed_addr bit to global variables and functions. This will be used
to indicate that the address is not significant and therefore the constant
or function can be merged with others.

If an optimization pass can show that an address is not used, it can set this.

Examples of things that can have this set by the FE are globals created to
hold string literals and C++ constructors.

Adding unnamed_addr to a non-const global should have no effect unless
an optimization can transform that global into a constant.

Aliases are not allowed to have unnamed_addr since I couldn't figure
out any use for it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123063 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-08 16:42:36 +00:00
..
CommandGuide
HistoricalNotes
img
tutorial Add a reference to the OCamlLangImpl8. 2011-01-01 03:29:25 +00:00
AliasAnalysis.html Stub out a new updating interface to AliasAnalysis, allowing stateful analyses to be informed when 2011-01-03 21:38:41 +00:00
BitCodeFormat.html First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Bugpoint.html
CFEBuildInstrs.html
CMake.html New cmake option LLVM_APPEND_VC_REV for controlling when the VC 2010-12-20 09:47:13 +00:00
CodeGenerator.html Update the target feature matrix to reflect some new features in the MBlaze backend. 2010-12-20 21:54:50 +00:00
CodingStandards.html Grammar corrections and some formatting changes. 2010-12-21 03:31:05 +00:00
CommandLine.html
CompilerDriver.html
CompilerDriverTutorial.html
CompilerWriterInfo.html
DebuggingJITedCode.html
DeveloperPolicy.html
doxygen.cfg.in
doxygen.css
doxygen.footer
doxygen.header
doxygen.intro
ExceptionHandling.html
ExtendedIntegerResults.txt
ExtendingLLVM.html
FAQ.html
GarbageCollection.html
GCCFEBuildInstrs.html
GetElementPtr.html
GettingStarted.html Add mention that we support FreeBSD/amd64. 2010-12-15 01:35:55 +00:00
GettingStartedVS.html
GoldPlugin.html
HowToReleaseLLVM.html
HowToSubmitABug.html
index.html
LangRef.html First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Lexicon.html
LinkTimeOptimization.html
llvm.css
Makefile Use GZIPBIN instead of GZIP. Apparently gzip uses GZIP as an environment 2010-12-10 01:31:51 +00:00
MakefileGuide.html
Packaging.html
Passes.html
ProgrammersManual.html Add IntervalMap to the Programmer's Manual. 2010-12-14 00:55:51 +00:00
Projects.html
re_format.7
ReleaseNotes.html
SourceLevelDebugging.html
SystemLibrary.html
TableGenFundamentals.html Rename lisp-like functions as suggested by Gabor Greif as loooong time 2011-01-07 17:05:37 +00:00
TestingGuide.html Reapply 122341 to fix PR8199 now that clang changes are in. 2011-01-03 17:30:25 +00:00
UsingLibraries.html
WritingAnLLVMBackend.html
WritingAnLLVMPass.html Further expand what a call graph pass may do. 2011-01-03 06:16:07 +00:00