- Mar 09, 2010
-
-
Chris Lattner authored
llvm-svn: 98002
-
- Mar 08, 2010
-
-
Chris Lattner authored
llvm-svn: 97999
-
Chris Lattner authored
llvm-svn: 97998
-
Chris Lattner authored
llvm-svn: 97997
-
Chris Lattner authored
llvm-svn: 97996
-
Chris Lattner authored
Yes, DIE you fiendish labels, die all of you. llvm-svn: 97995
-
Chris Lattner authored
switching some stuff over to passing around MCSymbol* instead of stem+ID. llvm-svn: 97993
-
Devang Patel authored
Derive DIType from DIScope. This simplifies getContext() where for members the context is a type. This also eliminates need of CompileUnitMaps maintained by dwarf writer. llvm-svn: 97990
-
Devang Patel authored
This is a first step towards eliminating checks in Descriptor constructors. llvm-svn: 97975
-
Devang Patel authored
llvm-svn: 97963
-
Devang Patel authored
This is a first step towards eliminating unncessary constructor checks in light weight DIDescriptor wrappers. llvm-svn: 97947
-
Dale Johannesen authored
llvm-svn: 97939
-
Dale Johannesen authored
llvm-svn: 97938
-
Douglas Gregor authored
llvm-svn: 97932
-
- Mar 07, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 97917
-
Chris Lattner authored
llvm-svn: 97914
-
Jeffrey Yasskin authored
(Rolling back r97906.) llvm-svn: 97909
-
Jeffrey Yasskin authored
llvm-svn: 97906
-
Chris Lattner authored
llvm-svn: 97895
-
- Mar 06, 2010
-
-
Evan Cheng authored
llvm-svn: 97861
-
Dale Johannesen authored
functional change yet. llvm-svn: 97855
-
Dan Gohman authored
conversions. llvm-svn: 97854
-
- Mar 05, 2010
-
-
Charles Davis authored
is a workaround for <rdar://problem/7672401/> (which I filed). This let's us build Wine on Darwin, and it gets the Qt build there a little bit further (so Doug says). llvm-svn: 97845
-
Jakob Stoklund Olesen authored
CALL ... %RAX<imp-def> ... [not using %RAX] %EAX = ..., %RAX<imp-use, kill> RET %EAX<imp-use,kill> Now we do this: CALL ... %RAX<imp-def, dead> ... [not using %RAX] %EAX = ... RET %EAX<imp-use,kill> By not artificially keeping %RAX alive, we lower register pressure a bit. The correct number of instructions for 2008-08-05-SpillerBug.ll is obviously 55, anybody can see that. Sheesh. llvm-svn: 97838
-
Jakob Stoklund Olesen authored
post-ra scheduler has run. Disable the verifier checks that late in the game. llvm-svn: 97837
-
Jakob Stoklund Olesen authored
llvm-svn: 97836
-
Chris Lattner authored
node which has a flag. That flag in turn was used by an already-selected adde which turned into an ADC32ri8 which used a selected load which was chained to the load we folded. This flag use caused us to form a cycle. Fix this by not ignoring chains in IsLegalToFold even in cases where the isel thinks it can. llvm-svn: 97791
-
Chris Lattner authored
llvm-svn: 97789
-
Dan Gohman authored
llvm-svn: 97781
-
Dan Gohman authored
llvm-svn: 97779
-
Dan Gohman authored
rounding correctly. This implementation is a generalization of the x86_64 code in compiler-rt. This fixes rdar://7683708. llvm-svn: 97778
-
Dale Johannesen authored
llvm-svn: 97765
-
- Mar 04, 2010
-
-
Jeffrey Yasskin authored
positive where pointers would be leaked on llvm_shutdown. llvm-svn: 97759
-
Jim Grosbach authored
as nounwind are marked with a -1 call-site value. This is necessary to, for example, correctly process exceptions thrown from within an "unexpected" execption handler (see SingleSource/Regression/C++/EH/expection_spec_test.cpp). llvm-svn: 97757
-
Evan Cheng authored
llvm-svn: 97752
-
Evan Cheng authored
llvm-svn: 97747
-
Chris Lattner authored
llvm-svn: 97738
-
Dan Gohman authored
llvm-svn: 97735
-
Evan Cheng authored
llvm-svn: 97713
-
Evan Cheng authored
Look ahead a bit to determine if a physical register def that is not marked dead is really alive. This is necessary to catch a lot of common cse opportunities for targets like x86. llvm-svn: 97706
-