5262ad2afa 
								
							 
						 
						
							
							
								
								Add profiling support for Intel Parallel Amplifier XE (VTune) for JITted 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 
							
						 
						
							2012-03-13 08:33:15 +00:00  
				
					
						
							
							
								 
						
							
								f016b0a359 
								
							 
						 
						
							
							
								
								Library-ize the dyld components of llvm-rtdyld.  
							
							... 
							
							
							
							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 
							
						 
						
							2011-03-21 22:15:52 +00:00  
				
					
						
							
							
								 
						
							
								7e5d8a765f 
								
							 
						 
						
							
							
								
								MCJIT: Stub out MCJIT implementation, still doesn't do anything useful.  
							
							... 
							
							
							
							llvm-svn: 119509 
							
						 
						
							2010-11-17 16:06:43 +00:00  
				
					
						
							
							
								 
						
							
								823aed16f9 
								
							 
						 
						
							
							
								
								make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.  
							
							... 
							
							
							
							llvm-svn: 94378 
							
						 
						
							2010-01-24 20:43:08 +00:00  
				
					
						
							
							
								 
						
							
								7ba0661f27 
								
							 
						 
						
							
							
								
								Stop building RTTI information for *most* llvm libraries.  Notable  
							
							... 
							
							
							
							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 
							
						 
						
							2010-01-22 06:49:46 +00:00  
				
					
						
							
							
								 
						
							
								5cbf223916 
								
							 
						 
						
							
							
								
								Removed trailing whitespace from Makefiles.  
							
							... 
							
							
							
							llvm-svn: 61991 
							
						 
						
							2009-01-09 16:44:42 +00:00  
				
					
						
							
							
								 
						
							
								a087a8d2ce 
								
							 
						 
						
							
							
								
								remove attribution from lib Makefiles.  
							
							... 
							
							
							
							llvm-svn: 45415 
							
						 
						
							2007-12-29 20:09:26 +00:00  
				
					
						
							
							
								 
						
							
								57cbe39d1e 
								
							 
						 
						
							
							
								
								Change Library Names Not To Conflict With Others When Installed  
							
							... 
							
							
							
							llvm-svn: 17286 
							
						 
						
							2004-10-27 23:18:45 +00:00  
				
					
						
							
							
								 
						
							
								4436c49787 
								
							 
						 
						
							
							
								
								Added LLVM copyright notice to Makefiles.  
							
							... 
							
							
							
							llvm-svn: 9312 
							
						 
						
							2003-10-20 22:26:57 +00:00  
				
					
						
							
							
								 
						
							
								6052fe375c 
								
							 
						 
						
							
							
								
								Remove a bunch of unneeded stuph  
							
							... 
							
							
							
							llvm-svn: 8400 
							
						 
						
							2003-09-08 18:19:58 +00:00  
				
					
						
							
							
								 
						
							
								f3a300d578 
								
							 
						 
						
							
							
								
								ExecutionEngine.h, GenericValue.h --> include/llvm/ExecutionEngine/  
							
							... 
							
							
							
							Build ExecutionEngine as library.
llvm-svn: 8370 
							
						 
						
							2003-09-05 19:39:22 +00:00  
				
					
						
							
							
								 
						
							
								e722930efd 
								
							 
						 
						
							
							
								
								Preselection is now integrated into the Sparc target library  
							
							... 
							
							
							
							llvm-svn: 8305 
							
						 
						
							2003-09-01 20:30:17 +00:00  
				
					
						
							
							
								 
						
							
								c7f87d30ab 
								
							 
						 
						
							
							
								
								Sparc peephole optimizer moved out of post-opts library into Sparc target library  
							
							... 
							
							
							
							llvm-svn: 8302 
							
						 
						
							2003-09-01 20:26:14 +00:00  
				
					
						
							
							
								 
						
							
								6ae402fd2c 
								
							 
						 
						
							
							
								
								rename selection library to selectiondag  
							
							... 
							
							
							
							llvm-svn: 7878 
							
						 
						
							2003-08-15 04:56:09 +00:00  
				
					
						
							
							
								 
						
							
								32fdf188e7 
								
							 
						 
						
							
							
								
								Incorporate mapping library into the sparc library  
							
							... 
							
							
							
							llvm-svn: 7800 
							
						 
						
							2003-08-13 02:28:20 +00:00  
				
					
						
							
							
								 
						
							
								f458b7dd3b 
								
							 
						 
						
							
							
								
								Include the new selection library for the X86 target  
							
							... 
							
							
							
							llvm-svn: 7720 
							
						 
						
							2003-08-11 14:59:53 +00:00  
				
					
						
							
							
								 
						
							
								c69f4a575c 
								
							 
						 
						
							
							
								
								Add in support to load shared objects (-load is provided by Support library).  
							
							... 
							
							
							
							llvm-svn: 7360 
							
						 
						
							2003-07-28 19:06:19 +00:00  
				
					
						
							
							
								 
						
							
								7dee443c1c 
								
							 
						 
						
							
							
								
								* If compiling on X86 or Sparc, automagically enable the JIT for that arch  
							
							... 
							
							
							
							* 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 
							
						 
						
							2003-07-02 17:53:19 +00:00  
				
					
						
							
							
								 
						
							
								3ef61afb76 
								
							 
						 
						
							
							
								
								Merged in autoconf branch.  This provides configuration via the autoconf  
							
							... 
							
							
							
							system.
