summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Add an "advanced" GetElementPtr FAQ document, with answers toDan Gohman2010-02-172-0/+359
| | | | | | questions left unanswered by the first GetElementPtr FAQ. llvm-svn: 96526
* irbuilder is doing constant folding now by default, PR6092Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96502
* fix some out of date prose dating from the LLVMContext changes.Chris Lattner2010-02-171-3/+3
| | | | llvm-svn: 96500
* add optional debian instructions, PR6272Chris Lattner2010-02-171-2/+8
| | | | llvm-svn: 96488
* Mention an API change.Duncan Sands2010-02-171-0/+4
| | | | llvm-svn: 96480
* Add support for emitting non-temporal stores for DAGs markedDavid Greene2010-02-161-5/+23
| | | | | | | | | | non-temporal. Fix from r96241 for botched encoding of MOVNTDQ. Add documentation for !nontemporal metadata. Add a simpler movnt testcase. llvm-svn: 96386
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-2/+2
| | | | | | isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris! llvm-svn: 96223
* 2.7: Note that DataTypes.h moved.Daniel Dunbar2010-02-141-0/+3
| | | | llvm-svn: 96143
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-121-32/+109
| | | | llvm-svn: 96011
* Add a new function attribute, 'alignstack'. It will indicate (when the backendsCharles Davis2010-02-121-0/+5
| | | | | | | implement support for it) that the stack should be forcibly realigned in the prologue (and the process reversed in the epilogue). llvm-svn: 95945
* Document binutils requirements for coff targets (cygwin / mingw32).Anton Korobeynikov2010-02-111-8/+4
| | | | llvm-svn: 95928
* llvm-db was removed.Dan Gohman2010-02-111-16/+0
| | | | llvm-svn: 95904
* Make Kaleidoscope not link against the interpreter, since that didn'tJeffrey Yasskin2010-02-114-9/+25
| | | | | | | | work anyway (Interpreter::getPointerToFunction doesn't return a callable pointer), and improve the error message when an ExecutionEngine can't be created. llvm-svn: 95896
* Make it possible to create multiple JIT instances at the same time, by removingJeffrey Yasskin2010-02-111-0/+4
| | | | | | | | | | the global TheJIT and TheJITResolver variables. Lazy compilation is supported by a global map from a stub address to the JITResolver that knows how to compile it. Patch by Olivier Meurant! llvm-svn: 95837
* Add support to llvm-extract for extracting multiple functions and/orDan Gohman2010-02-101-1/+7
| | | | | | multiple global variables at a time. llvm-svn: 95825
* Add a ReleaseNotes FIXME.Daniel Dunbar2010-02-101-0/+3
| | | | llvm-svn: 95764
* Make --disable-libffi work on systems with libffi installed. AlsoJeffrey Yasskin2010-02-091-1/+5
| | | | | | | make no-ffi the default even on systems with libffi. This fixes http://llvm.org/PR5018. llvm-svn: 95712
* Fix some typos.Duncan Sands2010-02-081-4/+4
| | | | llvm-svn: 95542
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-0/+5
| | | | | | | | | | | | This time it's for real! I am going to hook this up in the frontends as well. The inliner has some experimental heuristics for dealing with the inline hint. When given a -respect-inlinehint option, functions marked with the inline keyword are given a threshold just above the default for -O3. We need some experiments to determine if that is the right thing to do. llvm-svn: 95466
* Make docs less specific about their versions, at Chris's suggestion.Jeffrey Yasskin2010-02-031-4/+5
| | | | llvm-svn: 95231
* Mention the version in the documentation index and link to the 2.6 docs, whichJeffrey Yasskin2010-02-031-2/+5
| | | | | | is what most readers will actually be aiming for. llvm-svn: 95229
* Add "Author Date Id Revision" svn:keyword properties to these files, asDan Gohman2010-02-0315-15/+15
| | | | | | | is done with the other html files in doc, to hopefully keep strings like "Last modified" current. llvm-svn: 95225
* Inline addAssemblyEmitter into its one real caller and deleteChris Lattner2010-02-021-2/+0
| | | | | | | the -print-emitted-asm option. The JIT shouldn't have to pull in the asmprinter. llvm-svn: 95100
* Belatedly document r85295 and r85330.Jeffrey Yasskin2010-01-292-4/+37
| | | | llvm-svn: 94825
* Update of 94055 to track the IR level call site information via an intrinsic.Jim Grosbach2010-01-281-0/+19
| | | | | | | This allows code gen and the exception table writer to cooperate to make sure landing pads are associated with the correct invoke locations. llvm-svn: 94726
* Record the death of ModuleProvier and GhostLinkage in the release notes andJeffrey Yasskin2010-01-281-1/+18
| | | | | | give upgrade instructions. llvm-svn: 94723
* Truncate the release notes so they're ready to accumulate notes for the 2.7 ↵Jeffrey Yasskin2010-01-281-438/+45
| | | | | | release. llvm-svn: 94720
* Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin2010-01-274-47/+22
| | | | | | | | | | | | | | | | | | | | | Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer. Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it. Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735. llvm-svn: 94686
* no need to implement these.Chris Lattner2010-01-251-6/+0
| | | | llvm-svn: 94443
* reduce redundant are's.Chris Lattner2010-01-201-2/+1
| | | | llvm-svn: 94008
* add a thing to investigate.Chris Lattner2010-01-161-0/+1
| | | | llvm-svn: 93659
* move "Metadata Nodes and Metadata Strings" section to the right place in theChris Lattner2010-01-151-38/+32
| | | | | | document and edit it. llvm-svn: 93559
* Remove the InlineHint attribute. There are no current or plannedEric Christopher2010-01-151-5/+0
| | | | | | users. llvm-svn: 93558
* mention that unwind isn't to be trusted, patch by Dustin LaurenceChris Lattner2010-01-151-0/+6
| | | | llvm-svn: 93518
* Add documentation for llvm.dbg.value intrinsicVictor Hernandez2010-01-111-0/+20
| | | | llvm-svn: 93203
* Add top level section for named metadata.Devang Patel2010-01-111-8/+35
| | | | llvm-svn: 93172
* Improve unclear bits and inaccuracies in structure and insertvalueJeffrey Yasskin2010-01-111-6/+9
| | | | | | | | documentation. Patch by Dustin Laurence! llvm-svn: 93170
* Update the -tailcallopt description to match djg's improvements to the callingJeffrey Yasskin2010-01-111-5/+0
| | | | | | convention. llvm-svn: 93167
* add 3 passes which have been added but aren't used afaik.Chris Lattner2010-01-091-0/+1
| | | | llvm-svn: 93080
* Clarify the requirements for a "tail call" to actually be optimized into aJeffrey Yasskin2010-01-091-9/+25
| | | | | | | jump. People clearly weren't finding the extra requirements in CodeGenerator.html. llvm-svn: 93070
* improve documentation for linkonce to be less confusing.Chris Lattner2010-01-091-4/+11
| | | | llvm-svn: 93066
* Grammar thinko.Eric Christopher2010-01-081-1/+1
| | | | llvm-svn: 93027
* NamedMDNode is a collection MDNodes.Devang Patel2010-01-051-0/+3
| | | | llvm-svn: 92761
* Add an !eq() operator to TableGen. It operates on strings only.David Greene2010-01-051-0/+4
| | | | | | Use !cast<string>() to compare other types of objects. llvm-svn: 92754
* Add an entry on SmallBitVector.Dan Gohman2010-01-051-1/+21
| | | | llvm-svn: 92747
* Regenerate.Mikhail Glushenkov2009-12-231-6/+8
| | | | llvm-svn: 91999
* Update docs for bitcode changes. For object size checking we won'tEric Christopher2009-12-231-27/+8
| | | | | | | work with partial objects so just count the type as a boolean. Update appropriately. llvm-svn: 91954
* Add more detail for getting started on Windows.Jim Grosbach2009-12-171-23/+54
| | | | | | Patch from jon.forums at gmail.com llvm-svn: 91603
* Regenerate.Mikhail Glushenkov2009-12-171-19/+26
| | | | llvm-svn: 91595
* Rearrange rules to add missing dependency and allow parallel makes.Bob Wilson2009-12-141-8/+6
| | | | llvm-svn: 91352
OpenPOWER on IntegriCloud