summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove interprocedural-basic-aa and associated code. The AliasAnalysisDan Gohman2010-07-071-7/+14
| | | | | | | | | | | interface needs implementations to be consistent, so any code which wants to support different semantics must use a different interface. It's not currently worthwhile to add a new interface for this new concept. Document that AliasAnalysis doesn't support cross-function queries. llvm-svn: 107776
* Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands2010-07-072-7/+7
| | | | | | | | | | | | | builds to "Release". The default build is unchanged (optimization on, assertions on), however it is now called Release+Asserts. The intent is that future LLVM releases released via llvm.org will be Release builds in the new sense, i.e. will have assertions disabled (currently they have assertions enabled, for a more than 20% slowdown). This will bring them in line with MacOS releases, which ship with assertions disabled. It also means that "Release" now means the same things in make and cmake builds: cmake already disables assertions for "Release" builds AFAICS. llvm-svn: 107758
* Closing tags start with slashes.John McCall2010-07-061-2/+2
| | | | llvm-svn: 107699
* minor typoChris Lattner2010-07-061-1/+1
| | | | llvm-svn: 107696
* Alphabetize the list of function parameters.Nick Lewycky2010-07-061-15/+15
| | | | llvm-svn: 107680
* Bring the list of passes and their descriptions up to date.Duncan Sands2010-07-061-162/+539
| | | | | | Patch by Kenneth Hoste. llvm-svn: 107669
* Note the relationship between C99 restrict and LLVM noalias, andDan Gohman2010-07-062-4/+15
| | | | | | clarify a few other things. llvm-svn: 107659
* indmemrem and lowerallocs are gone.Chris Lattner2010-07-041-35/+0
| | | | llvm-svn: 107587
* Document that BasicAA respects noalias, while InterproceduralBasicAADan Gohman2010-07-021-2/+3
| | | | | | does not. llvm-svn: 107546
* Describe which dependencies are relevant to noalias, and document howDan Gohman2010-07-022-1/+11
| | | | | | AliasAnalyses have the choice to respect noalias. llvm-svn: 107544
* Add some html anchors, to allow attributes to be linked to directly.Dan Gohman2010-07-021-5/+6
| | | | llvm-svn: 107538
* Reword the definition of the noalias attribute. The intention is forDan Gohman2010-07-022-26/+39
| | | | | | | | | | | | | | | | the noalias argument on function attributes be usable to model the C99 restrict keyword on arguments, and to allow AliasAnalysis to consider a noalias-attributed argument to be an "identified object". To support this, refactor a new "based on" concept out of the current pointer aliasing "associated" concept. This "based on" concept is very similar to (though it is not identical with) the "based on" concept in C99. Also, reword the definition of NoAlias to more closely describe the concept that the optimizer uses. llvm-svn: 107495
* Implement the "linker_private_weak" linkage type. This will be used forBill Wendling2010-07-011-14/+19
| | | | | | | | | | | | | | | | | | | | | | | Objective-C metadata types which should be marked as "weak", but which the linker will remove upon final linkage. However, this linkage isn't specific to Objective-C. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". Currently only supported on Darwin platforms. llvm-svn: 107433
* Revert r107205 and r107207.Bill Wendling2010-06-291-22/+13
| | | | llvm-svn: 107215
* Improve explanation.Bill Wendling2010-06-291-2/+6
| | | | llvm-svn: 107207
* Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling2010-06-291-13/+18
| | | | | | | | | | | | | | | | | | | metadata types which should be marked as "weak", but which the linker will remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". llvm-svn: 107205
* Add a blurb about -scev-aa.Dan Gohman2010-06-281-0/+13
| | | | llvm-svn: 107080
* Document problems that I encountered when working on -scev-aa.Dan Gohman2010-06-241-0/+40
| | | | llvm-svn: 106776
* This makes example Makefile a lot more like actualChris Lattner2010-06-211-5/+0
| | | | | | | | | lib/Transforms/Hello/Makefile, and prevents a lot of errors like "Assertion `Inserted && "Pass registered multiple times!"' failed" Patch by Gregory Petrosyan! llvm-svn: 106471
* Remove isTwoAddress from llvm.Eric Christopher2010-06-211-1/+0
| | | | llvm-svn: 106470
* fix typos reported by Adam Warner!Chris Lattner2010-06-212-2/+2
| | | | llvm-svn: 106468
* Another typo.Eric Christopher2010-06-181-1/+1
| | | | llvm-svn: 106340
* Fix typo.Eric Christopher2010-06-181-1/+1
| | | | llvm-svn: 106335
* Teach tablegen how to inherit from classes in 'defm' definitions.Bruno Cardoso Lopes2010-06-181-0/+41
| | | | | | | The rule is simple: only inherit from a class list if they come in the end, after the last multiclass. llvm-svn: 106305
* Minor clarification.Dan Gohman2010-06-171-1/+1
| | | | llvm-svn: 106234
* For a tablegen expression such as !if(a,b,c), let 'a'Bruno Cardoso Lopes2010-06-171-1/+2
| | | | | | be evaluated for 'bit' operators llvm-svn: 106185
* let the '!eq' expression support 'int' and 'bit' typesBruno Cardoso Lopes2010-06-161-2/+2
| | | | llvm-svn: 106171
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-151-13/+13
| | | | | | Please use the fast allocator instead. llvm-svn: 106051
* Update html tutorial docs to match api changes.Eric Christopher2010-06-145-18/+18
| | | | llvm-svn: 105933
* Teach tablegen to allow "let" expressions inside multiclasses,Bruno Cardoso Lopes2010-06-101-0/+26
| | | | | | providing more ways to factor out commonality from the records. llvm-svn: 105776
* Teach tablegen to support 'defm' inside multiclasses.Bruno Cardoso Lopes2010-06-051-0/+44
| | | | llvm-svn: 105519
* Update docs to reflect new DISubprogram elements.Devang Patel2010-06-041-0/+7
| | | | llvm-svn: 105495
* Update the documentation, getCalleeSavedRegClasses is not required anymore.Rafael Espindola2010-06-021-3/+0
| | | | llvm-svn: 105323
* Document aggregate operation constant expressions.Nick Lewycky2010-05-291-0/+12
| | | | llvm-svn: 105098
* Fix Data Layout description of floating point.Dale Johannesen2010-05-281-2/+4
| | | | llvm-svn: 104993
* Fix more whitespace to be consistent with AsmPrinter.Dan Gohman2010-05-282-26/+26
| | | | llvm-svn: 104963
* Fix whitespace to be more consistent with AsmPrinter's style.Dan Gohman2010-05-2812-139/+139
| | | | llvm-svn: 104962
* Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman2010-05-281-1/+1
| | | | | | This will help reduce the amount of casting required on 64-bit targets. llvm-svn: 104911
* Fix a missing quote.Dan Gohman2010-05-261-1/+1
| | | | llvm-svn: 104750
* Add entry for llvm.eh.sjlj.longjmp. PR4999.Jim Grosbach2010-05-261-0/+20
| | | | llvm-svn: 104703
* expand on the llvm ir bitcode dox. Patch by Peter Housel!Chris Lattner2010-05-211-7/+339
| | | | llvm-svn: 104391
* Update autoconf/automake versions in the documentation to match the versions ↵Tobias Grosser2010-05-191-2/+2
| | | | | | used in Autogen.sh llvm-svn: 104113
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-111-2/+2
| | | | | | | to LLVM_LIBRARY_VISIBILITY and introduce LLVM_GLOBAL_VISIBILITY, which is the opposite, for future use by dragonegg. llvm-svn: 103495
* Test commit.Daniel Dunbar2010-05-111-2/+2
| | | | llvm-svn: 103479
* Test commit.Tanya Lattner2010-05-111-1/+1
| | | | llvm-svn: 103478
* Test commit.Tanya Lattner2010-05-111-1/+1
| | | | llvm-svn: 103477
* Document graphviz passes for the (post) dominator tree.Tobias Grosser2010-05-071-0/+106
| | | | | | | | | | | | | | Add documentation for: -dot-dom -dot-dom-only -dot-postdom -dot-postdom-only -view-dom -view-dom-only -view-postdom -view-postdom-only llvm-svn: 103251
* Revert r103213. It broke several sections of live website.mike-m2010-05-07136-2034/+1595
| | | | llvm-svn: 103219
* Disable man->postscript and man->pdf doc generation unless explicitlymike-m2010-05-071-0/+4
| | | | | | | configured via --enable-doxygen. It seems some systems have broken pdfroff so automatic use of it is not safe. llvm-svn: 103217
* Cleanup unneeded dirs after docs overhaul.mike-m2010-05-061-256/+0
| | | | llvm-svn: 103215
OpenPOWER on IntegriCloud