llvm/docs
Cameron Zwarich ebe8173941 The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte
rather than an int. Thankfully, this only causes LLVM to miss optimizations, not
generate incorrect code.

This just fixes the zext at the return. We still insert an i32 ZextAssert when
reading a function's arguments, but it is followed by a truncate and another i8
ZextAssert so it is not optimized.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127766 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-16 22:20:18 +00:00
..
CommandGuide Spelling fix: consequtive -> consecutive. 2011-02-15 09:23:02 +00:00
HistoricalNotes
img
tutorial Fix typo pointed out in pr9339. 2011-02-27 13:54:01 +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 Support for parallel compilation (/MP) when using the VS IDE. 2011-03-02 17:47:37 +00:00
CodeGenerator.html Don't document exactly how virtual registers are represented as integers. Code 2011-01-08 23:10:59 +00:00
CodingStandards.html Fix typo. 2011-02-20 02:03:04 +00:00
CommandLine.html
CompilerDriver.html
CompilerDriverTutorial.html
CompilerWriterInfo.html
DebuggingJITedCode.html Update the docs for debugging JITed code with GDB. 2010-07-07 20:16:45 +00:00
DeveloperPolicy.html libc++ and compiler_rt are now dual licensed under UIUC and MIT license. 2010-11-16 21:32:53 +00:00
doxygen.cfg.in
doxygen.css
doxygen.footer
doxygen.header
doxygen.intro
ExceptionHandling.html Fix the prototype for the llvm.eh.selector intrinsic. 2010-12-09 23:05:48 +00:00
ExtendedIntegerResults.txt
ExtendingLLVM.html
FAQ.html
GarbageCollection.html
GCCFEBuildInstrs.html Update the Ada instructions to LLVM 2.7 (from LLVM 2.5). 2010-08-31 19:40:21 +00:00
GetElementPtr.html attempt to capture recent discussion about overflow and inbounds geps. 2011-02-11 21:50:52 +00:00
GettingStarted.html Document the LLVM GIT mirror 2011-02-01 20:08:28 +00:00
GettingStartedVS.html remove another jeff link 2011-03-06 23:00:33 +00:00
GoldPlugin.html No need to check out everything: binutils is enough. 2010-10-06 06:45:11 +00:00
HowToReleaseLLVM.html Fix tagging name. 2011-03-07 07:37:12 +00:00
HowToSubmitABug.html
index.html
LangRef.html The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte 2011-03-16 22:20:18 +00:00
Lexicon.html
LinkTimeOptimization.html Convert a bunch of uses of 'bytecode' into 'bitcode'. This 2010-09-29 20:09:55 +00:00
llvm.css
Makefile Don't run ocamldoc if it's not installed 2011-02-09 18:32:04 +00:00
MakefileGuide.html Standardise all build-mode affecting {EN,DIS}ABLE_* make options to 2010-10-22 12:54:34 +00:00
Packaging.html
Passes.html Adapt docs to '-loopsimplify -> -loop-simplify' change 2011-02-13 20:57:25 +00:00
ProgrammersManual.html Fix thinko, basic blocks are SESE. The exits may have many edges though. 2011-02-17 02:19:22 +00:00
Projects.html
re_format.7
ReleaseNotes.html rip out llvm 2.8 release notes to make room for llvm 2.9 notes. 2011-03-10 07:43:44 +00:00
SourceLevelDebugging.html Since last couple of days, argument number is encoded using 8 bits from line number field in argument's debug info. 2011-03-08 16:29:40 +00:00
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 Spelling fix: consequtive -> consecutive. 2011-02-15 09:23:02 +00:00
UsingLibraries.html Direct CMake users to the right place for up-to-date info about using 2010-09-17 00:30:52 +00:00
WritingAnLLVMBackend.html Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. 2010-11-23 03:31:01 +00:00
WritingAnLLVMPass.html Spelling fix: consequtive -> consecutive. 2011-02-15 09:23:02 +00:00