llvm-svn: 7014 
							
						 
						
							2003-06-30 21:59:07 +00:00  
				
					
						
							
							
								 
						
							
								e38c7d9f2d 
								
							 
						 
						
							
							
								
								Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms where  
							
							... 
							
							
							
							it is needed.
llvm-svn: 6753 
							
						 
						
							2003-06-17 20:09:18 +00:00  
				
					
						
							
							
								 
						
							
								dcd6bcb71d 
								
							 
						 
						
							
							
								
								Life is too short.  Link in too much stuff on Linux to make building on sun easier  
							
							... 
							
							
							
							llvm-svn: 6748 
							
						 
						
							2003-06-17 19:14:59 +00:00  
				
					
						
							
							
								 
						
							
								eba0e9930d 
								
							 
						 
						
							
							
								
								The never-ending odyssey trying to get sparc to link  
							
							... 
							
							
							
							llvm-svn: 6747 
							
						 
						
							2003-06-17 18:19:52 +00:00  
				
					
						
							
							
								 
						
							
								f9f0005af7 
								
							 
						 
						
							
							
								
								Make sure to get the value of ARCH before we use it  
							
							... 
							
							
							
							llvm-svn: 6746 
							
						 
						
							2003-06-17 17:53:35 +00:00  
				
					
						
							
							
								 
						
							
								d9cc372613 
								
							 
						 
						
							
							
								
								Do not link in the Sparc JIT when building on X86.  Eventually the sparc 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 
							
						 
						
							2003-06-17 15:54:52 +00:00  
				
					
						
							
							
								 
						
							
								66e018bb80 
								
							 
						 
						
							
							
								
								Whoops, didn't mean to check that in  :(  
							
							... 
							
							
							
							llvm-svn: 6743 
							
						 
						
							2003-06-17 15:46:34 +00:00  
				
					
						
							
							
								 
						
							
								d9e6bfae0e 
								
							 
						 
						
							
							
								
								Use more structured command line option processing  
							
							... 
							
							
							
							llvm-svn: 6742 
							
						 
						
							2003-06-17 15:43:13 +00:00  
				
					
						
							
							
								 
						
							
								80f0eb3a82 
								
							 
						 
						
							
							
								
								Link in Sparc libs for the JIT, even on X86 to be able to support debugging  
							
							... 
							
							
							
							of Sparc JIT (printing out instrs) on X86. Con: this increases linking time.
llvm-svn: 6361 
							
						 
						
							2003-05-27 21:42:05 +00:00  
				
					
						
							
							
								 
						
							
								7d4c04c99a 
								
							 
						 
						
							
							
								
								We now need to link libscalar to get the switch lowering pass  
							
							... 
							
							
							
							llvm-svn: 5874 
							
						 
						
							2003-04-23 16:43:02 +00:00  
				
					
						
							
							
								 
						
							
								3fef999fcb 
								
							 
						 
						
							
							
								
								Fix didn't fix the race condition in the makefiles  
							
							... 
							
							
							
							llvm-svn: 5394 
							
						 
						
							2003-01-22 15:41:10 +00:00  
				
					
						
							
							
								 
						
							
								cff8ebe6a3 
								
							 
						 
						
							
							
								
								Fix race condition in Makefile  
							
							... 
							
							
							
							llvm-svn: 5380 
							
						 
						
							2003-01-21 15:20:50 +00:00  
				
					
						
							
							
								 
						
							
								93fbc67720 
								
							 
						 
						
							
							
								
								No longer need scalaropts lib  
							
							... 
							
							
							
							llvm-svn: 5252 
							
						 
						
							2003-01-13 00:58:18 +00:00  
				
					
						
							
							
								 
						
							
								a0d7b084ef 
								
							 
						 
						
							
							
								
								Substantial changes to refactor LLI to incorporate both the Jello JIT and  
							
							... 
							
							
							
							the traditional LLI interpreter
