- Aug 11, 2010
-
-
Oscar Fuentes authored
llvm-config.h are included. This is the cmake counterpart of r110547. See bug #7809. llvm-svn: 110753
-
Dan Gohman authored
llvm-svn: 110750
-
- Aug 10, 2010
-
-
Devang Patel authored
llvm-svn: 110717
-
Rafael Espindola authored
Nick, please review. llvm-svn: 110705
-
Jakob Stoklund Olesen authored
When splitting a live range, the new registers have fewer uses and the permissible register class may be less constrained. Recompute the register class constraint from the uses of new registers created for a split. This may let them be allocated from a larger set, possibly avoiding a spill. llvm-svn: 110703
-
Jakob Stoklund Olesen authored
during live range splitting. llvm-svn: 110686
-
Mikhail Glushenkov authored
llvm-svn: 110679
-
Bruno Cardoso Lopes authored
Remove replicate intrinsics, clang will generate shufflevector for those. The shuffles can't be matched by x86 codegen yet, but will soon llvm-svn: 110647
-
Bruno Cardoso Lopes authored
llvm-svn: 110643
-
Jakob Stoklund Olesen authored
register at a time. This turns out to be slightly faster than iterating over instructions, but more importantly, it allows us to compute spill weights for new registers created after the spill weight pass has run. Also compute the allocation hint at the same time as the spill weight. This allows us to use the spill weight as a cost metric for copies, and choose the most profitable hint if there is more than one possibility. The new hints provide a very small (< 0.1%) but universal code size improvement. llvm-svn: 110631
-
Bruno Cardoso Lopes authored
llvm-svn: 110628
-
Bill Wendling authored
pass. This pass should expand with all of the small, fine-grained optimization passes to reduce compile time and increase happiment. llvm-svn: 110627
-
Kevin Enderby authored
previously collected info from the .file directives and outputs the encoded bytes for it. For now this is only in the Mach-O streamer but at some point will move to a more generic place. llvm-svn: 110617
-
- Aug 09, 2010
-
-
Devang Patel authored
llvm-svn: 110607
-
Rafael Espindola authored
gold plugin. llvm-svn: 110604
-
Duncan Sands authored
Map pointers of any contained ValueMapCallbackVH's) and unused. llvm-svn: 110577
-
Zhongxing Xu authored
llvm-svn: 110562
-
- Aug 08, 2010
-
-
Benjamin Kramer authored
llvm-svn: 110551
-
Duncan Sands authored
and removing it catches the mistake of passing a ValueMap by copy rather than by reference. llvm-svn: 110549
-
Eric Christopher authored
config.h and llvm-config.h. This could probably be improved. llvm-svn: 110547
-
Bill Wendling authored
relatively expensive comparison analyzer on each instruction. Also rename the comparison analyzer method to something more in line with what it actually does. This pass is will eventually be folded into the Machine CSE pass. llvm-svn: 110539
-
Oscar Fuentes authored
llvm-svn: 110536
-
Oscar Fuentes authored
This is the cmake equivalent of r110532, which fixed bug #7809. llvm-svn: 110535
-
Eric Christopher authored
included in exported interfaces. Update a couple of exported interfaces. llvm-svn: 110532
-
Bill Wendling authored
useful after all. llvm-svn: 110531
-
- Aug 07, 2010
-
-
Benjamin Kramer authored
llvm-svn: 110518
-
Benjamin Kramer authored
llvm-svn: 110517
-
Benjamin Kramer authored
llvm-svn: 110512
-
Owen Anderson authored
llvm-svn: 110505
-
Owen Anderson authored
llvm-svn: 110504
-
Nick Lewycky authored
llvm-svn: 110502
-
Dan Gohman authored
confusing to have different arguments for the same virtual function at different levels of the class hierarchy. llvm-svn: 110500
-
Dan Gohman authored
llvm-svn: 110499
-
Dan Gohman authored
the implicit one. llvm-svn: 110498
-
Dan Gohman authored
std::deque, since this is a stack and only supports push/pop on one end, and remove an unimplemented declaration. llvm-svn: 110495
-
Dan Gohman authored
out of PassManager.cpp and into Core.cpp with the rest of the C binding code. llvm-svn: 110494
-
Owen Anderson authored
llvm-svn: 110493
-
Dan Gohman authored
llvm-svn: 110492
-
Owen Anderson authored
llvm-svn: 110488
-
Rafael Espindola authored
some default values that are not used. llvm-svn: 110485
-