llvm-6502/docs
Dan Gohman 1e109621f1 Reword the definition of the noalias attribute. The intention is for
the noalias argument on function attributes be usable to model the
C99 restrict keyword on arguments, and to allow AliasAnalysis to
consider a noalias-attributed argument to be an "identified object".

To support this, refactor a new "based on" concept out of the current
pointer aliasing "associated" concept. This "based on" concept is very
similar to (though it is not identical with) the "based on" concept
in C99.

Also, reword the definition of NoAlias to more closely describe the
concept that the optimizer uses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107495 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-02 18:41:32 +00:00
..
CommandGuide Test commit. 2010-05-11 17:22:45 +00:00
HistoricalNotes Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
img Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
tutorial fix typos reported by Adam Warner! 2010-06-21 20:31:30 +00:00
AliasAnalysis.html Reword the definition of the noalias attribute. The intention is for 2010-07-02 18:41:32 +00:00
BitCodeFormat.html expand on the llvm ir bitcode dox. Patch by Peter Housel! 2010-05-21 22:20:54 +00:00
Bugpoint.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CFEBuildInstrs.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CMake.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CodeGenerator.html Remove the local register allocator. 2010-06-15 21:58:33 +00:00
CodingStandards.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CommandLine.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CompilerDriver.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CompilerDriverTutorial.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
CompilerWriterInfo.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
DebuggingJITedCode.html Another typo. 2010-06-18 22:51:25 +00:00
DeveloperPolicy.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
doxygen.cfg.in Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
doxygen.css Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
doxygen.footer Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
doxygen.header Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
doxygen.intro Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
ExceptionHandling.html Fix whitespace to be more consistent with AsmPrinter's style. 2010-05-28 17:07:41 +00:00
ExtendedIntegerResults.txt Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
ExtendingLLVM.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
FAQ.html Fix whitespace to be more consistent with AsmPrinter's style. 2010-05-28 17:07:41 +00:00
GarbageCollection.html I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it 2010-05-11 20:16:09 +00:00
GCCFEBuildInstrs.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
GetElementPtr.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
GettingStarted.html Update autoconf/automake versions in the documentation to match the versions used in Autogen.sh 2010-05-19 07:00:17 +00:00
GettingStartedVS.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
GoldPlugin.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
HowToReleaseLLVM.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
HowToSubmitABug.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
index.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
LangRef.html Reword the definition of the noalias attribute. The intention is for 2010-07-02 18:41:32 +00:00
Lexicon.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
LinkTimeOptimization.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
llvm.css Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
Makefile Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
MakefileGuide.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
Packaging.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
Passes.html Document graphviz passes for the (post) dominator tree. 2010-05-07 09:33:18 +00:00
ProgrammersManual.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
Projects.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
re_format.7 Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
ReleaseNotes.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
SourceLevelDebugging.html Update docs to reflect new DISubprogram elements. 2010-06-04 22:49:55 +00:00
SystemLibrary.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
TableGenFundamentals.html Remove isTwoAddress from llvm. 2010-06-21 20:35:09 +00:00
TestingGuide.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
UsingLibraries.html Revert r103213. It broke several sections of live website. 2010-05-07 00:28:04 +00:00
WritingAnLLVMBackend.html Update the documentation, getCalleeSavedRegClasses is not required anymore. 2010-06-02 14:03:11 +00:00
WritingAnLLVMPass.html This makes example Makefile a lot more like actual 2010-06-21 20:36:09 +00:00