Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						e4d19c9eb2 
					 
					
						
						
							
							PR5207: change APInt::doubleToBits() and APInt::floatToBits() to be  
						
						... 
						
						
						
						static methods that return a new APInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-28 21:04:48 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d9e3385ced 
					 
					
						
						
							
							Move getInitialFrameState() to TargetFrameInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119754  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-18 23:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6aec298486 
					 
					
						
						
							
							MCJIT: Stub out MCJIT implementation, still doesn't do anything useful.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 16:06:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						6d135972bf 
					 
					
						
						
							
							lli: Add stub -use-mcjit option, which doesn't currently do anything.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 16:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						48dd875be1 
					 
					
						
						
							
							JIT: More nitty style tweakage, aka territory marking.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-13 02:48:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						32c7a5e08c 
					 
					
						
						
							
							Fix some more 80-col violas.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-13 00:55:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ab19da4bc0 
					 
					
						
						
							
							Fix 80-col violation / non-sensicalness.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-13 00:55:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						19e57025d4 
					 
					
						
						
							
							Move the remaining attribute macros to systematic names based on the attribute  
						
						... 
						
						
						
						name and prefixed with 'LLVM_'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-23 08:40:19 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						b35fd448ce 
					 
					
						
						
							
							Fix the cleanup process of exception information in JIT.  Now JIT  
						
						... 
						
						
						
						deregisters registered by it FDE structures allowing consecutive
JIT runs to succeed.  Patch by Yuri.  Fixes PR8285.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-21 08:57:29 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3a210e2d30 
					 
					
						
						
							
							Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."  
						
						... 
						
						
						
						This reverts commit r113632
Conflicts:
	cmake/modules/AddLLVM.cmake
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-13 23:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4e9c939312 
					 
					
						
						
							
							CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-10 21:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						17f9bfaa83 
					 
					
						
						
							
							Fix a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-30 21:54:03 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						37ce5650e6 
					 
					
						
						
							
							EE/JIT: Do not invoke parent's ctors/dtors from main()! (PR3897)  
						
						... 
						
						
						
						On Mingw and Cygwin, the symbol __main is resolved to
