Jakob Stoklund Olesen
|
f1d015f342
Use ArrayRecycler for MachineInstr operand lists.
|
12 лет назад |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 лет назад |
Bill Wendling
|
831737d329
Remove the Function::getFnAttributes method in favor of using the AttributeSet
|
12 лет назад |
Jakob Stoklund Olesen
|
9500e5d07a
Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.
|
12 лет назад |
Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 лет назад |
Manman Ren
|
69261a6442
Stack Alignment: when creating stack objects in MachineFrameInfo, make sure
|
12 лет назад |
Manman Ren
|
dc8126bbb8
Stack Alignment: move functions from header file MachineFrameInfo.h.
|
12 лет назад |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 лет назад |
Chandler Carruth
|
426c2bf5cd
Revert the majority of the next patch in the address space series:
|
12 лет назад |
Micah Villmow
|
2c39b15073
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
|
13 лет назад |
Micah Villmow
|
fb384d61c7
Revert 165732 for further review.
|
13 лет назад |
Micah Villmow
|
f3840d2c16
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.
|
13 лет назад |
Bill Wendling
|
6765834754
Create enums for the different attributes.
|
13 лет назад |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
13 лет назад |
Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
13 лет назад |
Bill Wendling
|
ef99fe8efa
Make the 'get*AlignmentFromAttr' functions into member functions within the Attributes class. Now with fix.
|
13 лет назад |
Bill Wendling
|
4aa189909a
Revert r164308 to fix buildbots.
|
13 лет назад |
Bill Wendling
|
f2e89e00b4
Make the 'get*AlignmentFromAttr' functions into member functions within the Attributes class.
|
13 лет назад |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
13 лет назад |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
13 лет назад |
Nadav Rotem
|
c05d30601c
Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be
|
13 лет назад |
Roman Divacky
|
5932429765
Stop casting away const qualifier needlessly.
|
13 лет назад |
David Blaikie
|
986d76d7b3
Tidy up a few more uses of MF.getFunction()->getName().
|
13 лет назад |
Craig Topper
|
96601ca332
Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed.
|
13 лет назад |
Bill Wendling
|
0bcbd1df7a
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
|
13 лет назад |
Chad Rosier
|
0c1eac8129
Tidy up.
|
13 лет назад |
Chad Rosier
|
2531a6415f
Add an ensureMaxAlignment() function to MachineFrameInfo (analogous to
|
13 лет назад |
Rafael Espindola
|
95d594cac3
Teach CodeGen's version of computeMaskedBits to understand the range metadata.
|
13 лет назад |
Jakob Stoklund Olesen
|
1f141684cf
Print SSA and liveness tracking flags in MF::print().
|
13 лет назад |
Craig Topper
|
015f228861
Use uint16_t to store registers in callee saved register tables to reduce size of static data.
|
13 лет назад |