- Sep 23, 2010
-
-
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
-
Sean Callanan authored
because of the lack of a newline, AsmToken::Eof was being found instead of AsmToken::EndOfStatement. llvm-svn: 114621
-
Jim Grosbach authored
new VariantKind to the MCSymbolExpr seems like overkill, but I'm not sure there's a more straightforward way to get the printing difference captured. (i.e., x86 uses @PLT, ARM uses (PLT)). llvm-svn: 114613
-
Jim Grosbach authored
llvm-svn: 114601
-
Owen Anderson authored
lowered using a series of shifts. Fixes <rdar://problem/8285015>. llvm-svn: 114599
-
Cameron Esfahani authored
llvm-svn: 114597
-
Bob Wilson authored
CombineTo to avoid putting the result on the worklist. I don't think it makes much difference for now, but it might help someday as we add more DAG combine optimizations. llvm-svn: 114595
-
Rafael Espindola authored
llvm-svn: 114594
-
Chris Lattner authored
llvm-svn: 114592
-
Bob Wilson authored
of those. Refactor to share code for handling BUILD_VECTOR(VMOVRRD). I don't have a testcase that exercises this, but it seems like an obvious good thing to do. llvm-svn: 114589
-
- Sep 22, 2010
-
-
Dan Gohman authored
llvm-svn: 114588
-
Devang Patel authored
llvm-svn: 114585
-
Jim Grosbach authored
llvm-svn: 114578
-
Eric Christopher authored
needs to happen for darwin. llvm-svn: 114577
-
Jim Grosbach authored
llvm-svn: 114576
-
Rafael Espindola authored
llvm-svn: 114570
-
Bob Wilson authored
truncates are free only in the case where the extended type is legal but the load type is not. If both types are illegal, such as when they are too big, the load may not be legalized into an extended load. llvm-svn: 114568
-
Jim Grosbach authored
llvm-svn: 114563
-
Jim Grosbach authored
llvm-svn: 114561
-
Jim Grosbach authored
llvm-svn: 114560
-
Daniel Dunbar authored
end up altering the thread on which crashes are done because of its use of Darwin's broken raise() implementation. llvm-svn: 114558
-
Rafael Espindola authored
llvm-svn: 114556
-
Jim Grosbach authored
llvm-svn: 114555
-
Bob Wilson authored
ARM cross-compiler on x86, because the MMO size did not match the type size. This fixes the MMO size and also the size of the stack object to match the type size. llvm-svn: 114554
-
Jim Grosbach authored
llvm-svn: 114553
-
Jim Grosbach authored
llvm-svn: 114550
-
-
Chris Lattner authored
x86-32: 32-bit calls were named "call" not "calll". 64-bit calls were correctly named "callq", so this only impacted x86-32. This fixes rdar://8456370 - llvm-mc rejects 'calll' This also exposes that mingw/64 is generating a 32-bit call instead of a 64-bit call, I will file a bugzilla. llvm-svn: 114534
-
rdar://8456412Chris Lattner authored
Teaching the code generator about CR8-15, how to rex them up, etc. llvm-svn: 114533
-
-
-
Chris Lattner authored
llvm-svn: 114529
-
-
rdar://8456389Chris Lattner authored
-This line, and those below, will be ignored-- M test/MC/AsmParser/X86/x86_instructions.s M lib/Target/X86/AsmParser/X86AsmParser.cpp llvm-svn: 114527
-
-
Chris Lattner authored
llvm-svn: 114523
-
Chris Lattner authored
can access the stack due to how it is generated though. llvm-svn: 114522
-
Chris Lattner authored
used with stack slots, but hey, lets be safe. llvm-svn: 114521
-