Owen Anderson 
							
						 
					 
					
						
						
							
						
						2fec6c5ff1 
					 
					
						
						
							
							Teach the MC to output code/data region marker labels in MachO and ELF modes.  These are used by disassemblers to provide better disassembly, particularly on targets like ARM Thumb that like to intermingle data in the TEXT segment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-04 23:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						9a7d48ae67 
					 
					
						
						
							
							Place this bracket according to the LLVM style.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-29 16:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						147272b8a7 
					 
					
						
						
							
							Darwin wants ctors/dtors to be ordered the other way round to linux.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-02 18:07:19 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						36a16015ac 
					 
					
						
						
							
							Don't drop alignment info on local common symbols.  
						
						... 
						
						
						
						- On COFF the .lcomm directive has an alignment argument.
- On ELF we fall back to .local + .comm
Based on a patch by NAKAMURA Takumi.
Fixes PR9337, PR9483 and PR10128.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-01 23:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						94fca8300d 
					 
					
						
						
							
							Fix Size Typing  
						
						... 
						
						
						
						Stores sizes as uint64_t to avoid possible truncation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-31 21:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						d92e2e4f88 
					 
					
						
						
							
							Compress Repeated Byte Output  
						
						... 
						
						
						
						Emit a repeated sequence of bytes using .zero.  This saves an enormous
amount of asm file space for certain programs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-31 17:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						fd9c4f76f4 
					 
					
						
						
							
							Fix PR5329: pay attention to constructor/destructor priority  
						
						... 
						
						
						
						when outputting them.  With this, the entire LLVM testsuite
passes when built with dragonegg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-28 13:17:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						b899d95933 
					 
					
						
						
							
							Remove an unnecessary cast.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-01 12:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						203576aa0c 
					 
					
						
						
							
							Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.  
						
						... 
						
						
						
						There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering issues in MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135611  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 19:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						8fbbb39807 
					 
					
						
						
							
							Convert TargetData::getIndexedOffset to use ArrayRef.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 14:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e060a5cd06 
					 
					
						
						
							
							Add a frame with the compact unwind encoding if it exists.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 00:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						8594d429e0 
					 
					
						
						
							
							Handle debug info for  i128 constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-24 20:46:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						5b7ac1402f 
					 
					
						
						
							
							Emit trailing padding on constant vectors when TargetData says that the vector  
						
						... 
						
						
						
						is larger than the sum of the elements (including per-element padding).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-22 18:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Foad 
							
						 
					 
					
						
						
							
						
						7d715dfe6d 
					 
					
						
						
							
							Fix a FIXME by making GlobalVariable::getInitializer() return a  
						
						... 
						
						
						
						const Constant *.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-19 18:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						aeb6da46ce 
					 
					
						
						
							
							Handle jump tables. Test to follow soon.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-15 21:00:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						0fc3015ae8 
					 
					
						
						
							
							Revert r133004 ; it's breaking nightly tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 19:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b8018d8f88 
					 
					
						
						
							
							Partial revert of 132882.  
						
						... 
						
						
						
						Dan noted that this would work on the case shown on the commit message. I think
the case that was failing was a bb ending with a redundant conditional jump:
...
jne foo
foo:
...
I was unable to find any such case in the tests or in a debug build of clang,
so I will revert this part of the patch and watch the bots.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 18:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f5b5c5156c 
					 
					
						
						
							
							Implement Jakob's suggestion on how to detect fall thought without calling  
						
						... 
						
						
						
						AnalyzeBranch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132981  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-14 06:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1edc08b09f 
					 
					
						
						
							
							Really fix the fall-through logic.  
						
						... 
						
						
						
						Add a triple to the tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-12 05:57:01 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						571e20fc50 
					 
					
						
						
							
							Fix silly bug I introduce in the previous commit. Fixes debug builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-12 05:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						4509ec42b8 
					 
					
						
						
							
							AnalyzeBranch doesn't change which successors a bb has, just the order  
						
						... 
						
						
						
						we try to branch to them.
Before we were creating successor lists with duplicated entries. Fixing that
found a bug in isBlockOnlyReachableByFallthrough that would causes it to
return the wrong answer for
-----------
...
jne foo
jmp bar
foo:
----------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-12 03:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						348d542199 
					 
					
						
						
							
							Ensure that EmitGlobalVariable is correctly differentiating between declarations  
						
						... 
						
						
						
						and definitions when emitting global variables.  This was causing global 
declarations to be emitted as if they were definitions.
Fixes <rdar://problem/9429892>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-10 00:53:15 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Davis 
							
						 
					 
					
						
						
							
						
						f46337004a 
					 
					
						
						
							
							When generating code for Win64 EH, emit StartProc and EndProc directives.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 04:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						7bf114c1bd 
					 
					
						
						
							
							Fix the root cause of the bootstrap failure:  
						
						... 
						
						
						
						There was no way to check if a given register/mode pair was valid. We now return
