Bill Wendling 
							
						 
					 
					
						
						
							
						
						d5d8191b20 
					 
					
						
						
							
							Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc:  
						
						... 
						
						
						
						/Volumes/Gir/devel/llvm/clean/llvm-gcc.obj/./gcc/xgcc -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.obj/./gcc/ -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/bin/ -B/Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/lib/ -isystem /Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/include -isystem /Volumes/Gir/devel/llvm/clean/llvm-gcc.install/i386-apple-darwin9.5.0/sys-include -mmacosx-version-min=10.4 -O2  -O2 -g -O2  -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../llvm-gcc.src/gcc -I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include -I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include  -I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Gir/devel/llvm/clean/llvm.obj/include -I/Volumes/Gir/devel/llvm/clean/llvm.src/include -fexceptions -fvisibility=hidden -DHIDE_EXPORTS -c ../../llvm-gcc.src/gcc/unwind-dw2-fde-darwin.c -o libgcc/./unwind-dw2-fde-darwin.o
Assertion failed: (TargetRegisterInfo::isVirtualRegister(regA) && TargetRegisterInfo::isVirtualRegister(regB) && "cannot update physical register live information"), function runOnMachineFunction, file /Volumes/Gir/devel/llvm/clean/llvm.src/lib/CodeGen/TwoAddressInstructionPass.cpp, line 311.
../../llvm-gcc.src/gcc/unwind-dw2.c:1527: internal compiler error: Abort trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter > for instructions.
{standard input}:3521:non-relocatable subtraction expression, "_dwarf_reg_size_table" minus "L20$pb"
{standard input}:3521:symbol: "_dwarf_reg_size_table" can't be undefined in a subtraction expression
{standard input}:3520:non-relocatable subtraction expression, "_dwarf_reg_size_table" minus "L20$pb"
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-26 22:10:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						36a55023c1 
					 
					
						
						
							
							Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-26 19:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						86098bd6a6 
					 
					
						
						
							
							Add "inreg" field to CallSDNode (doesn't increase  
						
						... 
						
						
						
						its size).  Adjust various lowering functions to
pass this info through from CallInst.  Use it to
implement sseregparm returns on X86.  Remove
X86_ssecall calling convention.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-26 19:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0598866c05 
					 
					
						
						
							
							Large mechanical patch.  
						
						... 
						
						
						
						s/ParamAttr/Attribute/g
s/PAList/AttrList/g
s/FnAttributeWithIndex/AttributeWithIndex/g
s/FnAttr/Attribute/g
This sets the stage 
- to implement function notes as function attributes and 
- to distinguish between function attributes and return value attributes.
This requires corresponding changes in llvm-gcc and clang.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 21:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						c9c6da61ac 
					 
					
						
						
							
							Accept 'inreg' attribute on x86 functions as  
						
						... 
						
						
						
						meaning sse_regparm (i.e. float/double values go
in XMM0 instead of ST0).  Update documentation
to reflect reality.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56619  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 20:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						33134c4a75 
					 
					
						
						
							
							FastISel support for debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 17:05:24 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						aa765b8c35 
					 
					
						
						
							
							<rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty() && "Couldn't allocate input reg!")  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-25 00:14:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						8e3455ba17 
					 
					
						
						
							
							Remove SelectionDag early allocation of registers  
						
						... 
						
						
						
						for earlyclobbers.  Teach Local RA about earlyclobber,
and add some tests for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 23:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						86b49f8e2d 
					 
					
						
						
							
							Next round of earlyclobber handling.  Approach the  
						
						... 
						
						
						
						RA problem by expanding the live interval of an
earlyclobber def back one slot.  Remove
overlap-earlyclobber throughout.  Remove 
earlyclobber bits and their handling from
live internals.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 01:07:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						da43bcf624 
					 
					
						
						
							
							Properly handle 'm' inline asm constraints. If a GV is being selected for the addressing mode, it requires the same logic for PIC relative addressing, etc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-24 00:05:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						eaf42abab6 
					 
					
						
						
							
							s/ParameterAttributes/Attributes/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-23 23:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						cd4c73aa70 
					 
					
						
						
							
							Add helper function to get a 32-bit floating point constant. No functionality change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-22 00:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						91aac1015e 
					 
					
						
						
							
							Add a bit to mark operands of asm's that conflict  
						
						... 
						
						
						
						with an earlyclobber operand elsewhere.  Propagate
