summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-111-46/+21
| | | | | | | init_trampoline. There is now only one trampoline intrinsic. llvm-svn: 41841
* Fix description of the call instruction. There are two types, with one beingNick Lewycky2007-09-081-9/+15
| | | | | | optional. llvm-svn: 41785
* Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is ↵Anton Korobeynikov2007-09-071-2/+4
| | | | | | | | needed, because they just "mark" register liveins and we let frontend solve type issue, not lowering code :) llvm-svn: 41763
* There is an impedance matching problem between LLVM andDuncan Sands2007-08-271-24/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc exception handling: if an exception unwinds through an invoke, then execution must branch to the invoke's unwind target. We previously tried to enforce this by appending a cleanup action to every selector, however this does not always work correctly due to an optimization in the C++ unwinding runtime: if only cleanups would be run while unwinding an exception, then the program just terminates without actually executing the cleanups, as invoke semantics would require. I was hoping this wouldn't be a problem, but in fact it turns out to be the cause of all the remaining failures in the LLVM testsuite (these also fail with -enable-correct-eh-support, so turning on -enable-eh didn't make things worse!). Instead we need to append a full-blown catch-all to the end of each selector. The correct way of doing this depends on the personality function, i.e. it is language dependent, so can only be done by gcc. Thus this patch which generalizes the eh.selector intrinsic so that it can handle all possible kinds of action table entries (before it didn't accomodate cleanups): now 0 indicates a cleanup, and filters have to be specified using the number of type infos plus one rather than the number of type infos. Related gcc patches will cause Ada to pass a cleanup (0) to force the selector to always fire, while C++ will use a C++ catch-all (null). llvm-svn: 41484
* Rename llvm-gcc4 to llvm-gcc.Tanya Lattner2007-08-241-4/+4
| | | | llvm-svn: 41380
* Implement review feedback on trampoline documentation.Duncan Sands2007-08-221-6/+4
| | | | llvm-svn: 41304
* Who thought up this crazy formatting scheme?Reid Spencer2007-08-071-83/+23
| | | | llvm-svn: 40905
* Okay, over/back tags don't next.Reid Spencer2007-08-071-9/+29
| | | | llvm-svn: 40904
* Try an indent level for better formatting.Reid Spencer2007-08-071-6/+12
| | | | | | Add the -version option. llvm-svn: 40902
* Add the code generation options.Reid Spencer2007-08-071-0/+119
| | | | llvm-svn: 40900
* Rearrange options into sections and add the last floating point related option.Reid Spencer2007-08-071-14/+32
| | | | llvm-svn: 40895
* Add the -disable-excess-fp-precision option.Reid Spencer2007-08-071-0/+4
| | | | llvm-svn: 40894
* Add another missing option.Reid Spencer2007-08-071-0/+5
| | | | llvm-svn: 40893
* Add some more missing options.Reid Spencer2007-08-071-2/+12
| | | | llvm-svn: 40892
* Remove the -f option which is no longer supported, but add the -fake-argv0Reid Spencer2007-08-071-5/+2
| | | | | | option which is similar. llvm-svn: 40891
* Describe the global/local naming convention.Reid Spencer2007-08-071-11/+13
| | | | llvm-svn: 40890
* Update links to the command guide generated documentation.Reid Spencer2007-08-052-41/+41
| | | | llvm-svn: 40855
* Comment out configuration tags not supported by doxygen 1.3.9Reid Spencer2007-08-051-8/+8
| | | | llvm-svn: 40853
* This is the patch to provide clean intrinsic function overloading support in ↵Chandler Carruth2007-08-041-35/+44
| | | | | | | | LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
* fp2uint -> fptouiReid Spencer2007-07-311-8/+8
| | | | llvm-svn: 40633
* Forget to add 'nest' to the list of parameterDuncan Sands2007-07-271-0/+3
| | | | | | attributes. llvm-svn: 40565
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-271-0/+105
| | | | | | still under discussion. llvm-svn: 40549
* Fix example code.Devang Patel2007-07-251-0/+1
| | | | llvm-svn: 40493
* test commitChris Lattner2007-07-251-1/+1
| | | | llvm-svn: 40484
* Fix some validation errors.Bill Wendling2007-07-231-3/+4
| | | | llvm-svn: 40417
* Converted to "svn" and reformatted.Bill Wendling2007-07-231-270/+349
| | | | llvm-svn: 40416
* Small change.Bill Wendling2007-07-231-1/+1
| | | | llvm-svn: 40413
* Point to the correct SVN repository.Bill Wendling2007-07-231-1/+1
| | | | llvm-svn: 40412
* No longer referencing "shared memory" as this can confuse people. The memory is Chandler Carruth2007-07-201-13/+13
| | | | | | | clearly shared between processors if these instructions are being used, no further specification of what type of memory is necessary. llvm-svn: 40118
* Silly HTMLReid Spencer2007-07-201-1/+3
| | | | llvm-svn: 40117
* Fix validation errors.Reid Spencer2007-07-201-16/+10
| | | | llvm-svn: 40116
* This introduces the atomic operation intrinsics into the documentation. This is Chandler Carruth2007-07-201-0/+305
| | | | | | | a preview for the intrinsics that are going to be implemented over the next few weeks. llvm-svn: 40115
* For PR1553:Reid Spencer2007-07-191-8/+8
| | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
* Alphabetize. Document -mlimit parameter.Nick Lewycky2007-07-181-6/+11
| | | | llvm-svn: 39990
* Fix the documentation for llvm.sqrt so that sqrt(0) has defined behavior,Dan Gohman2007-07-161-1/+1
| | | | | | which appears to be the intent. llvm-svn: 39922
* Fix validation errorsBill Wendling2007-07-161-3/+3
| | | | llvm-svn: 39917
* Clean up some formattingBill Wendling2007-07-161-3/+2
| | | | llvm-svn: 39916
* Clean up some formatting. Add some doc_code div tags.Bill Wendling2007-07-161-36/+53
| | | | llvm-svn: 39915
* remove obsolete noteChris Lattner2007-07-131-5/+0
| | | | llvm-svn: 39825
* fix some bugs in the manualChris Lattner2007-07-131-2/+2
| | | | llvm-svn: 39822
* eliminated all references to 'bytecode' from .pod filesGabor Greif2007-07-0918-92/+92
| | | | llvm-svn: 38452
* Subversionify the documentation.Reid Spencer2007-07-0912-80/+67
| | | | llvm-svn: 38442
* Bytecode -> BitcodeReid Spencer2007-07-091-28/+28
| | | | llvm-svn: 38438
* Minor language change upgrader -> upgrade toolReid Spencer2007-07-091-2/+2
| | | | llvm-svn: 38437
* This dir does not appear under /docs anymore but under /cmds so use anReid Spencer2007-07-091-1/+1
| | | | | | absolute path to the llvm.css file. llvm-svn: 38436
* Links for commands are now generated into /cmds/ URL.Reid Spencer2007-07-091-19/+19
| | | | llvm-svn: 38435
* Fix some minor typos.Reid Spencer2007-07-091-3/+3
| | | | llvm-svn: 38434
* Fix some typos.Reid Spencer2007-07-091-2/+2
| | | | llvm-svn: 38433
* Fix a typo.Reid Spencer2007-07-091-1/+1
| | | | llvm-svn: 38432
* Fix a typo.Reid Spencer2007-07-091-1/+1
| | | | llvm-svn: 38431
OpenPOWER on IntegriCloud