Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison docs/index.rst @ 83:60c9769439b8
LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Feb 2015 14:55:36 +0900 |
parents | 54457678186b |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
78:af83660cff7b | 83:60c9769439b8 |
---|---|
196 Look here to see how to add instructions and intrinsics to LLVM. | 196 Look here to see how to add instructions and intrinsics to LLVM. |
197 | 197 |
198 `Doxygen generated documentation <http://llvm.org/doxygen/>`_ | 198 `Doxygen generated documentation <http://llvm.org/doxygen/>`_ |
199 (`classes <http://llvm.org/doxygen/inherits.html>`_) | 199 (`classes <http://llvm.org/doxygen/inherits.html>`_) |
200 (`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_) | 200 (`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_) |
201 | |
202 `Documentation for Go bindings <http://godoc.org/llvm.org/llvm/bindings/go/llvm>`_ | |
201 | 203 |
202 `ViewVC Repository Browser <http://llvm.org/viewvc/>`_ | 204 `ViewVC Repository Browser <http://llvm.org/viewvc/>`_ |
203 .. | 205 .. |
204 | 206 |
205 :doc:`CompilerWriterInfo` | 207 :doc:`CompilerWriterInfo` |
233 WritingAnLLVMBackend | 235 WritingAnLLVMBackend |
234 GarbageCollection | 236 GarbageCollection |
235 WritingAnLLVMPass | 237 WritingAnLLVMPass |
236 HowToUseAttributes | 238 HowToUseAttributes |
237 NVPTXUsage | 239 NVPTXUsage |
240 R600Usage | |
238 StackMaps | 241 StackMaps |
239 InAlloca | 242 InAlloca |
240 BigEndianNEON | 243 BigEndianNEON |
241 CoverageMappingFormat | 244 CoverageMappingFormat |
245 Statepoints | |
246 MergeFunctions | |
242 | 247 |
243 :doc:`WritingAnLLVMPass` | 248 :doc:`WritingAnLLVMPass` |
244 Information on how to write LLVM transformations and analyses. | 249 Information on how to write LLVM transformations and analyses. |
245 | 250 |
246 :doc:`WritingAnLLVMBackend` | 251 :doc:`WritingAnLLVMBackend` |
315 Answers some questions about the new Attributes infrastructure. | 320 Answers some questions about the new Attributes infrastructure. |
316 | 321 |
317 :doc:`NVPTXUsage` | 322 :doc:`NVPTXUsage` |
318 This document describes using the NVPTX back-end to compile GPU kernels. | 323 This document describes using the NVPTX back-end to compile GPU kernels. |
319 | 324 |
325 :doc:`R600Usage` | |
326 This document describes how to use the R600 back-end. | |
327 | |
320 :doc:`StackMaps` | 328 :doc:`StackMaps` |
321 LLVM support for mapping instruction addresses to the location of | 329 LLVM support for mapping instruction addresses to the location of |
322 values and allowing code to be patched. | 330 values and allowing code to be patched. |
323 | 331 |
324 :doc:`BigEndianNEON` | 332 :doc:`BigEndianNEON` |
325 LLVM's support for generating NEON instructions on big endian ARM targets is | 333 LLVM's support for generating NEON instructions on big endian ARM targets is |
326 somewhat nonintuitive. This document explains the implementation and rationale. | 334 somewhat nonintuitive. This document explains the implementation and rationale. |
327 | 335 |
328 :doc:`CoverageMappingFormat` | 336 :doc:`CoverageMappingFormat` |
329 This describes the format and encoding used for LLVM’s code coverage mapping. | 337 This describes the format and encoding used for LLVM’s code coverage mapping. |
338 | |
339 :doc:`Statepoints` | |
340 This describes a set of experimental extensions for garbage | |
341 collection support. | |
342 | |
343 :doc:`MergeFunctions` | |
344 Describes functions merging optimization. | |
345 | |
346 :doc:`InAlloca` | |
347 Description of the ``inalloca`` argument attribute. | |
330 | 348 |
331 Development Process Documentation | 349 Development Process Documentation |
332 ================================= | 350 ================================= |
333 | 351 |
334 Information about LLVM's development process. | 352 Information about LLVM's development process. |
341 Projects | 359 Projects |
342 LLVMBuild | 360 LLVMBuild |
343 HowToReleaseLLVM | 361 HowToReleaseLLVM |
344 Packaging | 362 Packaging |
345 ReleaseProcess | 363 ReleaseProcess |
364 Phabricator | |
346 | 365 |
347 :doc:`DeveloperPolicy` | 366 :doc:`DeveloperPolicy` |
348 The LLVM project's policy towards developers and their contributions. | 367 The LLVM project's policy towards developers and their contributions. |
349 | 368 |
350 :doc:`Projects` | 369 :doc:`Projects` |
362 | 381 |
363 :doc:`HowToReleaseLLVM` | 382 :doc:`HowToReleaseLLVM` |
364 This is a guide to preparing LLVM releases. Most developers can ignore it. | 383 This is a guide to preparing LLVM releases. Most developers can ignore it. |
365 | 384 |
366 :doc:`ReleaseProcess` | 385 :doc:`ReleaseProcess` |
367 This is a validate a new release, during the release process. Most developers can ignore it. | 386 This is a guide to validate a new release, during the release process. Most developers can ignore it. |
368 | 387 |
369 :doc:`Packaging` | 388 :doc:`Packaging` |
370 Advice on packaging LLVM into a distribution. | 389 Advice on packaging LLVM into a distribution. |
390 | |
391 :doc:`Phabricator` | |
392 Describes how to use the Phabricator code review tool hosted on | |
393 http://reviews.llvm.org/ and its command line interface, Arcanist. | |
371 | 394 |
372 Community | 395 Community |
373 ========= | 396 ========= |
374 | 397 |
375 LLVM has a thriving community of friendly and helpful developers. | 398 LLVM has a thriving community of friendly and helpful developers. |