Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add an "advanced" GetElementPtr FAQ document, with answers to | Dan Gohman | 2010-02-17 | 2 | -0/+359 |
| | | | | | | questions left unanswered by the first GetElementPtr FAQ. llvm-svn: 96526 | ||||
* | irbuilder is doing constant folding now by default, PR6092 | Chris Lattner | 2010-02-17 | 1 | -3/+3 |
| | | | | llvm-svn: 96502 | ||||
* | fix some out of date prose dating from the LLVMContext changes. | Chris Lattner | 2010-02-17 | 1 | -3/+3 |
| | | | | llvm-svn: 96500 | ||||
* | add optional debian instructions, PR6272 | Chris Lattner | 2010-02-17 | 1 | -2/+8 |
| | | | | llvm-svn: 96488 | ||||
* | Mention an API change. | Duncan Sands | 2010-02-17 | 1 | -0/+4 |
| | | | | llvm-svn: 96480 | ||||
* | Add support for emitting non-temporal stores for DAGs marked | David Greene | 2010-02-16 | 1 | -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 and | Duncan Sands | 2010-02-15 | 1 | -2/+2 |
| | | | | | | isInteger, we now have isFloatTy and isIntegerTy. Requested by Chris! llvm-svn: 96223 | ||||
* | 2.7: Note that DataTypes.h moved. | Daniel Dunbar | 2010-02-14 | 1 | -0/+3 |
| | | | | llvm-svn: 96143 | ||||
* | Add support for a union type in LLVM IR. Patch by Talin! | Chris Lattner | 2010-02-12 | 1 | -32/+109 |
| | | | | llvm-svn: 96011 | ||||
* | Add a new function attribute, 'alignstack'. It will indicate (when the backends | Charles Davis | 2010-02-12 | 1 | -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 Korobeynikov | 2010-02-11 | 1 | -8/+4 |
| | | | | llvm-svn: 95928 | ||||
* | llvm-db was removed. | Dan Gohman | 2010-02-11 | 1 | -16/+0 |
| | | | | llvm-svn: 95904 | ||||
* | Make Kaleidoscope not link against the interpreter, since that didn't | Jeffrey Yasskin | 2010-02-11 | 4 | -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 removing | Jeffrey Yasskin | 2010-02-11 | 1 | -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/or | Dan Gohman | 2010-02-10 | 1 | -1/+7 |
| | | | | | | multiple global variables at a time. llvm-svn: 95825 | ||||
* | Add a ReleaseNotes FIXME. | Daniel Dunbar | 2010-02-10 | 1 | -0/+3 |
| | | | | llvm-svn: 95764 | ||||
* | Make --disable-libffi work on systems with libffi installed. Also | Jeffrey Yasskin | 2010-02-09 | 1 | -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 Sands | 2010-02-08 | 1 | -4/+4 |
| | | | | llvm-svn: 95542 | ||||
* | Reintroduce the InlineHint function attribute. | Jakob Stoklund Olesen | 2010-02-06 | 1 | -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 Yasskin | 2010-02-03 | 1 | -4/+5 |
| | | | | llvm-svn: 95231 | ||||
* | Mention the version in the documentation index and link to the 2.6 docs, which | Jeffrey Yasskin | 2010-02-03 | 1 | -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, as | Dan Gohman | 2010-02-03 | 15 | -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 delete | Chris Lattner | 2010-02-02 | 1 | -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 Yasskin | 2010-01-29 | 2 | -4/+37 |
| | | | | llvm-svn: 94825 | ||||
* | Update of 94055 to track the IR level call site information via an intrinsic. | Jim Grosbach | 2010-01-28 | 1 | -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 and | Jeffrey Yasskin | 2010-01-28 | 1 | -1/+18 |
| | | | | | | give upgrade instructions. llvm-svn: 94723 | ||||
* | Truncate the release notes so they're ready to accumulate notes for the 2.7 ↵ | Jeffrey Yasskin | 2010-01-28 | 1 | -438/+45 |
| | | | | | | release. llvm-svn: 94720 | ||||
* | Kill ModuleProvider and ghost linkage by inverting the relationship between | Jeffrey Yasskin | 2010-01-27 | 4 | -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 Lattner | 2010-01-25 | 1 | -6/+0 |
| | | | | llvm-svn: 94443 | ||||
* | reduce redundant are's. | Chris Lattner | 2010-01-20 | 1 | -2/+1 |
| | | | | llvm-svn: 94008 | ||||
* | add a thing to investigate. | Chris Lattner | 2010-01-16 | 1 | -0/+1 |
| | | | | llvm-svn: 93659 | ||||
* | move "Metadata Nodes and Metadata Strings" section to the right place in the | Chris Lattner | 2010-01-15 | 1 | -38/+32 |
| | | | | | | document and edit it. llvm-svn: 93559 | ||||
* | Remove the InlineHint attribute. There are no current or planned | Eric Christopher | 2010-01-15 | 1 | -5/+0 |
| | | | | | | users. llvm-svn: 93558 | ||||
* | mention that unwind isn't to be trusted, patch by Dustin Laurence | Chris Lattner | 2010-01-15 | 1 | -0/+6 |
| | | | | llvm-svn: 93518 | ||||
* | Add documentation for llvm.dbg.value intrinsic | Victor Hernandez | 2010-01-11 | 1 | -0/+20 |
| | | | | llvm-svn: 93203 | ||||
* | Add top level section for named metadata. | Devang Patel | 2010-01-11 | 1 | -8/+35 |
| | | | | llvm-svn: 93172 | ||||
* | Improve unclear bits and inaccuracies in structure and insertvalue | Jeffrey Yasskin | 2010-01-11 | 1 | -6/+9 |
| | | | | | | | | documentation. Patch by Dustin Laurence! llvm-svn: 93170 | ||||
* | Update the -tailcallopt description to match djg's improvements to the calling | Jeffrey Yasskin | 2010-01-11 | 1 | -5/+0 |
| | | | | | | convention. llvm-svn: 93167 | ||||
* | add 3 passes which have been added but aren't used afaik. | Chris Lattner | 2010-01-09 | 1 | -0/+1 |
| | | | | llvm-svn: 93080 | ||||
* | Clarify the requirements for a "tail call" to actually be optimized into a | Jeffrey Yasskin | 2010-01-09 | 1 | -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 Lattner | 2010-01-09 | 1 | -4/+11 |
| | | | | llvm-svn: 93066 | ||||
* | Grammar thinko. | Eric Christopher | 2010-01-08 | 1 | -1/+1 |
| | | | | llvm-svn: 93027 | ||||
* | NamedMDNode is a collection MDNodes. | Devang Patel | 2010-01-05 | 1 | -0/+3 |
| | | | | llvm-svn: 92761 | ||||
* | Add an !eq() operator to TableGen. It operates on strings only. | David Greene | 2010-01-05 | 1 | -0/+4 |
| | | | | | | Use !cast<string>() to compare other types of objects. llvm-svn: 92754 | ||||
* | Add an entry on SmallBitVector. | Dan Gohman | 2010-01-05 | 1 | -1/+21 |
| | | | | llvm-svn: 92747 | ||||
* | Regenerate. | Mikhail Glushenkov | 2009-12-23 | 1 | -6/+8 |
| | | | | llvm-svn: 91999 | ||||
* | Update docs for bitcode changes. For object size checking we won't | Eric Christopher | 2009-12-23 | 1 | -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 Grosbach | 2009-12-17 | 1 | -23/+54 |
| | | | | | | Patch from jon.forums at gmail.com llvm-svn: 91603 | ||||
* | Regenerate. | Mikhail Glushenkov | 2009-12-17 | 1 | -19/+26 |
| | | | | llvm-svn: 91595 | ||||
* | Rearrange rules to add missing dependency and allow parallel makes. | Bob Wilson | 2009-12-14 | 1 | -8/+6 |
| | | | | llvm-svn: 91352 |