summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Remove autoconf supportChris Bieneman2016-01-261-24/+0
| | | | | | | | | | | | | | | | Summary: This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html "I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened." - Obi Wan Kenobi Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits Differential Revision: http://reviews.llvm.org/D16471 llvm-svn: 258861
* [Orc] New JIT APIs.Lang Hames2015-01-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a new set of JIT APIs to LLVM. The aim of these new APIs is to cleanly support a wider range of JIT use cases in LLVM, and encourage the development and contribution of re-usable infrastructure for LLVM JIT use-cases. These APIs are intended to live alongside the MCJIT APIs, and should not affect existing clients. Included in this patch: 1) New headers in include/llvm/ExecutionEngine/Orc that provide a set of components for building JIT infrastructure. Implementation code for these headers lives in lib/ExecutionEngine/Orc. 2) A prototype re-implementation of MCJIT (OrcMCJITReplacement) built out of the new components. 3) Minor changes to RTDyldMemoryManager needed to support the new components. These changes should not impact existing clients. 4) A new flag for lli, -use-orcmcjit, which will cause lli to use the OrcMCJITReplacement class as its underlying execution engine, rather than MCJIT itself. Tests to follow shortly. Special thanks to Michael Ilseman, Pete Cooper, David Blaikie, Eric Christopher, Justin Bogner, and Jim Grosbach for extensive feedback and discussion. llvm-svn: 226940
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-021-1/+1
| | | | | | | | Approved by Jim Grosbach, Lang Hames, Rafael Espindola. This reinstates commits r215111, 215115, 215116, 215117, 215136. llvm-svn: 216982
* Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher2014-08-071-1/+1
| | | | | | | | | | | be deleted. This will be reapplied as soon as possible and before the 3.6 branch date at any rate. Approved by Jim Grosbach, Lang Hames, Rafael Espindola. This reverts commits r215111, 215115, 215116, 215117, 215136. llvm-svn: 215154
* fix configure+make buildRafael Espindola2014-08-071-1/+1
| | | | llvm-svn: 215116
* Add profiling support for Intel Parallel Amplifier XE (VTune) for JITted ↵Eli Bendersky2012-03-131-1/+12
| | | | | | | | | | | code in LLVM. Also refactor the existing OProfile profiling code to reuse the same interfaces with the VTune profiling code. In addition, unit tests for the profiling interfaces were added. This patch was prepared by Andrew Kaylor and Daniel Malea, and reviewed in the llvm-commits list by Jim Grosbach llvm-svn: 152620
* Library-ize the dyld components of llvm-rtdyld.Jim Grosbach2011-03-211-1/+1
| | | | | | | | | Move the dynamic linking functionality of the llvm-rtdyld program into an ExecutionEngine support library. Update llvm-rtdyld to just load an object file into memory, use the library to process it, then run the _main() function, if one is found. llvm-svn: 128031
* MCJIT: Stub out MCJIT implementation, still doesn't do anything useful.Daniel Dunbar2010-11-171-1/+1
| | | | llvm-svn: 119509
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-241-1/+0
| | | | llvm-svn: 94378
* Stop building RTTI information for *most* llvm libraries. NotableChris Lattner2010-01-221-0/+1
| | | | | | | | | | | missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164
* Removed trailing whitespace from Makefiles.Misha Brukman2009-01-091-2/+2
| | | | llvm-svn: 61991
* remove attribution from lib Makefiles.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45415
* Change Library Names Not To Conflict With Others When InstalledReid Spencer2004-10-271-1/+1
| | | | llvm-svn: 17286
* Added LLVM copyright notice to Makefiles.John Criswell2003-10-201-0/+8
| | | | llvm-svn: 9312
* Remove a bunch of unneeded stuphChris Lattner2003-09-081-45/+0
| | | | llvm-svn: 8400
* ExecutionEngine.h, GenericValue.h --> include/llvm/ExecutionEngine/Brian Gaeke2003-09-051-1/+1
| | | | | | Build ExecutionEngine as library. llvm-svn: 8370
* Preselection is now integrated into the Sparc target libraryChris Lattner2003-09-011-1/+1
| | | | llvm-svn: 8305
* Sparc peephole optimizer moved out of post-opts library into Sparc target ↵Chris Lattner2003-09-011-1/+1
| | | | | | library llvm-svn: 8302
* rename selection library to selectiondagChris Lattner2003-08-151-1/+1
| | | | llvm-svn: 7878
* Incorporate mapping library into the sparc libraryChris Lattner2003-08-131-1/+1
| | | | llvm-svn: 7800
* Include the new selection library for the X86 targetChris Lattner2003-08-111-1/+1
| | | | llvm-svn: 7720
* Add in support to load shared objects (-load is provided by Support library).Misha Brukman2003-07-281-1/+1
| | | | llvm-svn: 7360
* * If compiling on X86 or Sparc, automagically enable the JIT for that archMisha Brukman2003-07-021-9/+25
| | | | | | | | | | | * Setting ENABLE_X86_JIT or ENABLE_SPARC_JIT on the `make' command-line will force the inclusion of that JIT on a different architecture * If neither JIT is enabled (e.g., compiling on a different architecture), the -march option will not be available to LLI. * As a side effect of the $ARCH variable, the Sparc LLI can now link just a bit faster by not including the x86 library. llvm-svn: 7070
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-1/+1
| | | | | | system. llvm-svn: 7014
* Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms whereBrian Gaeke2003-06-171-1/+1
| | | | | | it is needed. llvm-svn: 6753
* Life is too short. Link in too much stuff on Linux to make building on sun ↵Chris Lattner2003-06-171-4/+3
| | | | | | easier llvm-svn: 6748
* The never-ending odyssey trying to get sparc to linkChris Lattner2003-06-171-1/+1
| | | | llvm-svn: 6747
* Make sure to get the value of ARCH before we use itChris Lattner2003-06-171-0/+5
| | | | llvm-svn: 6746
* Do not link in the Sparc JIT when building on X86. Eventually the sparc ↵Chris Lattner2003-06-171-6/+6
| | | | | | | | | | will not link in the X86 JIT either, but this makes testing easier. For some reason, the sparc JIT was breaking the X86 JIT when it was linked in. :( llvm-svn: 6745
* Whoops, didn't mean to check that in :(Chris Lattner2003-06-171-3/+19
| | | | llvm-svn: 6743
* Use more structured command line option processingChris Lattner2003-06-171-19/+3
| | | | llvm-svn: 6742
* Link in Sparc libs for the JIT, even on X86 to be able to support debuggingMisha Brukman2003-05-271-3/+19
| | | | | | of Sparc JIT (printing out instrs) on X86. Con: this increases linking time. llvm-svn: 6361
* We now need to link libscalar to get the switch lowering passChris Lattner2003-04-231-2/+2
| | | | llvm-svn: 5874
* Fix didn't fix the race condition in the makefilesChris Lattner2003-01-221-1/+1
| | | | llvm-svn: 5394
* Fix race condition in MakefileChris Lattner2003-01-211-1/+1
| | | | llvm-svn: 5380
* No longer need scalaropts libChris Lattner2003-01-131-1/+1
| | | | llvm-svn: 5252
* Substantial changes to refactor LLI to incorporate both the Jello JIT andChris Lattner2002-12-231-1/+5
| | | | | | the traditional LLI interpreter llvm-svn: 5125
* No need to explicitly inclue ExportSymbols nowChris Lattner2002-11-041-1/+1
| | | | llvm-svn: 4543
* Export symbols for linuxChris Lattner2002-09-131-1/+5
| | | | llvm-svn: 3707
* *** empty log message ***Chris Lattner2002-07-231-1/+1
| | | | llvm-svn: 3002
* Remove tracing code hackChris Lattner2002-05-201-1/+1
| | | | llvm-svn: 2673
* Link with test/Libraries/libinstr32.a for runtime routinesVikram S. Adve2002-05-191-1/+1
| | | | | | supporting tracing. That should be moved to a "runtime" directory. llvm-svn: 2660
* Remove asmwriter library from link line, because the useful contents of itChris Lattner2002-04-071-2/+1
| | | | | | have been incorporated into the vmcore library. llvm-svn: 2153
* Remove runtime library in favor of users linking against real libraries.Chris Lattner2002-03-111-14/+0
| | | | llvm-svn: 1853
* Remove hack. This is better fixed in Makefile.commonChris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1795
* Build with newer compiler, with same bugChris Lattner2002-02-241-1/+1
| | | | llvm-svn: 1793
* Eliminate opt libraryChris Lattner2002-01-211-2/+2
| | | | llvm-svn: 1516
* Build runtime library with local GCCASChris Lattner2001-12-131-4/+4
| | | | llvm-svn: 1447
* * Make pointer values work better by treating them uniformly as 64 bit values.Chris Lattner2001-10-271-0/+1
| | | | | | | | | This causes code that is generated by gcc to work better. * Implement mul & div * Export malloc, free, and pow * add strtol, atoi, and atol to the runtime library llvm-svn: 988
* * Implement exit() builtin functionChris Lattner2001-10-271-2/+3
| | | | | | | * Implement linked in runtime library with puts(char*) in it * implement builtin putchar(int) function llvm-svn: 985
OpenPOWER on IntegriCloud