Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul, | Dan Gohman | 2010-03-02 | 8 | -77/+77 | |
| | | | | | | respectively. llvm-svn: 97531 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | Remove the 'simple jit' tutorial as it wasn't really being maintained and its | Nick Lewycky | 2009-11-30 | 4 | -417/+0 | |
| | | | | | | material is covered by the Kaleidoscope tutorial. llvm-svn: 90111 | |||||
* | Change the JIT to compile eagerly by default as agreed in | Jeffrey Yasskin | 2009-10-27 | 2 | -38/+28 | |
| | | | | | | | http://llvm.org/PR5184, and beef up the comments to describe what both options do and the risks of lazy compilation in the presence of threads. llvm-svn: 85295 | |||||
* | Documentation: Perform automated correction of common typos. | Benjamin Kramer | 2009-10-12 | 4 | -6/+6 | |
| | | | | llvm-svn: 83849 | |||||
* | Sync c++ kaleidoscope tutorial with test. | Erick Tryzelaar | 2009-09-22 | 6 | -88/+95 | |
| | | | | llvm-svn: 82572 | |||||
* | Expose initializing the native target for the execution engine. | Erick Tryzelaar | 2009-09-14 | 4 | -0/+8 | |
| | | | | llvm-svn: 81800 | |||||
* | Make sure to initialize the fpm in the ocaml tutorial. | Erick Tryzelaar | 2009-09-14 | 4 | -0/+10 | |
| | | | | llvm-svn: 81799 | |||||
* | Update the tutorial to match changes to examples/Kaleidoscope. | Nick Lewycky | 2009-09-13 | 5 | -29/+77 | |
| | | | | | | | One change I'm not folding in is the removal of two unused variables that caused warnings, because those were there for expository purposes. llvm-svn: 81721 | |||||
* | Allocate the module provider in the Kaleidoscope code on the heap, not the ↵ | Reid Kleckner | 2009-08-26 | 4 | -144/+145 | |
| | | | | | | stack, so that it can be properly deleted. Also update the tutorial with the new code. This fixes PR4762, hopefully better than the last time. llvm-svn: 80138 | |||||
* | Update the ocaml docs to work with LLVMContext. | Erick Tryzelaar | 2009-08-19 | 5 | -13/+18 | |
| | | | | llvm-svn: 79431 | |||||
* | #include <cstdlib> in the code listing for strtod. | John McCall | 2009-08-17 | 1 | -0/+1 | |
| | | | | llvm-svn: 79285 | |||||
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 7 | -65/+65 | |
| | | | | llvm-svn: 78948 | |||||
* | Documentation: fix HTML validation errors. | Benjamin Kramer | 2009-08-05 | 2 | -4/+4 | |
| | | | | llvm-svn: 78196 | |||||
* | Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵ | Owen Anderson | 2009-07-31 | 3 | -3/+3 | |
| | | | | | | | | change back are metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721 | |||||
* | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 5 | -6/+6 | |
| | | | | llvm-svn: 77516 | |||||
* | Move ConstantFP construction back to the 2.5-ish API. | Owen Anderson | 2009-07-27 | 5 | -20/+20 | |
| | | | | llvm-svn: 77247 | |||||
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 3 | -3/+3 | |
| | | | | llvm-svn: 76702 | |||||
* | Various doc updates from Edward O'Callaghan! | Chris Lattner | 2009-07-21 | 2 | -4/+4 | |
| | | | | llvm-svn: 76668 | |||||
* | Add EngineBuilder to ExecutionEngine in favor of the five optional argument ↵ | Reid Kleckner | 2009-07-18 | 4 | -5/+5 | |
| | | | | | | | | EE::create(). Also a test commit. llvm-svn: 76276 | |||||
* | Privatize the ConstantFP table. I'm on a roll! | Owen Anderson | 2009-07-16 | 5 | -30/+30 | |
| | | | | llvm-svn: 76097 | |||||
* | Begin the painful process of tearing apart the rat'ss nest that is ↵ | Owen Anderson | 2009-07-13 | 3 | -3/+3 | |
| | | | | | | | | | Constants.cpp and ConstantFold.cpp. This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's the only way I could figure out to make this process vaguely incremental. llvm-svn: 75445 | |||||
* | Push LLVMContext _back_ through IRBuilder. | Owen Anderson | 2009-07-08 | 5 | -10/+15 | |
| | | | | llvm-svn: 75040 | |||||
* | Use llvm::raw_stream instead of llvm::Streams. | Bill Wendling | 2009-05-12 | 2 | -2/+4 | |
| | | | | llvm-svn: 71573 | |||||
* | Fix compile error. Pointed out by mait on #llvm IRC! | Nick Lewycky | 2009-04-12 | 2 | -2/+2 | |
| | | | | llvm-svn: 68910 | |||||
* | do not pretend llvm/.../*.h being system headers | Gabor Greif | 2009-03-11 | 2 | -13/+13 | |
| | | | | llvm-svn: 66697 | |||||
* | fix validator errors | Gabor Greif | 2009-03-11 | 2 | -2/+2 | |
| | | | | llvm-svn: 66688 | |||||
* | Fix exaples using IRBuilder. Thanks, Quadrescence and Glip7 from IRC! | Gabor Greif | 2009-03-11 | 7 | -12/+12 | |
| | | | | llvm-svn: 66687 | |||||
* | mention rdynamic, PR3431, patch by Stein Roger Skafløtten! | Chris Lattner | 2009-02-09 | 1 | -0/+5 | |
| | | | | llvm-svn: 64106 | |||||
* | fix some incorrect links. | Chris Lattner | 2008-12-12 | 1 | -3/+3 | |
| | | | | llvm-svn: 60919 | |||||
* | fix typo | Torok Edwin | 2008-10-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 58384 | |||||
* | adjust calls to ConstantFP::get to new API | Gabor Greif | 2008-06-10 | 5 | -20/+20 | |
| | | | | llvm-svn: 52165 | |||||
* | Update text to point people at the right version of the tutorial for | Chris Lattner | 2008-05-28 | 1 | -1/+5 | |
| | | | | | | their release. llvm-svn: 51638 | |||||
* | adapt to new API | Gabor Greif | 2008-05-21 | 2 | -2/+2 | |
| | | | | llvm-svn: 51387 | |||||
* | Grammar fix. | Bill Wendling | 2008-05-19 | 1 | -1/+9 | |
| | | | | llvm-svn: 51236 | |||||
* | Delete module. | Bill Wendling | 2008-05-19 | 1 | -1/+2 | |
| | | | | llvm-svn: 51235 | |||||
* | Convert non-ASCII apostrophes into ASCII apostrophes. | Bill Wendling | 2008-05-19 | 1 | -7/+7 | |
| | | | | llvm-svn: 51234 | |||||
* | Delete the Module object. | Bill Wendling | 2008-05-19 | 1 | -1/+2 | |
| | | | | llvm-svn: 51233 | |||||
* | s/insure/ensure/ | Bill Wendling | 2008-05-19 | 1 | -3/+12 | |
| | | | | llvm-svn: 51232 | |||||
* | merge of 49966 from branches/ggreif/use-diet to trunk. these are already ↵ | Gabor Greif | 2008-04-19 | 7 | -39/+39 | |
| | | | | | | active API changes llvm-svn: 49968 | |||||
* | A couple minor fixes suggested by Matthijs Kooijman | Chris Lattner | 2008-04-15 | 2 | -2/+2 | |
| | | | | llvm-svn: 49729 | |||||
* | improve diagnostics in call parsing, patch suggested by | Chris Lattner | 2008-04-14 | 6 | -7/+7 | |
| | | | | | | Matthijs Kooijman llvm-svn: 49648 | |||||
* | Merge LLVMBuilder and FoldingBuilder, calling | Duncan Sands | 2008-04-13 | 10 | -62/+51 | |
| | | | | | | the result IRBuilder. Patch by Dominic Hamon. llvm-svn: 49604 | |||||
* | There isn't any c++ code in LangImpl8.html, so use that | Erick Tryzelaar | 2008-03-31 | 1 | -1/+1 | |
| | | | | | | instead of OCamlLangImpl8.html. llvm-svn: 48979 | |||||
* | Chapter 5, 6, and 7 of the ocaml/kaleidoscope tutorial | Erick Tryzelaar | 2008-03-31 | 5 | -6/+5051 | |
| | | | | | | and fix some tabs in chapter 3 and 4. llvm-svn: 48978 | |||||
* | Tweak build system to allow for installing the tutorial and uninstalling the ↵ | Erick Tryzelaar | 2008-03-30 | 1 | -0/+28 | |
| | | | | | | docs. llvm-svn: 48968 |