- Mar 16, 2009
-
-
Duncan Sands authored
how invokes are set up. The fix could be disturbed by register copies coming after the EH_LABEL, and also didn't behave quite right when it was the invoke result that was used in a phi node. Also (see new testcase) fix another phi elimination bug while there: register copies in the landing pad need to come after the EH_LABEL, because that's where execution branches to when unwinding. If they come before the EH_LABEL then they will never be executed... Also tweak the original testcase so it doesn't use a no-longer existing counter. The accumulated phi elimination changes fix two of seven Ada testsuite failures that turned up after landing pad critical edge splitting was turned off. So there's probably more to come. llvm-svn: 67049
-
Scott Michel authored
Incorporate Tilmann's 128-bit operation patch. Evidently, it gets the llvm-gcc bootstrap a bit further along. llvm-svn: 67048
-
Chris Lattner authored
of recomputing the property from command line options. llvm-svn: 67047
-
Chris Lattner authored
llvm-svn: 67046
-
Anders Carlsson authored
llvm-svn: 67045
-
Anders Carlsson authored
llvm-svn: 67043
-
Douglas Gregor authored
llvm-svn: 67042
-
Daniel Dunbar authored
- Still need code for determining proper output location. - Doesn't work yet, of course, as the host isn't providing real tool chains. - Interface still has a few warts, but has gotten a nice bit of polish during the rewrite. llvm-svn: 67038
-
Daniel Dunbar authored
access to most data should go through the current Compilation, not the Driver (which shouldn't be specialized on variables for a single compilation). llvm-svn: 67037
-
Daniel Dunbar authored
llvm-svn: 67036
-
Daniel Dunbar authored
Action::getInputs. llvm-svn: 67035
-
Bruno Cardoso Lopes authored
This causes incorrect stack frame allocation when the last object is an array allocated on the stack which would lead the compiled program to run over its stack. Thanks to Gil Dogon llvm-svn: 67034
-
- Mar 15, 2009
-
-
Sebastian Redl authored
llvm-svn: 67033
-
Anders Carlsson authored
llvm-svn: 67032
-
Anders Carlsson authored
llvm-svn: 67031
-
Anders Carlsson authored
Add the ability to clone integer and string literals. Use it when instantiating template expressions. llvm-svn: 67030
-
Sebastian Redl authored
Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. llvm-svn: 67029
-
Douglas Gregor authored
llvm-svn: 67028
-
Anders Carlsson authored
llvm-svn: 67027
-
Sebastian Redl authored
llvm-svn: 67026
-
Nick Lewycky authored
llvm-svn: 67025
-
Daniel Dunbar authored
llvm-svn: 67024
-
Nick Lewycky authored
llvm-svn: 67023
-
Daniel Dunbar authored
llvm-svn: 67022
-
Daniel Dunbar authored
llvm-svn: 67021
-
Daniel Dunbar authored
llvm-svn: 67018
-
Daniel Dunbar authored
llvm-svn: 67017
-
Daniel Dunbar authored
llvm-svn: 67016
-
Daniel Dunbar authored
- This has a number of current flaws, enabling now to flush out problems while bringing up other parts. llvm-svn: 67015
-
Daniel Dunbar authored
arguments if they exist. llvm-svn: 67014
-
Daniel Dunbar authored
llvm-svn: 67013
-
- Mar 14, 2009
-
-
Owen Anderson authored
useful with it at the moment, but it will in the future. llvm-svn: 67012
-
Nick Lewycky authored
llvm-svn: 67011
-
Dan Gohman authored
shift constant expressions, and add support for folding vector shift constant expressions. This fixes PR3802. llvm-svn: 67010
-
Sebastian Redl authored
Revert the switch to the tablegen diags. It fails for seperate objdir builds and cmake builds, and I have no clue what to do about it. Revisit this after someone with a clue about the build systems has looked at it. llvm-svn: 67009
-
Sebastian Redl authored
llvm-svn: 67008
-
Sebastian Redl authored
llvm-svn: 67007
-
Sebastian Redl authored
llvm-svn: 67006
-
Sebastian Redl authored
llvm-svn: 67005
-
Sebastian Redl authored
llvm-svn: 67004
-