- Oct 03, 2006
-
-
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
-
Bill Wendling authored
with our English dead." No! Really! Serious this time...It was how the vreg uses were being adjusted that was causing hte Olden tests to fail. I corrected this and the Olden and Regression tests all passed. llvm-svn: 30644
-
Chris Lattner authored
This is a baby step towards fixing PR925. llvm-svn: 30643
-
Chris Lattner authored
llvm-svn: 30642
-
Chris Lattner authored
llvm-svn: 30641
-
Chris Lattner authored
Use the new ManagedStatic class to explicitly manage static variables, eliminating static ctors/dtors llvm-svn: 30639
-
Chris Lattner authored
llvm-svn: 30638
-
Chris Lattner authored
in olden among others. llvm-svn: 30637
-
Evan Cheng authored
incoming stack. This allows X86 backend to use push / pop in epilogue / prologue. llvm-svn: 30636
-