this bit and the earlyclobber bit through SDISel.
Change linear-scan RA not to allocate regs in a way 
that conflicts with an earlyclobber.  See also comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-17 21:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						056292fd73 
					 
					
						
						
							
							Reverting r56249. On further investigation, this functionality isn't needed.  
						
						... 
						
						
						
						Apologies for the thrashing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-16 21:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						9468a9b6be 
					 
					
						
						
							
							- Change "ExternalSymbolSDNode" to "SymbolSDNode".  
						
						... 
						
						
						
						- Add linkage to SymbolSDNode (default to external).
- Change ISD::ExternalSymbol to ISD::Symbol.
- Change ISD::TargetExternalSymbol to ISD::TargetSymbol
These changes pave the way to allowing SymbolSDNodes with non-external linkage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56249  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-16 21:12:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1937e2f6ca 
					 
					
						
						
							
							Don't take the time to CheckDAGForTailCallsAndFixThem when tail calls  
						
						... 
						
						
						
						are not enabled. Instead just omit the tail call flag when calls are
created.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56235  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-16 01:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						095cc29f32 
					 
					
						
						
							
							Define CallSDNode, an SDNode subclass for use with ISD::CALL.  
						
						... 
						
						
						
						Currently it just holds the calling convention and flags
for isVarArgs and isTailCall.
And it has several utility methods, which eliminate magic
5+2*i and similar index computations in several places.
CallSDNodes are not CSE'd. Teach UpdateNodeOperands to handle
nodes that are not CSE'd gracefully.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-13 01:54:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4fbd796a12 
					 
					
						
						
							
							Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and  
						
						... 
						
						
						
						ConstantFP* instead of APInt and APFloat directly.
This reduces the amount of time to create ConstantSDNode
and ConstantFPSDNode nodes when ConstantInt* and ConstantFP*
respectively are already available, as is the case in
SelectionDAGBuild.cpp. Also, it reduces the amount of time
to legalize constants into constant pools, and the amount of
time to add ConstantFP operands to MachineInstrs, due to
eliminating ConstantInt::get and ConstantFP::get calls.
It increases the amount of work needed to create new constants
in cases where the client doesn't already have a ConstantInt*
or ConstantFP*, such as legalize expanding 64-bit integer constants
to 32-bit constants. And it adds a layer of indirection for the
accessor methods. But these appear to be outweight by the benefits
in most cases.
It will also make it easier to make ConstantSDNode and
ConstantFPNode more consistent with ConstantInt and ConstantFP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-12 18:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						913d3dfac4 
					 
					
						
						
							
							Pass "earlyclobber" bit through to machine  
						
						... 
						
						
						
						representation; coalescer and RA need to know
about it.  No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-12 17:49:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f5aeb1a8e4 
					 
					
						
						
							
							Rename ConstantSDNode::getValue to getZExtValue, for consistency  
						
						... 
						
						
						
						with ConstantInt. This led to fixing a bug in TargetLowering.cpp
using getValue instead of getAPIntValue.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-12 16:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						74321abb4f 
					 
					
						
						
							
							FastISel support for i1 PHI nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 21:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						fc2508eb78 
					 
					
						
						
							
							Remove unnecessary bit-wise AND from the limited precision work.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56049  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 06:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c0c3b9a3d0 
					 
					
						
						
							
							Fix 80 col violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 04:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						277fc24a7c 
					 
					
						
						
							
							Check that both operands are f32 before attempting to lower.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 00:24:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						aeb5c7b353 
					 
					
						
						
							
							Implement "visitPow". This is mainly used to see if we have a pow() call of this  
						
						... 
						
						
						
						form:
          powf(10.0f, x);
If this is the case, and also we want limited precision floating-point
calculations, then lower to do the limited-precision stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56035  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-10 00:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e10c814c52 
					 
					
						
						
							
							Adding 6-, 12-, and 18-bit limited-precision floating-point support for exp2  
						
						... 
						
						
						
						function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 22:39:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						b4ec283049 
					 
					
						
						
							
							Add support for 6-, 12-, and 18-bit limited precision calculations of exp for  
						
						... 
						
						
						
						floating-point numbers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 22:13:54 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3915025a4f 
					 
					
						
						
							
							- Add support for 6-, 12-, and 18-bit limited precision floating-point "log"  
						
						... 
						
						
						
						values.