callee's(eg. tools/lli) one, to invoke wrong duplicated ctors
(and register wrong callee's dtors with atexit(3)).
We expect, by callee, ExecutionEngine::runStaticConstructorsDestructors()
is called before ExecutionEngine::runFunctionAsMain() is called.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-30 14:00:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6a39aa5cd 
					 
					
						
						
							
							remove some dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-23 03:12:06 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						83a82ac0b4 
					 
					
						
						
							
							When creating a JIT, try to load the program so that we can resolve symbols  
						
						... 
						
						
						
						against it. This affects Windows.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 16:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						1f74ad7614 
					 
					
						
						
							
							Stop the JIT from refusing to work just because the program it was compiled into  
						
						... 
						
						
						
						was built with -static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-09 07:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						e4373b0da6 
					 
					
						
						
							
							Don't call __register_frame from the JIT on systems that use setjmp/longjmp  
						
						... 
						
						
						
						exception handling.  Also fix an extra underscore typo in one instance of
"__ARM_EABI__".  Radar 8236264.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 21:58:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						77beeaec1e 
					 
					
						
						
							
							remove the dwarf sizing stuff which is now dead, it was  
						
						... 
						
						
						
						"yet another" copy of the dwarf EH emission code that was
copied, pasted and slightly hacked up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-22 21:20:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						134d8eec87 
					 
					
						
						
							
							remove the JIT "NeedsExactSize" feature and supporting logic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-22 21:17:55 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						e117b63973 
					 
					
						
						
							
							Fix indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-19 09:36:45 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						d90fee9b42 
					 
					
						
						
							
							Expose JIT::recompileAndRelinkFunction for use through the C API.  
						
						... 
						
						
						
						Patch by Benjamin Saunders.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-19 09:33:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						10bb4211d6 
					 
					
						
						
							
							Get rid of a bunch of duplicated ELF enum values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-16 07:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						3472766f9e 
					 
					
						
						
							
							Convert some tab stops into spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 08:16:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68feb22ad8 
					 
					
						
						
							
							first part of JIT support for address of labels, part of PR7264,  
						
						... 
						
						
						
						patch by Yuri!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-11 23:07:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						963433115a 
					 
					
						
						
							
							Handle execution entrypoints with non-integer return types.  
						
						... 
						
						
						
						Fix from Russel Power in PR7284.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-18 02:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87565c1d77 
					 
					
						
						
							
							improve portability to systems that don't have powf/modf (e.g. solaris 9)  
						
						... 
						
						
						
						patch by Evzen Muller!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-15 17:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						57b6e9eb6c 
					 
					
						
						
							
							Remove the -enable-sjlj-eh option, which doesn't do anything.  
						
						... 
						
						
						
						Remove the -enable-eh option which is only used by the JIT,
and replace it with -jit-enable-eh.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102865  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-02 15:36:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4781e30b7b 
					 
					
						
						
							
							Fix an ancient FIXME.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-01 02:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						8c818fc35c 
					 
					
						
						
							
							Fix the OProfileJITEventListener build after r101844 removed  
						
						... 
						
						
						
						MachineFunction::DefaultDebugLoc.  We now use the same technique as
DwarfDebug::beginFunction to find the starting line number for a
function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-30 00:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						091fc4b556 
					 
					
						
						
							
							Don't rely upon the MCSymbol "isDefined" method to indicate if a label has been  
						
						... 
						
						
						
						emitted or not. The JIT doesn't set that. Look it up in the label location table
instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 00:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						69c128f19d 
					 
					
						
						
							
							Formatting changes. No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 00:52:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3fb150a902 
					 
					
						
						
							
							Fix -Wcast-qual warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-17 17:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						47639fc5be 
					 
					
						
						
							
							The JIT calls TidyLandingPads to tidy up the landing pads. However, because the  
						
						... 
						
						
						
						JIT doesn't use the MC back-end asm printer to emit labels that it uses, the
section for the MCSymbol is never set. And thus the MCSymbol for the EH label
isn't marked as "defined". Because of that, TidyLandingPads removes the needed
landing pads from the JIT output. This breaks EH for every JIT program.
This is a work-around for this limitation. We pass in the label locations
map. If the label has a non-zero value, then it was "emitted" by the JIT and
TidyLandingPads shouldn't remove that label.
A nicer solution would be to mark the MCSymbol as "used" by the JIT and not rely
upon the section being set to determine if it's defined or not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-16 08:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						46510a73e9 
					 
					
						
						
							
							Add const qualifiers to CodeGen's use of LLVM IR constructs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 01:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						4eb373988e 
					 
					
						
						
							
							Don't use DILocation when processing a DebugLoc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 22:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1bd7335a17 
					 
					
						
						
							
							Use twines to simplify calls to report_fatal_error. For code size and readability.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-08 10:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75361b69f3 
					 
					
						
						
							
							rename llvm::llvm_report_error -> llvm::report_fatal_error  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 22:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						376ac434ad 
					 
					
						
						
							
							Fix OProfileJITEventListener build for new DebugLoc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 21:09:12 +00:00 
						 
				 
			
				
					
						
							
							
								Nicolas Geoffray 
							
						 
					 
					
						
						
							
						
						9041ae274b 
					 
					
						
						
							
							CurFn is only used for relocations. Use EmissionDetails.MF->getFunction() instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-04 10:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de4845c163 
					 
					
						
						
							
							Switch the code generator (except the JIT) onto the new DebugLoc  
						
						... 
						
						
						
						representation.  This eliminates the 'DILocation' MDNodes for 
file/line/col tuples from -O0 -g codegen.
This remove the old DebugLoc class, making it a typedef for DebugLoc,
I'll rename NewDebugLoc next.
I didn't update the JIT to use the new apis, so it will continue to
work, but be as slow as before.  Someone should eventually do this
or, better yet, rip out the JIT debug info stuff and build the JIT
on top of MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-02 19:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						820580dfa9 
					 
					
						
						
							
							Typo noticed by Duncan.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 20:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						fb70e7deaf 
					 
					
						
						
							
							Don't overwrite previous value, if it succeeded.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 12:52:03 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						e38bc14a01 
					 
					
						
						
							
							Honour addGlobalMapping() in the interpreter, if it was used to add mappings for  
						
						... 
						
						
						
						external Functions (the JIT does honour this).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 12:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						47b7112418 
					 
					
						
						
							
							Avoid leaking the memory allocated for GlobalVariables in the interpreter, by  
						
						... 
						
						
						
						freeing that memory when the GV is destroyed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 04:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						b19383818b 
					 
					
						
						
							
							Avoid leaking argv and env arrays from lli.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-26 00:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						6efed73eb5 
					 
					
						
						
							
							Avoid a memory leak in JITDebugRegisterer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-16 05:54:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b4205aa44 
					 
					
						
						
							
							fix these two get the mcsymbol operand instead of imm operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 08:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e9919a5e5 
					 
					
						
						
							
							Now that DBG_LABEL is updated, we can finally make MachineMove  
						
						... 
						
						
						
						contain an MCSymbol instead of a label index.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 08:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1611273351 
					 
					
						
						
							
							change EH related stuff (other than EH_LABEL) to use MCSymbol  
						
						... 
						
						
						
						instead of label ID's.  This cleans up and regularizes a bunch 
of code and makes way for future progress.
Unfortunately, this pointed out to me that JITDwarfEmitter.cpp
is largely copy and paste from DwarfException/MachineModuleInfo
and other places.  This is very sad and disturbing. :(
One major change here is that TidyLandingPads moved from being
called in DwarfException::BeginFunction to being called in
DwarfException::EndFunction.  There should not be any 
functionality change from doing this, but I'm not an EH expert.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98459  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 01:41:15 +00:00