- 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
-
Ted Kremenek authored
Refactor GRExprEngine::VisitCall() to use EvalArguments(), just like VisitCXXMemberCallExpr(). Ideally we should unify these code paths as much as possible, since they only differ by a few details. llvm-svn: 114628
-
Daniel Dunbar authored
llvm-svn: 114627
-
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
- Sema is now exported (and there was much rejoicing.) - Storage classes are now centrally defined. Also fixed some bugs that the new LLVM picked up. llvm-svn: 114622
-
Sean Callanan authored
because of the lack of a newline, AsmToken::Eof was being found instead of AsmToken::EndOfStatement. llvm-svn: 114621
-
Jim Ingham authored
llvm-svn: 114620
-
Daniel Dunbar authored
llvm-svn: 114619
-
Daniel Dunbar authored
- Therefore, we can lower out the NEON wrapper structs and pass the vectors directly. This makes a huge difference in the cleanliness of the IR after optimization. - I will trust, but verify, via future ABITest testing (for APCS-GNU, at least). llvm-svn: 114618
-
Greg Clayton authored
llvm-svn: 114616
-
Ted Kremenek authored
llvm-svn: 114615
-
Dan Gohman authored
will not be deleted, rather than the ones that will. llvm-svn: 114614
-
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
-
Dan Gohman authored
llvm-svn: 114612
-
Caroline Tice authored
into python-extensions.swig, which gets included into lldb.swig, and adds them back into the classes when swig generates it's C++ file. This keeps the Python stuff out of the general API classes. Also fixed a small bug in the copy constructor for SBSymbolContext. llvm-svn: 114602
-
Jim Grosbach authored
llvm-svn: 114601
-
Johnny Chen authored
actually test-and-compare anything yet. The lldbtest.TestBase has an added method setTearDownCleanup(dictionary=None) to facilitate running the cleanup right after each data type test is run. The test case can pass a dictionary object when registering the test case cleanup. There is currently only int_type test in the repository. llvm-svn: 114600
-
Owen Anderson authored
lowered using a series of shifts. Fixes <rdar://problem/8285015>. llvm-svn: 114599
-
Cameron Esfahani authored
llvm-svn: 114597
-
rdar://problem/8228022Nate Begeman authored
Explicitly cast arguments to the type the builtin expects, which is <vN x i8> llvm-svn: 114596
-
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
-
Dan Gohman authored
llvm-svn: 114591
-
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
-
Douglas Gregor authored
semantic parents of the given cursor. llvm-svn: 114587
-
Devang Patel authored
llvm-svn: 114586
-
Devang Patel authored
llvm-svn: 114585
-
Tom Care authored
llvm-svn: 114581
-
Jim Grosbach authored
llvm-svn: 114578
-
Eric Christopher authored
needs to happen for darwin. llvm-svn: 114577
-
Jim Grosbach authored
llvm-svn: 114576
-
Sebastian Redl authored
llvm-svn: 114575
-
Dan Gohman authored
llvm-svn: 114574
-
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
-