- Refactored some of the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 20:39:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bd297bcd4a 
					 
					
						
						
							
							Add limited precision floating-point conversions of log10 for 6- and 18-bit  
						
						... 
						
						
						
						precisions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 18:42:23 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3eb594013f 
					 
					
						
						
							
							Add support for floating-point calculations of log2 with limited precisions of 6  
						
						... 
						
						
						
						and 18.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55968  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-09 00:28:24 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						a0e8a1e5d3 
					 
					
						
						
							
							Reapply 55904: Unbreak and fix indentation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 21:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						07cabb9432 
					 
					
						
						
							
							Redo the 3 existing low-precision expansions to  
						
						... 
						
						
						
						use float constants.  An oversight by the numerics
people who supplied this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 18:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a425e0073d 
					 
					
						
						
							
							Reverting r55898 to r55909. One of these patches was causing an ICE during the full bootstrap on Darwin:  
						
						... 
						
						
						
						/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/bin/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/lib/
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/include
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/sys-include
-O2  -O2 -g -O2  -DIN_GCC    -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include  -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../llvm-gcc.src/gcc
-I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include
-I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include
-I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include
-DSHARED -m64 -DL_negdi2 -c ../../llvm-gcc.src/gcc/libgcc2.c -o
libgcc/x86_64/_negdi2_s.o
Assertion failed: (TargetRegisterInfo::isVirtualRegister(regA) &&
TargetRegisterInfo::isVirtualRegister(regB) && "cannot update physical
register live information"), function runOnMachineFunction, file
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/TwoAddressInstructionPass.cpp,
line 311.
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/bin/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/lib/
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/include
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/sys-include
-O2  -O2 -g -O2  -DIN_GCC    -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include  -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../llvm-gcc.src/gcc
-I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include
-I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include
-I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include
-DSHARED -m64 -DL_lshrdi3 -c ../../llvm-gcc.src/gcc/libgcc2.c -o
libgcc/x86_64/_lshrdi3_s.o
../../llvm-gcc.src/gcc/unwind-dw2.c:1527: internal compiler error: Abort trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter > for instructions.
{standard input}:unknown:Undefined local symbol LBB21_11
{standard input}:unknown:Undefined local symbol LBB21_12
{standard input}:unknown:Undefined local symbol LBB21_13
{standard input}:unknown:Undefined local symbol LBB21_8
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 17:59:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1e0e04caac 
					 
					
						
						
							
							Add VISIBILITY_HIDDEN on SDISelAsmOperandInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 16:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d4fde0b11c 
					 
					
						
						
							
							Unbreak and fix indentation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-08 14:23:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						853244f8a6 
					 
					
						
						
							
							Next limited float precision expansion (log2 12 bits)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 23:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						852680a8fa 
					 
					
						
						
							
							Add the next limited-precision expansion.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 21:27:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						59e577f73c 
					 
					
						
						
							
							Add hooks for other intrinsics to get low-precision expansions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 18:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						601d3c0145 
					 
					
						
						
							
							Add -flimit-float-precision to enable some faster,  
						
						... 
						
						
						
						but less accurate (non-IEEE) code sequences for
certain math library functions.  Add the first of
several such expansions.  Don't worry, if you don't
turn it on it won't affect you.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-05 01:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5b2298005d 
					 
					
						
						
							
							Add an include of SmallSet.h.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 20:49:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6448d91ad1 
					 
					
						
						
							
							Clean up uses of TargetLowering::getTargetMachine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 15:39:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						7794f2a3a7 
					 
					
						
						
							
							Add intrinsics for log, log2, log10, exp, exp2.  
						
						... 
						
						
						
						No functional change (and no FE change to generate them).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-04 00:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2a7c671e2e 
					 
					
						
						
							
							Put RegsForValue in the llvm namespace to avoid warnings about  
						
						... 
						
						
						
						classes in the llvm namespace having members with types from
anonymous namespaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 23:18:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3df24e667f 
					 
					
						
						
							
							Create HandlePHINodesInSuccessorBlocksFast, a version of  
						
						... 
						
						
						
						HandlePHINodesInSuccessorBlocks that works FastISel-style. This
allows PHI nodes to be updated correctly while using FastISel.
This also involves some code reorganization; ValueMap and
MBBMap are now members of the FastISel class, so they needn't
be passed around explicitly anymore. Also, SelectInstructions
is changed to SelectInstruction, and only does one instruction
at a time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 23:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f0cbcd4880 
					 
					
						
						
							
							Split the SelectionDAG-building code, including the FunctionLoweringInfo  
						
						... 
						
						
						
						and SelectionDAGLowering classes, out of SelectionDAGISel.cpp and put
it in a separate file, SelectionDAGBuild.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-03 16:12:24 +00:00