an error code (-2) instead of asserting. If anyone thinks that an assert
at this point  is really needed, we can autogen a hasValidDwarfRegNum instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132236  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-28 00:13:01 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Davis 
							
						 
					 
					
						
						
							
						
						d652b1368b 
					 
					
						
						
							
							Stub out support for Win64-style exceptions. Note that this is merely using  
						
						... 
						
						
						
						the Win64 EH mechanism to implement GCC-style exceptions. LLVM supports
hardly anything else at this point!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132234  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-27 23:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						37afca128d 
					 
					
						
						
							
							Fix a regression I recently introduced by removing DwarfRegNum of  
						
						... 
						
						
						
						subregisters:
When a value is in a subregister, at least report the location as being
the superregister. We should extend the .td files to encode the bit
range so that we can produce a DW_OP_bit_piece.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-27 22:15:01 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5b23b7fe31 
					 
					
						
						
							
							Make size computation less brittle.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-27 22:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						fc2bb8c444 
					 
					
						
						
							
							Replace the -unwind-tables option with a per function flag. This is more  
						
						... 
						
						
						
						LTO friendly as we can now correctly merge files compiled with or without
-fasynchronous-unwind-tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-25 03:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						6253c7ca60 
					 
					
						
						
							
							Produce a __debug_frame section on darwin ARM when appropriate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-10 21:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						e29887b4ee 
					 
					
						
						
							
							Use .cfi_sections to put the unwind info in .debug_frame when possible. With  
						
						... 
						
						
						
						this clang will use .debug_frame in, for example,
clang -g -c -m32 test.c
This matches gcc's behaviour. It looks like .debug_frame is a bit bigger
than .eh_frame, but has the big advantage of not being allocated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-10 18:39:09 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						af25768415 
					 
					
						
						
							
							Nothing else uses this label.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 15:44:29 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f2b0423200 
					 
					
						
						
							
							Dead code elimination.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-06 14:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						254784f9e0 
					 
					
						
						
							
							Remove the DwarfTable enum.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-05 22:14:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						ecf58b9e3c 
					 
					
						
						
							
							Implement a really simple DwarfSjLjException.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-05 20:48:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2d57a64701 
					 
					
						
						
							
							List all exception types in a switch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-05 19:48:34 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						49a3ff9d17 
					 
					
						
						
							
							Hoist MCLineEntry construction AsmPrinter so that anyone who derives from AsmPrinter can have line number entries.  
						
						... 
						
						
						
						PR 9810
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 18:00:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a432997745 
					 
					
						
						
							
							Factor some code to needsCFIMoves. Avoid printing moves when we don't have to.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-29 14:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c26f5447e3 
					 
					
						
						
							
							Teach dwarf writer to handle complex address expression for .debug_loc entries.  
						
						... 
						
						
						
						This fixes clang generated blocks' variables' debug info.
Radar 9279956.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-28 02:22:40 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0be77dff11 
					 
					
						
						
							
							Revert r130178. It turned out to be not the optimal path to emit complex location expressions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-27 20:29:27 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						fea8fea583 
					 
					
						
						
							
							Print the label if we will use it in debug_frame.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 19:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bffc2b4af1 
					 
					
						
						
							
							don't emit the symbol name twice for local bss and common  
						
						... 
						
						
						
						symbols.  For example, don't emit:
        .comm   _i,4,2                  ## @i
                                        ## @i
instead emit:
        .comm   _i,4,2                  ## @i
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 06:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b28d4f152e 
					 
					
						
						
							
							Print all the moves at a given label instead of just the first one.  
						
						... 
						
						
						
						Remove previous DwarfCFI hack.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 03:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0c99861836 
					 
					
						
						
							
							Let dwarf writer allocate extra space in the debug location expression. This space, if requested, will be used for complex addresses of the Blocks' variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-26 00:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						acc381bee9 
					 
					
						
						
							
							Refactor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-21 21:07:35 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3f3bf9387b 
					 
					
						
						
							
							Reduce clutter in asm output. Do not emit source location as comment for each instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-18 20:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						126ae68152 
					 
					
						
						
							
							Some refactoring suggested by Anton Korobeynikov.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 20:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f0adba9a7e 
					 
					
						
						
							
							Add 129518 back with a fix for when we are producing eh just because of debug info.  
						
						... 
						
						
						
						Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug builds from 690MB to 679MB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 15:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						bcb8c6d09e 
					 
					
						
						
							
							Revert r129518, "Change ELF systems to use CFI for producing the EH tables. This reduces the"  
						
						... 
						
						
						
						It broke several builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-15 03:35:57 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3dae6e7333 
					 
					
						
						
							
							Change ELF systems to use CFI for producing the EH tables. This reduces the  
						
						... 
						
						
						
						size of the clang binary in Debug builds from 690MB to 679MB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-14 15:18:53 +00:00