summaryrefslogtreecommitdiffstats
path: root/llvm/docs/BitCodeFormat.html
Commit message (Collapse)AuthorAgeFilesLines
* Sphinxify the bitcode format document.Bill Wendling2012-06-281-1490/+0
| | | | llvm-svn: 159340
* Extend the IL for selecting TLS models (PR9788)Hans Wennborg2012-06-231-3/+11
| | | | | | | | | | | | | | | This allows the user/front-end to specify a model that is better than what LLVM would choose by default. For example, a variable might be declared as @x = thread_local(initialexec) global i32 42 if it will not be used in a shared library that is dlopen'ed. If the specified model isn't supported by the target, or if LLVM can make a better choice, a different model may be used. llvm-svn: 159077
* Add half support to LLVM (for OpenCL)Tobias Grosser2012-05-241-0/+12
| | | | | | | | | | Submitted by: Anton Lokhmotov <Anton.Lokhmotov@arm.com> Approved by: o Anton Korobeynikov o Micah Villmow o David Neto llvm-svn: 157393
* [docs] Update HTML pages to refer to CSS in a way that works locally and ↵Daniel Dunbar2012-04-191-1/+1
| | | | | | with Sphinx. llvm-svn: 155153
* docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.NAKAMURA Takumi2011-04-231-86/+85
| | | | | | | | | | | | | | | | | <h2>Section Example</h2> <div> <!-- h2+div is applied --> <p>Section preamble.</p> <h3>Subsection Example</h3> <p> <!-- h3+p is applied --> Subsection body </p> <!-- End of section body --> </div> FIXME: Care H5 better. llvm-svn: 130040
* docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.NAKAMURA Takumi2011-04-181-119/+103
| | | | | | | | | H1 ... doc_title H2 ... doc_section H3 ... doc_subsection H4 ... doc_subsubsection llvm-svn: 129736
* docs/*.html: Make W3C HTML 4.01 Strict more compliant.NAKAMURA Takumi2011-04-091-1/+1
| | | | | FIXME: The logo handling in ReleaseNotes.html llvm-svn: 129208
* docs: Canonicalize URLs.NAKAMURA Takumi2011-04-091-1/+1
| | | | llvm-svn: 129181
* Missing closed tag.Bill Wendling2011-04-081-1/+1
| | | | llvm-svn: 129155
* First step in fixing PR8927:Rafael Espindola2011-01-081-0/+7
| | | | | | | | | | | | | | | | | | | 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. llvm-svn: 123063
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-15/+0
| | | | | | being actively maintained, improved, or extended. llvm-svn: 112356
* expand on the llvm ir bitcode dox. Patch by Peter Housel!Chris Lattner2010-05-211-7/+339
| | | | llvm-svn: 104391
* Revert r103213. It broke several sections of live website.mike-m2010-05-071-0/+1163
| | | | llvm-svn: 103219
* Overhauled llvm/clang docs builds. Closes PR6613.mike-m2010-05-061-1163/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTE: 2nd part changeset for cfe trunk to follow. *** PRE-PATCH ISSUES ADDRESSED - clang api docs fail build from objdir - clang/llvm api docs collide in install PREFIX/ - clang/llvm main docs collide in install - clang/llvm main docs have full of hard coded destination assumptions and make use of absolute root in static html files; namely CommandGuide tools hard codes a website destination for cross references and some html cross references assume website root paths *** IMPROVEMENTS - bumped Doxygen from 1.4.x -> 1.6.3 - splits llvm/clang docs into 'main' and 'api' (doxygen) build trees - provide consistent, reliable doc builds for both main+api docs - support buid vs. install vs. website intentions - support objdir builds - document targets with 'make help' - correct clean and uninstall operations - use recursive dir delete only where absolutely necessary - added call function fn.RMRF which safeguards against botched 'rm -rf'; if any target (or any variable is evaluated) which attempts to remove any dirs which match a hard-coded 'safelist', a verbose error will be printed and make will error-stop. llvm-svn: 103213
* reduce redundant are's.Chris Lattner2010-01-201-2/+1
| | | | llvm-svn: 94008
* greatly improve the LLVM IR bitcode encoding documentation,Chris Lattner2009-10-291-48/+451
| | | | | | patch by Peter Housel! llvm-svn: 85479
* Documentation: Perform automated correction of common typos.Benjamin Kramer2009-10-121-1/+1
| | | | llvm-svn: 83849
* Documentation: fix HTML validation errors.Benjamin Kramer2009-08-051-5/+5
| | | | llvm-svn: 78196
* Add two new record types to the blockinfo block:Chris Lattner2009-04-261-0/+11
| | | | | | | | | BLOCKNAME and SETRECORDNAME. This allows a bitcode file to be self describing with pretty names for records and blocks in addition to numbers. This enhances llvm-bcanalyzer to use this to print prettily. llvm-svn: 70165
* add a new Blob encoding abbreviation for bitcode files that emitsChris Lattner2009-04-061-0/+7
| | | | | | | | elements in a form that is efficient for the reader to just get a pointer in memory and start reading. APIs to do efficient reading and writing are still todo. llvm-svn: 68465
* clean up some htmlChris Lattner2009-04-061-6/+6
| | | | llvm-svn: 68456
* Fix some HTML validation errors.Bill Wendling2009-04-041-9/+11
| | | | llvm-svn: 68427
* General clean-up of the bitcode format documentation. Having the paragraphsBill Wendling2009-04-041-150/+207
| | | | | | formatted the same, putting words in <tt> tags, adding &mdash;s, etc. llvm-svn: 68426
* fix some validation problems.Chris Lattner2009-03-301-7/+2
| | | | llvm-svn: 68026
* Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.Misha Brukman2008-12-111-2/+2
| | | | llvm-svn: 60880
* Add a little wrapper header that is put around bc files when emittingChris Lattner2008-07-091-2/+38
| | | | | | | | | | | | | | | | bc files for modules with a target triple that indicates they are for darwin. The reader unconditionally handles this, and the writer could turn this on for more targets if we care. This change has two benefits for darwin: 1) it allows us to encode the cpu type of the file in an easy to read place that doesn't require decoding the bc file. 2) it works around a bug (IMO) in darwin's AR where it is incapable of handling files that are not a multiple of 8 bytes long. BC files are only guaranteed to be multiples of 4 bytes long. llvm-svn: 53275
* Various improvements to the documentation, contributed byChris Lattner2007-10-081-23/+62
| | | | | | Joshua Haberman! llvm-svn: 42763
* add initial description of llvm top-level stuff.Chris Lattner2007-05-131-3/+93
| | | | llvm-svn: 37017
* finish the description of the bitstream format.Chris Lattner2007-05-131-3/+88
| | | | llvm-svn: 37016
* Fix a grammaro.Reid Spencer2007-05-121-1/+1
| | | | llvm-svn: 37005
* fix typoChris Lattner2007-05-121-1/+1
| | | | llvm-svn: 37004
* continued descriptionChris Lattner2007-05-121-5/+108
| | | | llvm-svn: 37003
* add a bunch of content.Chris Lattner2007-05-121-8/+213
| | | | llvm-svn: 37002
* first stepChris Lattner2007-05-121-27/+97
| | | | llvm-svn: 37001
* Initial template for the 2.0 Bitcode format that will replace the 1.xReid Spencer2007-01-201-0/+61
Bytecode format. llvm-svn: 33412
OpenPOWER on IntegriCloud