- Sep 29, 2010
-
-
Bill Wendling authored
llvm-svn: 115002
-
Oscar Fuentes authored
llvm-svn: 114999
-
Bill Wendling authored
knows about them. This is not necessary on 10.6 and later. llvm-svn: 114997
-
- Sep 28, 2010
-
-
Owen Anderson authored
estimates. llvm-svn: 114981
-
Owen Anderson authored
Rather than having arbitrary cutoffs, actually try to cost model the conversion. For now, the constants are tuned to more or less match our existing behavior, but these will be changed to reflect realistic values as this work proceeds. llvm-svn: 114973
-
Devang Patel authored
llvm-svn: 114969
-
Devang Patel authored
llvm-svn: 114920
-
- Sep 27, 2010
-
-
Dale Johannesen authored
and asserts. llvm-svn: 114843
-
Chris Lattner authored
support aligned comm. Detect when compiling for 10.4 and don't emit an alignment for comm. THis will hopefully fix PR8198. llvm-svn: 114817
-
- Sep 26, 2010
-
-
Lang Hames authored
Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) overhead where possible. Thanks to Jakob for the suggestions. llvm-svn: 114798
-
- Sep 25, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 114794
-
Lang Hames authored
Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. llvm-svn: 114791
-
Jakob Stoklund Olesen authored
llvm-svn: 114779
-
Jakob Stoklund Olesen authored
and it will be removed shortly. llvm-svn: 114778
-
Jakob Stoklund Olesen authored
llvm-svn: 114776
-
John Thompson authored
llvm-svn: 114767
-
- Sep 24, 2010
-
-
Michael J. Spencer authored
llvm-svn: 114750
-
Nicolas Geoffray authored
llvm-svn: 114736
-
- Sep 23, 2010
-
-
Evan Cheng authored
Revert 114634 for now since buildbot claim it broke Clang self-hosting. I doubt it but it's possible it's exposing another bug somewhere. llvm-svn: 114681
-
Oscar Fuentes authored
Patch by Nathan Jeffords! llvm-svn: 114661
-
Evan Cheng authored
llvm-svn: 114634
-
Evan Cheng authored
close to their sources to facilitate coalescing. llvm-svn: 114631
-
Evan Cheng authored
when the unconditional branch destination is the fallthrough block. The canonicalization makes it easier to allow optimizations on DAGs to invert conditional branches. The branch folding pass (and AnalyzeBranch) will clean up the unnecessary unconditional branches later. This is one of the patches leading up to disabling codegen prepare critical edge splitting. llvm-svn: 114630
-
Lang Hames authored
Moved the PBQP allocator class out of the header and back in to the cpp file to hide the gory details. Allocator instances can now be created by calling createPBQPRegisterAllocator. Tidied up use of CoalescerPair as per Jakob's suggestions. Made the new PBQPBuilder based construction process the default. The internal construction process remains in-place and available via -pbqp-builder=false for now. It will be removed shortly if the new process doesn't cause any regressions. llvm-svn: 114626
-
Owen Anderson authored
lowered using a series of shifts. Fixes <rdar://problem/8285015>. llvm-svn: 114599
-
- Sep 22, 2010
-
-
Devang Patel authored
llvm-svn: 114585
-
Jakob Stoklund Olesen authored
creating it before and subtracting split ranges. This way, the SSA update code in LiveIntervalMap can properly create and use new phi values in dupli. Now it is possible to create split regions where a value escapes along two different CFG edges, creating phi values outside the split region. This is a work in progress and probably quite broken. llvm-svn: 114492
-
John Thompson authored
llvm-svn: 114490
-
Chris Lattner authored
that complex patterns are matched after the entire pattern has a structural match, therefore the NodeStack isn't in a useful state when the actual call to the matcher happens. llvm-svn: 114489
-
- Sep 21, 2010
-
-
Devang Patel authored
If only user of a vreg is an copy instruction to export copy of vreg out of current basic block then insert DBG_VALUE so that debug value of the variable is also transfered to new vreg. Testcase is in r114476. This fixes radar 8412415. llvm-svn: 114478
-
Chris Lattner authored
llvm-svn: 114474
-
Owen Anderson authored
the predicate to discover the number of sign bits. Enhance X86's target lowering to provide a useful response to this query. llvm-svn: 114473
-
Chris Lattner authored
matched, allow ComplexPatterns to opt into getting the parent node of the operand being matched. llvm-svn: 114472
-
Jakob Stoklund Olesen authored
llvm-svn: 114469
-
Chris Lattner authored
I think I've audited all uses, so it should be dependable for address spaces, and the pointer+offset info should also be accurate when there. llvm-svn: 114464
-
Chris Lattner authored
llvm-svn: 114463
-
Chris Lattner authored
llvm-svn: 114461
-
Jakob Stoklund Olesen authored
llvm-svn: 114459
-
Jakob Stoklund Olesen authored
llvm-svn: 114455
-
Bob Wilson authored
and store intrinsics are represented with MemIntrinsicSDNodes. llvm-svn: 114454
-