llvm-6502/docs
Lang Hames bb5b3f3359 Add a natural stack alignment field to TargetData, and prevent InstCombine from
promoting allocas to preferred alignments that exceed the natural
alignment. This avoids some potentially expensive dynamic stack realignments.

The natural stack alignment is set in target data strings via the "S<size>"
option. Size is in bits and must be a multiple of 8. The natural stack alignment
defaults to "unspecified" (represented by a zero value), and the "unspecified"
value does not prevent any alignment promotions. Target maintainers that care
about avoiding promotions should explicitly add the "S<size>" option to their
target data strings.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141599 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-10 23:42:08 +00:00
..
CommandGuide Remove mention of llvm-gcc and llvm-g++. -Ministry of Truth 2011-09-20 18:24:04 +00:00
HistoricalNotes
img
tutorial Tell people using the tutorial how to make it actually work. 2011-10-04 19:36:30 +00:00
AliasAnalysis.html
Atomics.html s/SequeuentiallyConsistent/SequentiallyConsistent/g 2011-09-11 15:50:05 +00:00
BitCodeFormat.html
BranchWeightMetadata.html
Bugpoint.html Update docs: Bugpoint understands -O[123] 2011-08-30 18:26:11 +00:00
CFEBuildInstrs.html
CMake.html Update the CMake documentation to the correct variables. 2011-09-04 23:24:13 +00:00
CodeGenerator.html X86 has asterisk-free inline asm support now. 2011-09-19 18:15:46 +00:00
CodingStandards.html apparently variable naming conventions never got added, document the 2011-08-12 19:49:16 +00:00
CommandLine.html
CompilerWriterInfo.html
DebuggingJITedCode.html
DeveloperPolicy.html Jakob is the code owner of register allocation and TableGen. 2011-10-07 17:26:38 +00:00
doxygen.cfg.in
doxygen.css
doxygen.footer
doxygen.header
doxygen.intro
ExceptionHandling.html Remove incorrect passage. 2011-09-27 20:16:57 +00:00
ExtendedIntegerResults.txt
ExtendingLLVM.html
FAQ.html More llvmc bits. Spotted by Benjamin on IRC. 2011-09-20 00:42:28 +00:00
GarbageCollection.html docs: Update HTML markup(s). 2011-08-12 06:17:17 +00:00
GCCFEBuildInstrs.html
GetElementPtr.html
GettingStarted.html More llvmc bits. Spotted by Benjamin on IRC. 2011-09-20 00:42:28 +00:00
GettingStartedVS.html
GoldPlugin.html Remove mention of llvm-gcc/llvm-g++ from doc. 2011-09-18 12:37:20 +00:00
HowToReleaseLLVM.html
HowToSubmitABug.html
index.html More llvmc bits. Spotted by Benjamin on IRC. 2011-09-20 00:42:28 +00:00
LangRef.html Add a natural stack alignment field to TargetData, and prevent InstCombine from 2011-10-10 23:42:08 +00:00
Lexicon.html Add FCA to the lexicon. 2011-09-27 18:44:01 +00:00
LinkTimeOptimization.html Fix up the formating and change llvm-gcc to clang. 2011-09-18 12:51:05 +00:00
llvm.css docs/llvm.css: Introduce <blockquote><pre>. It may be used as blockquoted "doc_code". 2011-08-12 06:17:11 +00:00
Makefile
MakefileGuide.html
Packaging.html
Passes.html Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets. 2011-08-03 22:18:20 +00:00
ProgrammersManual.html how about that, StringRef doesn't allow any mutation, thanks to 2011-07-23 17:18:57 +00:00
Projects.html
re_format.7
ReleaseNotes.html some 3.0 API notes 2011-09-30 13:07:52 +00:00
SegmentedStacks.html Preliminary documentation in docs/SegmentedStacks.html. 2011-08-30 20:25:49 +00:00
SourceLevelDebugging.html Update docs to reflect recent addition of new CompileUnit elements. 2011-09-09 17:07:15 +00:00
SystemLibrary.html
TableGenFundamentals.html Remove Multidefs 2011-10-07 18:25:05 +00:00
TestingGuide.html
UsingLibraries.html
WritingAnLLVMBackend.html
WritingAnLLVMPass.html