- Jul 25, 2008
-
-
Mon P Wang authored
llvm-svn: 54007
-
Evan Cheng authored
llvm-svn: 54004
-
Dan Gohman authored
dependencies with constant load nodes. This allows them to be scheduled freely. llvm-svn: 54001
-
Dan Gohman authored
and knowledge of PseudoSourceValues. This unfortunately isn't sufficient to allow constants to be rematerialized in PIC mode -- the extra indirection is a complication. llvm-svn: 54000
-
Dan Gohman authored
command-line option, and disable it by default. It introduced performance regressions because CodeGen is currently not able to remat such loads. llvm-svn: 53997
-
- Jul 24, 2008
-
-
Dan Gohman authored
large numbers of CBE regressions caused by r53958. llvm-svn: 53990
-
Owen Anderson authored
Store the predecessor MBB in the PHIUnion, rather than an index, since the indices will change after renumbering. llvm-svn: 53985
-
Evan Cheng authored
Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory (all of the parameter registers are used) are loaded from sp offsets that were off by 4. llvm-svn: 53979
-
Devang Patel authored
llvm-svn: 53973
-
Evan Cheng authored
Rename instance variables, parameter argument names to eliminate a bunch of compilation warnings with -Wshadow. llvm-svn: 53970
-
- Jul 23, 2008
-
-
Owen Anderson authored
llvm-svn: 53961
-
Owen Anderson authored
to multiply the instruction count by a constant factor in a few places, which caused the register allocator to require many more iterations. llvm-svn: 53959
-
Dan Gohman authored
This fixes several recent CBE regressions. llvm-svn: 53958
-
Bruno Cardoso Lopes authored
Added ConstantPool support. llvm-svn: 53951
-
Chris Lattner authored
case for this. This allows instructions like loads from global variables declared to be constant to be moved out of loops." Patch by Stefanus Du Toit! llvm-svn: 53945
-
Dan Gohman authored
llvm-svn: 53943
-
Dan Gohman authored
Remove the GetResultInst instruction. It is still accepted in LLVM assembly and bitcode, where it is now auto-upgraded to ExtractValueInst. Also, remove support for return instructions with multiple values. These are auto-upgraded to use InsertValueInst instructions. The IRBuilder still accepts multiple-value returns, and auto-upgrades them to InsertValueInst instructions. llvm-svn: 53941
-
Evan Cheng authored
Based on patch by Nicolas Capens. llvm-svn: 53939
-
Duncan Sands authored
llvm-svn: 53938
-
Owen Anderson authored
live intervals itself to use an instruction count approximation that is not affected by inserting empty indices. llvm-svn: 53937
-
- Jul 22, 2008
-
-
Evan Cheng authored
llvm-svn: 53933
-
Evan Cheng authored
Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to output a vector value. Patch by Nicolas Capens! llvm-svn: 53932
-
Devang Patel authored
While creating temp. file on disk, if the current filename points to a existing directory then create new temp. file inside the directory. llvm-svn: 53929
-
Evan Cheng authored
llvm-svn: 53927
-
Devang Patel authored
llvm-svn: 53924
-
Dan Gohman authored
and use the right result number, in the off chance that the graph root has multiple result values. llvm-svn: 53923
-
Anton Korobeynikov authored
llvm-svn: 53920
-
Anton Korobeynikov authored
llvm-svn: 53919
-
Bruno Cardoso Lopes authored
llvm-svn: 53912
-
Anton Korobeynikov authored
llvm-svn: 53911
-
Bruno Cardoso Lopes authored
Fixed small bug. llvm-svn: 53908
-
Bruno Cardoso Lopes authored
llvm-svn: 53907
-
Bill Wendling authored
llvm-svn: 53904
-
Bill Wendling authored
llvm-svn: 53903
-
Bill Wendling authored
llvm-svn: 53896
-
Dan Gohman authored
llvm-svn: 53894
-
Dan Gohman authored
correctly handle the case where multiple-return-value constructs were used to return one or zero values. llvm-svn: 53890
-
Bill Wendling authored
llvm-svn: 53889
-
Dan Gohman authored
folded. Remove code that handled the case where they aren't folded, and remove bitcode reader/writer support for them. llvm-svn: 53887
-
Dan Gohman authored
llvm-svn: 53884
-