Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 lat temu |
Vincent Lejeune
|
d254d3111e
Add a RequireStructuredCFG Field to TargetMachine.
|
11 lat temu |
Andrew Trick
|
f7b5e01636
Fix tail merging to assign the (more) correct BasicBlock when splitting.
|
12 lat temu |
Chad Rosier
|
62c320a755
Simplify logic now that r182490 is in place. No functional change intended.
|
12 lat temu |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 lat temu |
Bill Wendling
|
831737d329
Remove the Function::getFnAttributes method in favor of using the AttributeSet
|
12 lat temu |
Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 lat temu |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 lat temu |
Jakub Staszak
|
df22702db0
Remove unneeded #include.
|
12 lat temu |
Bill Wendling
|
6765834754
Create enums for the different attributes.
|
13 lat temu |
Craig Topper
|
14ce91cc27
Fix indentation. Remove 'else' after return. No functional change.
|
13 lat temu |
Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
13 lat temu |
Benjamin Kramer
|
05d96f98cb
Reduce duplicated hash map lookups.
|
13 lat temu |
Benjamin Kramer
|
d9b0b02561
Fix typos found by http://github.com/lyda/misspell-check
|
13 lat temu |
Jakob Stoklund Olesen
|
396618b43a
Switch all register list clients to the new MC*Iterator interface.
|
13 lat temu |
Jakob Stoklund Olesen
|
f152fe8d48
Switch some getAliasSet clients to MCRegAliasIterator.
|
13 lat temu |
Bill Wendling
|
dbb4e57a3c
Forgot to reverse conditional.
|
13 lat temu |
Bill Wendling
|
20350db448
Reduce indentation by early detection of 'continue'. No functionality change.
|
13 lat temu |
Preston Gurd
|
6a8c7bf8e7
This patch fixes a problem which arose when using the Post-RA scheduler
|
13 lat temu |
Jakob Stoklund Olesen
|
80799fbe3c
Branch folding may invalidate liveness.
|
13 lat temu |
Bill Wendling
|
5b2749abf5
Where the BranchFolding pass removes a branch then adds another better branch,
|
13 lat temu |
Craig Topper
|
9ebfbf8b9f
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
|
13 lat temu |
Craig Topper
|
e4fd907e72
Use uint16_t to store register overlaps to reduce static data.
|
13 lat temu |
Chad Rosier
|
90f20044ad
Remove extra semi-colons.
|
13 lat temu |
Jakob Stoklund Olesen
|
a230262791
Handle register masks in branch folding.
|
13 lat temu |
Andrew Trick
|
61f1e3db43
Move pass configuration out of pass constructors: BranchFolderPass
|
13 lat temu |
Andrew Trick
|
1df91b0e54
whitespace
|
13 lat temu |
David Blaikie
|
4d6ccb5f68
More dead code removal (using -Wunreachable-code)
|
13 lat temu |
Evan Cheng
|
c16c25fbc3
When hoisting common code, watch out for uses which are marked "kill". If the
|
13 lat temu |
Evan Cheng
|
70017fb01b
Revert part of r147716. Looks like x87 instructions kill markers are all messed
|
13 lat temu |