llvm-svn: 5125 
							
						 
						
							2002-12-23 23:59:41 +00:00  
				
					
						
							
							
								 
						
							
								a416ad30df 
								
							 
						 
						
							
							
								
								No need to explicitly inclue ExportSymbols now  
							
							... 
							
							
							
							llvm-svn: 4543 
							
						 
						
							2002-11-04 20:50:57 +00:00  
				
					
						
							
							
								 
						
							
								6ba47f6d5b 
								
							 
						 
						
							
							
								
								Export symbols for linux  
							
							... 
							
							
							
							llvm-svn: 3707 
							
						 
						
							2002-09-13 22:20:19 +00:00  
				
					
						
							
							
								 
						
							
								a896b08b5c 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							... 
							
							
							
							llvm-svn: 3002 
							
						 
						
							2002-07-23 17:52:38 +00:00  
				
					
						
							
							
								 
						
							
								13e8979767 
								
							 
						 
						
							
							
								
								Remove tracing code hack  
							
							... 
							
							
							
							llvm-svn: 2673 
							
						 
						
							2002-05-20 21:16:46 +00:00  
				
					
						
							
							
								 
						
							
								b810407ddb 
								
							 
						 
						
							
							
								
								Link with test/Libraries/libinstr32.a for runtime routines  
							
							... 
							
							
							
							supporting tracing.  That should be moved to a "runtime" directory.
llvm-svn: 2660 
							
						 
						
							2002-05-19 16:00:28 +00:00  
				
					
						
							
							
								 
						
							
								cd739a66cf 
								
							 
						 
						
							
							
								
								Remove asmwriter library from link line, because the useful contents of it  
							
							... 
							
							
							
							have been incorporated into the vmcore library.
llvm-svn: 2153 
							
						 
						
							2002-04-07 22:35:30 +00:00  
				
					
						
							
							
								 
						
							
								0e66f3ec92 
								
							 
						 
						
							
							
								
								Remove runtime library in favor of users linking against real libraries.  
							
							... 
							
							
							
							llvm-svn: 1853 
							
						 
						
							2002-03-11 17:57:13 +00:00  
				
					
						
							
							
								 
						
							
								5b46fa248f 
								
							 
						 
						
							
							
								
								Remove hack.  This is better fixed in Makefile.common  
							
							... 
							
							
							
							llvm-svn: 1795 
							
						 
						
							2002-02-24 23:25:46 +00:00  
				
					
						
							
							
								 
						
							
								5079e2ea56 
								
							 
						 
						
							
							
								
								Build with newer compiler, with same bug  
							
							... 
							
							
							
							llvm-svn: 1793 
							
						 
						
							2002-02-24 23:11:05 +00:00  
				
					
						
							
							
								 
						
							
								4a75c2b248 
								
							 
						 
						
							
							
								
								Eliminate opt library  
							
							... 
							
							
							
							llvm-svn: 1516 
							
						 
						
							2002-01-21 23:13:46 +00:00  
				
					
						
							
							
								 
						
							
								403ff802a3 
								
							 
						 
						
							
							
								
								Build runtime library with local GCCAS  
							
							... 
							
							
							
							llvm-svn: 1447 
							
						 
						
							2001-12-13 00:44:23 +00:00  
				
					
						
							
							
								 
						
							
								0b00b31c78 
								
							 
						 
						
							
							
								
								* Make pointer values work better by treating them uniformly as 64 bit values.  
							
							... 
							
							
							
							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 
							
						 
						
							2001-10-27 08:28:11 +00:00  
				
					
						
							
							
								 
						
							
								15157b88e9 
								
							 
						 
						
							
							
								
								* Implement exit() builtin function  
							
							... 
							
							
							
							* Implement linked in runtime library with puts(char*) in it
* implement builtin putchar(int) function
llvm-svn: 985 
							
						 
						
							2001-10-27 04:15:57 +00:00  
				
					
						
							
							
								 
						
							
								f9e623e1f9 
								
							 
						 
						
							
							
								
								Add support for building a runtime library for LLI  
							
							... 
							
							
							
							llvm-svn: 983 
							
						 
						
							2001-10-24 19:52:41 +00:00  
				
					
						
							
							
								 
						
							
								676d4118cf 
								
							 
						 
						
							
							
								
								Genericize support for calling functions a bit  
							
							... 
							
							
							
							Add external method support
llvm-svn: 528 
							
						 
						
							2001-09-10 04:49:44 +00:00  
				
					
						
							
							
								 
						
							
								9373bd69b7 
								
							 
						 
						
							
							
								
								Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.common  
							
							... 
							
							
							
							llvm-svn: 501 
							
						 
						
							2001-09-07 22:59:25 +00:00  
				
					
						
							
							
								 
						
							
								2c1a98ef08 
								
							 
						 
						
							
							
								
								Lots of new functionality  
							
							... 
							
							
							
							llvm-svn: 372 
							
						 
						
							2001-08-27 05:16:50 +00:00  
				
					
						
							
							
								 
						
							
								d7ff578767 
								
							 
						 
						
							
							
								
								Initial checkin of interpreter  
							
							... 
							
							
							
							llvm-svn: 361 
							
						 
						
							2001-08-23 17:05:04 +00:00