Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 年之前 |
Benjamin Kramer
|
ee5e607355
Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate.
|
11 年之前 |
Nico Weber
|
c3d3f0c696
Add a LLVM_DUMP_METHOD macro.
|
11 年之前 |
Michael Gottesman
|
c1b4dfd345
[block-freq] Update MachineBlockPlacement and RegAllocGreedy to use the new MachineBlockFrequencyInfo methods.
|
11 年之前 |
Matt Arsenault
|
c5019a3d87
Fix gcc warnings.
|
11 年之前 |
Matt Arsenault
|
d4deecd3c7
Revert part of GCC warning fix to fix debug build.
|
11 年之前 |
Matt Arsenault
|
5024536352
Fix minor GCC warnings.
|
11 年之前 |
Chandler Carruth
|
b63fdecbac
Output a bit more information in the debug printing for MBP. This was
|
11 年之前 |
Benjamin Kramer
|
16e2f0ef1a
MachineBlockPlacement: Strengthen the source order bias when picking an exit block.
|
11 年之前 |
Shuxin Yang
|
45c7544339
Fix a defect in code-layout pass, improving Benchmarks/Olden/em3d/em3d by about 30%
|
12 年之前 |
Nadav Rotem
|
33a47d66e9
Don't disable block layout when forcing block alignment.
|
12 年之前 |
Nadav Rotem
|
07706e5506
Add a flag to align all basic blocks in the function.
|
12 年之前 |
Nadav Rotem
|
975ee54731
Fix a typo
|
12 年之前 |
Benjamin Kramer
|
69e42dbd00
Split TargetLowering into a CodeGen and a SelectionDAG part.
|
12 年之前 |
Bill Wendling
|
831737d329
Remove the Function::getFnAttributes method in favor of using the AttributeSet
|
12 年之前 |
Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 年之前 |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 年之前 |
Bill Wendling
|
6765834754
Create enums for the different attributes.
|
13 年之前 |
Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
13 年之前 |
Duncan Sands
|
74b4762234
Remove silly dead store. Patch by Ettl Martin.
|
13 年之前 |
Chandler Carruth
|
e6450dc2af
Add a much more conservative strategy for aligning branch targets.
|
13 年之前 |
Manman Ren
|
1123614317
Reverse order of the two branches at end of a basic block if it is profitable.
|
13 年之前 |
Chandler Carruth
|
c04f816afd
Update a bunch of stale comments that dated from when this folled the
|
13 年之前 |
Benjamin Kramer
|
d9b0b02561
Fix typos found by http://github.com/lyda/misspell-check
|
13 年之前 |
Chandler Carruth
|
e773e8c3e5
Add a somewhat hacky heuristic to do something different from whole-loop
|
13 年之前 |
Chandler Carruth
|
16295fc20b
Tweak the loop rotation logic to check whether the loop is naturally
|
13 年之前 |
Chandler Carruth
|
70daea90af
Rewrite how machine block placement handles loop rotation.
|
13 年之前 |
Chandler Carruth
|
45fb79bc54
Make a somewhat subtle change in the logic of block placement. Sometimes
|
13 年之前 |
Chandler Carruth
|
5e93a76722
Remove an over zealous assert. The assert was trying to catch places
|
13 年之前 |
Chandler Carruth
|
6313d941d2
Add a debug-only 'dump' method to the BlockChain structure to ease
|
13 年之前 |