- Oct 03, 2006
-
-
Chris Lattner authored
llvm-svn: 30708
-
Chris Lattner authored
can be used by MachineFunctionPasses who need this property. llvm-svn: 30706
-
Nick Lewycky authored
Ensure that we copy KnownProperties before calling visitBasicBlock, else we may leak properties into blocks where they don't belong. llvm-svn: 30705
-
Rafael Espindola authored
llvm-svn: 30704
-
Chris Lattner authored
llvm-svn: 30703
-
Nick Lewycky authored
Fix SwitchInst where dest-block is the same as one of the cases. llvm-svn: 30700
-
Nick Lewycky authored
optimize in more cases. llvm-svn: 30699
-
Evan Cheng authored
llvm-svn: 30698
-
Bill Wendling authored
in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very good for performance. Calculating this information up front and keeping it in a map made it much faster. llvm-svn: 30697
-
Chris Lattner authored
The critical edge block dominates the dest block if the destblock dominates all edges other than the one incoming from the critical edge. llvm-svn: 30696
-
Evan Cheng authored
llvm-svn: 30694
-
- Oct 02, 2006
-
-
Rafael Espindola authored
initial support for returning 64bit floating point numbers llvm-svn: 30692
-
Jim Laskey authored
llvm-svn: 30688
-
Jim Laskey authored
llvm-svn: 30686
-
Chris Lattner authored
llvm-svn: 30685
-
Chris Lattner authored
to unaliased allocations. Use this information to disambiguate pointers loaded from them. This is a very common case, so it's worthwhile to handle efficiently. This implements Analysis/GlobalsModRef/indirect-global.ll llvm-svn: 30684
-
- Oct 01, 2006
-
-
Chris Lattner authored
the alignment when promoting allocations. This implements InstCombine/cast.ll:test32 llvm-svn: 30682
-
Chris Lattner authored
llvm-svn: 30680
-
Chris Lattner authored
llvm-svn: 30679
-
- Sep 30, 2006
-
-
Chris Lattner authored
llvm-svn: 30677
-
Chris Lattner authored
llvm-svn: 30676
-
Evan Cheng authored
llvm-svn: 30674
-
- Sep 29, 2006
-
-
Rafael Espindola authored
implement SINT_TO_FP llvm-svn: 30673
-
Chris Lattner authored
llvm-svn: 30671
-
Chris Lattner authored
llvm-svn: 30668
-
Chris Lattner authored
eliminate its static dtors, without having code that depends on order of initialization. Eliminate static ctors/dtors from Type.cpp. llvm-svn: 30667
-
Chris Lattner authored
ConstantBool::getTrue() and ConstantBool::getFalse(). llvm-svn: 30666
-
Chris Lattner authored
Eliminate ConstantBool::True and ConstantBool::False. Instead, provide ConstantBool::getTrue() and ConstantBool::getFalse(). llvm-svn: 30665
-
Chris Lattner authored
Eliminate ConstantBool::True and ConstantBool::False. Instead, provideConstantBool::getTrue() and ConstantBool::getFalse(). llvm-svn: 30664
-
Chris Lattner authored
llvm-svn: 30663
-
Chris Lattner authored
llvm-svn: 30662
-
Chris Lattner authored
llvm-svn: 30660
-
Chris Lattner authored
llvm-svn: 30659
-
Chris Lattner authored
llvm-svn: 30658
-
Owen Anderson authored
llvm-svn: 30657
-
Chris Lattner authored
llvm-svn: 30656
-
Chris Lattner authored
llvm-svn: 30655
-
- Sep 28, 2006
-
-
Chris Lattner authored
CodeGen/PowerPC/2006-09-28-shift_64.ll llvm-svn: 30652
-
Reid Spencer authored
Errors are generated with the YYERROR macro which can only be called from a production (inside yyparse) because of the goto statement in the macro. This lead to several situations where GEN_ERROR was not called but GenerateError was used instead (because it doesn't use YYERROR). However, in such situations, catching the error much later (e.g. at the end of the production) is not sufficient because LLVM can assert on invalid data before the end of the production is reached. The solution is to ensure that the CHECK_FOR_ERROR macro (which invokes YYERROR if there's an error) is used as soon as possible after a call to GenerateError has been made. llvm-svn: 30650
-
Evan Cheng authored
TargetRegisterClass specifies the desired spill alignment. However, it cannot be honored if stack alignment is smaller. llvm-svn: 30648
-