summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-3/+0
| | | | llvm-svn: 108567
* Don't pass StringRef by reference.Benjamin Kramer2010-07-141-9/+8
| | | | llvm-svn: 108366
* Fix the Named Metadata example to make it clear which specificDan Gohman2010-07-131-0/+2
| | | | | | construct is the named metadata. llvm-svn: 108263
* Fix compile unit in example. Thanks Renato Golin!Devang Patel2010-07-131-2/+2
| | | | llvm-svn: 108246
* HTML cleanup and validation.Benjamin Kramer2010-07-131-111/+39
| | | | llvm-svn: 108239
* When doing sext/zext of constants, the target type must be strictlyDuncan Sands2010-07-131-4/+2
| | | | | | wider than the source type. Correct LangRef. llvm-svn: 108238
* Remove TargetInstrInfo::copyRegToReg entirely.Jakob Stoklund Olesen2010-07-111-1/+2
| | | | | | | Targets must now implement TargetInstrInfo::copyPhysReg instead. There is no longer a default implementation forwarding to copyRegToReg. llvm-svn: 108095
* sdiv overflow is outright undefined behavior, with or without theDan Gohman2010-07-111-1/+1
| | | | | | 'exact' keyword. Thanks to nlewycky for pointing this out! llvm-svn: 108064
* Tweak some docs now that the default build is called Debug+Asserts.Duncan Sands2010-07-082-13/+13
| | | | llvm-svn: 107862
* Update the docs for debugging JITed code with GDB.Reid Kleckner2010-07-071-77/+58
| | | | llvm-svn: 107808
* 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
OpenPOWER on IntegriCloud