- Mar 10, 2008
-
-
Tanya Lattner authored
llvm-svn: 48137
-
Nick Lewycky authored
llvm-svn: 48123
-
- Mar 09, 2008
-
-
Tanya Lattner authored
llvm-svn: 48103
-
Nick Lewycky authored
Secondly, we have to check whether the branch is actually pointing to the block with the unwind in it. We could have gotten here because of the unwind_to alone. llvm-svn: 48099
-
Nick Lewycky authored
at all. llvm-svn: 48096
-
Nick Lewycky authored
llvm-svn: 48086
-
Nick Lewycky authored
removal of invoke, PR1269. llvm-svn: 48084
-
- Mar 07, 2008
-
-
Devang Patel authored
llvm-svn: 48020
-
Devang Patel authored
llvm-svn: 48016
-
- Mar 06, 2008
-
-
Nick Lewycky authored
llvm-svn: 47988
-
Nick Lewycky authored
under modulo (overflow). Fixes PR1933. llvm-svn: 47987
-
- Mar 04, 2008
-
-
Devang Patel authored
Update test to use multiple return value directly, instead of relying on -sretpromotion. llvm-svn: 47907
-
Devang Patel authored
llvm-svn: 47904
-
- Mar 01, 2008
-
-
Tanya Lattner authored
llvm-svn: 47793
-
- Feb 29, 2008
-
-
Chris Lattner authored
a union containing a vector and an array whose elements were smaller than the vector elements. this means we need to compile the load of the array elements into an extract element plus a truncate. llvm-svn: 47752
-
Chris Lattner authored
llvm-svn: 47750
-
- Feb 27, 2008
-
-
Owen Anderson authored
llvm-svn: 47640
-
Owen Anderson authored
in an invalid transformation. llvm-svn: 47639
-
- Feb 26, 2008
-
-
Chris Lattner authored
llvm-svn: 47608
-
Gabor Greif authored
Really feed llvm-as with the testcase, do not let it read from stdin. This fixes the hangs seen on solaris10. llvm-svn: 47604
-
- Feb 25, 2008
-
-
Owen Anderson authored
not safe. This is fixed by more aggressively checking that the return slot is not used elsewhere in the function. llvm-svn: 47544
-
Owen Anderson authored
Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. llvm-svn: 47541
-
- Feb 23, 2008
-
-
Zhou Sheng authored
llvm-svn: 47531
-
- Feb 18, 2008
-
-
Nick Lewycky authored
llvm-svn: 47287
-
Chris Lattner authored
llvm-svn: 47274
-
Owen Anderson authored
Add support to GVN for performing sret return slot optimization. This means that, if an sret function tail calls another sret function, it should pass its own sret parameter to the tail callee, allowing it to fill in the correct return value. llvm-gcc does not emit this by default. Instead, it allocates space in the caller for the sret of the tail call and then uses memcpy to copy the result into the caller's sret parameter. This optimization detects and optimizes that case. llvm-svn: 47265
-
Chris Lattner authored
llvm-svn: 47258
-
Chris Lattner authored
llvm-svn: 47257
-
- Feb 17, 2008
-
-
Chris Lattner authored
the second half of PR2047 llvm-svn: 47244
-
Chris Lattner authored
that is also a subtract. This implements PR2047 and Transforms/Reassociate/subtest2.ll llvm-svn: 47241
-
Chris Lattner authored
llvm-svn: 47240
-
- Feb 16, 2008
-
-
Duncan Sands authored
is not passed as an argument to a trampoline intrinsic. llvm-svn: 47220
-
- Feb 15, 2008
-
-
Devang Patel authored
Fixes PR 2030. llvm-svn: 47141
-
- Feb 14, 2008
-
-
Chris Lattner authored
llvm-svn: 47129
-
Nick Lewycky authored
llvm-svn: 47113
-
- Feb 13, 2008
-
-
Devang Patel authored
llvm-svn: 47093
-
Devang Patel authored
llvm-svn: 47089
-
Devang Patel authored
llvm-svn: 47082
-
Eli Friedman authored
llvm-svn: 47055
-
Eli Friedman authored
transform, so please review.) llvm-svn: 47050
-