Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
hace 11 años |
Chandler Carruth
|
560e3955c3
Put the functionality for printing a value to a raw_ostream as an
|
hace 11 años |
Chandler Carruth
|
bc65a8d518
Move the LLVM IR asm writer header files into the IR directory, as they
|
hace 11 años |
Rafael Espindola
|
8e0f67dcec
Make the llvm mangler depend only on DataLayout.
|
hace 11 años |
Josh Magee
|
5b6af7163d
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
|
hace 11 años |
Quentin Colombet
|
b0f8afd43c
Fix an over-constrained assertion in MachineFunction::addLiveIn.
|
hace 11 años |
Bill Wendling
|
61fc8d670f
Use function attributes to indicate that we don't want to realign the stack.
|
hace 12 años |
Bill Wendling
|
d10fa8b1ca
Directly access objects which may change during compilation.
|
hace 12 años |
Dan Gohman
|
e5682816b7
Print ConstantPool entries initialized to Values with WriteAsOperand instead of
|
hace 12 años |
Hal Finkel
|
0cc52c67db
Move estimateStackSize from ARM into MachineFrameInfo
|
hace 12 años |
Bob Wilson
|
8f637adbd3
Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects.
|
hace 12 años |
Jakob Stoklund Olesen
|
e6dc59891f
Remove liveout lists from MachineRegisterInfo.
|
hace 12 años |
Manman Ren
|
91b978e157
[Stack Alignment] emit warning instead of a hard error
|
hace 12 años |
Manman Ren
|
86441169da
Stack Alignment: throw error if we can't satisfy the minimal alignment
|
hace 12 años |
Jakob Stoklund Olesen
|
84be3d5a73
Don't call destructors on MachineInstr and MachineOperand.
|
hace 12 años |
Jakob Stoklund Olesen
|
f1d015f342
Use ArrayRecycler for MachineInstr operand lists.
|
hace 12 años |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
hace 12 años |
Bill Wendling
|
831737d329
Remove the Function::getFnAttributes method in favor of using the AttributeSet
|
hace 12 años |
Jakob Stoklund Olesen
|
9500e5d07a
Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.
|
hace 12 años |
Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
hace 12 años |
Manman Ren
|
69261a6442
Stack Alignment: when creating stack objects in MachineFrameInfo, make sure
|
hace 12 años |
Manman Ren
|
dc8126bbb8
Stack Alignment: move functions from header file MachineFrameInfo.h.
|
hace 12 años |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
hace 12 años |
Chandler Carruth
|
426c2bf5cd
Revert the majority of the next patch in the address space series:
|
hace 12 años |
Micah Villmow
|
2c39b15073
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
|
hace 13 años |
Micah Villmow
|
fb384d61c7
Revert 165732 for further review.
|
hace 13 años |
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.
|
hace 13 años |
Bill Wendling
|
6765834754
Create enums for the different attributes.
|
hace 13 años |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
hace 13 años |
Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
hace 13 años |