Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ed11bd286f76e2ea2bf7ba1ebeff2d77a1be93a0
/
llvm
/
lib
/
CodeGen
/
MachineFunction.cpp
70497c6
Move EH-specific helper functions to a more appropriate place
by David Majnemer
· 10 years ago
df537b9
Expand subregisters in MachineFrameInfo::getPristineRegs
by Krzysztof Parzyszek
· 10 years ago
c20276d
[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunction
by Reid Kleckner
· 10 years ago
65e4902
Drop prelink support.
by Rafael Espindola
· 10 years ago
5ec1568
CodeGen: Continue removing ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 10 years ago
58fdd88
Revert "Disable targetdatalayoutcheck"
by Tobias Grosser
· 10 years ago
607b8b2
Disable targetdatalayoutcheck
by Tobias Grosser
· 10 years ago
e40c8a2
PseudoSourceValue: Replace global manager with a manager in a machine function.
by Alex Lorenz
· 10 years ago
924879a
wrap OptSize and MinSize attributes for easier and consistent access (NFCI)
by Sanjay Patel
· 10 years ago
d937c54
Add a TargetMachine hook that verifies DataLayout compatibility
by Mehdi Amini
· 10 years ago
6ede374
MIR Serialization: Serialize the external symbol machine operands.
by Alex Lorenz
· 10 years ago
42e9f96
Redirect DataLayout from TargetMachine to Module in MachineFunction
by Mehdi Amini
· 10 years ago
32692154
CodeGen: Use a single SlotTracker in MachineFunction::print()
by Duncan P. N. Exon Smith
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
735c47e
MIR Serialization: Connect the machine function analysis pass to the MIR parser.
by Alex Lorenz
· 10 years ago
41044f8
remove function names from comments and clean up; NFC
by Sanjay Patel
· 10 years ago
111f5d8
MachineFrameInfo: Simplify pristine register calculation.
by Matthias Braun
· 10 years ago
6f48200
MC: Clean up method names in MCContext.
by Jim Grosbach
· 10 years ago
61b305e
[ShrinkWrap] Add (a simplified version) of shrink-wrapping.
by Quentin Colombet
· 10 years ago
75e0c4b
Remove superfluous .str() and replace std::string concatenation with Twine.
by Yaron Keren
· 11 years ago
11470c4
X86: Fix frameescape when not using an FP
by Reid Kleckner
· 11 years ago
c5a85af
Cache the Function dependent subtarget on the MachineFunction.
by Eric Christopher
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
70eb9c5
CodeGen: Canonicalize access to function attributes, NFC
by Duncan P. N. Exon Smith
· 11 years ago
33804ca
Remove MergeableConst.
by Rafael Espindola
· 11 years ago
e2d4b2d
Use enum values. NFC.
by Rafael Espindola
· 11 years ago
3372620
Replace some uses of getSubtargetImpl with the cached version
by Eric Christopher
· 11 years ago
8b77065
Move DataLayout back to the TargetMachine from TargetSubtargetInfo
by Eric Christopher
· 11 years ago
e9b8931
Add the llvm.frameallocate and llvm.recoverframeallocation intrinsics
by Reid Kleckner
· 11 years ago
76936eb
Remove unused member variable.
by Rafael Espindola
· 11 years ago
000ef03
Replace calls to get the subtarget and TargetFrameLowering with
by Eric Christopher
· 11 years ago
51bedaf
Use cached subtarget rather than looking it up on the TargetMachine again.
by Eric Christopher
· 11 years ago
2e52f02
Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdness exposed by it.
by Benjamin Kramer
· 11 years ago
0815a05
Make isAliased property for fixed-offset stack objects adjustable
by Hal Finkel
· 11 years ago
ce40dbc
Have MachineRegisterInfo take and store the MachineFunction it
by Eric Christopher
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
cc39b67
AA metadata refactoring (introduce AAMDNodes)
by Hal Finkel
· 11 years ago
5a1c4b8
CodeGen: Add a getSectionKind method to MachineConstantPoolEntry
by David Majnemer
· 11 years ago
e69170a
Revert "Introduce a string_ostream string builder facilty"
by Alp Toker
· 11 years ago
6147173
Introduce a string_ostream string builder facilty
by Alp Toker
· 11 years ago
1db5995
Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore SEH pseudo ops in X86 JIT emitter.
by NAKAMURA Takumi
· 11 years ago
c403be1
Reformat.
by NAKAMURA Takumi
· 11 years ago
d77cefe
Revert r211399, "Generate native unwind info on Win64"
by NAKAMURA Takumi
· 11 years ago
4a01230
Generate native unwind info on Win64
by Reid Kleckner
· 11 years ago
41b977d
Convert several loops over MachineFunction basic blocks to range-based loops
by Alexey Samsonov
· 11 years ago
e96dd89
[Modules] Make Support/Debug.h modular. This requires it to not change
by Chandler Carruth
· 11 years ago
aad475b
Break PseudoSourceValue out of the Value hierarchy. It is now the root of its own tree containing FixedStackPseudoSourceValue (which you can use isa/dyn_cast on) and MipsCallEntry (which you can't). Anything that needs to use either a PseudoSourceValue* and Value* is strongly encouraged to use a MachinePointerInfo instead.
by Nick Lewycky
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
9c65821
Move the segmented stack switch to a function attribute
by Reid Kleckner
· 11 years ago
840beec
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
by Craig Topper
· 11 years ago
9a4c9e5
[Layering] Move DebugInfo.h into the IR library where its implementation
by Chandler Carruth
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
d48cdbf
Put the functionality for printing a value to a raw_ostream as an
by Chandler Carruth
· 12 years ago
9aca918
Move the LLVM IR asm writer header files into the IR directory, as they
by Chandler Carruth
· 12 years ago
5887356
Make the llvm mangler depend only on DataLayout.
by Rafael Espindola
· 12 years ago
22b8ba2
[stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes.
by Josh Magee
· 12 years ago
18b779e
Fix an over-constrained assertion in MachineFunction::addLiveIn.
by Quentin Colombet
· 12 years ago
a5c536e
Use function attributes to indicate that we don't want to realign the stack.
by Bill Wendling
· 12 years ago
626c991
Directly access objects which may change during compilation.
by Bill Wendling
· 12 years ago
6a0c9ae
Print ConstantPool entries initialized to Values with WriteAsOperand instead of
by Dan Gohman
· 12 years ago
628ba12
Move estimateStackSize from ARM into MachineFrameInfo
by Hal Finkel
· 13 years ago
67bbf3a
Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects.
by Bob Wilson
· 13 years ago
4acf7dd
Remove liveout lists from MachineRegisterInfo.
by Jakob Stoklund Olesen
· 13 years ago
86b1d86
[Stack Alignment] emit warning instead of a hard error
by Manman Ren
· 13 years ago
207bcba
Stack Alignment: throw error if we can't satisfy the minimal alignment
by Manman Ren
· 13 years ago
dc5285f
Don't call destructors on MachineInstr and MachineOperand.
by Jakob Stoklund Olesen
· 13 years ago
1bfeecb
Use ArrayRecycler for MachineInstr operand lists.
by Jakob Stoklund Olesen
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
698e84f
Remove the Function::getFnAttributes method in favor of using the AttributeSet
by Bill Wendling
· 13 years ago
ac4210e
Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.
by Jakob Stoklund Olesen
· 13 years ago
3d7b0b8
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
by Bill Wendling
· 13 years ago
f563941
Stack Alignment: when creating stack objects in MachineFrameInfo, make sure
by Manman Ren
· 13 years ago
26c73f9
Stack Alignment: move functions from header file MachineFrameInfo.h.
by Manman Ren
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
5da3f05
Revert the majority of the next patch in the address space series:
by Chandler Carruth
· 13 years ago
4bb926d
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
by Micah Villmow
· 13 years ago
0c61134
Revert 165732 for further review.
by Micah Villmow
· 13 years ago
0831897
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.
by Micah Villmow
· 13 years ago
c9b22d7
Create enums for the different attributes.
by Bill Wendling
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
863bab6
Remove the `hasFnAttr' method from Function.
by Bill Wendling
· 13 years ago
9be7759
Make the 'get*AlignmentFromAttr' functions into member functions within the Attributes class. Now with fix.
by Bill Wendling
· 13 years ago
c727bac
Revert r164308 to fix buildbots.
by Bill Wendling
· 13 years ago
abac661
Make the 'get*AlignmentFromAttr' functions into member functions within the Attributes class.
by Bill Wendling
· 13 years ago
19f49ac
Release build: guard dump functions with
by Manman Ren
· 13 years ago
742534c
Release build: guard dump functions with "ifndef NDEBUG"
by Manman Ren
· 13 years ago
7c277da
Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be
by Nadav Rotem
· 13 years ago
ad06cee
Stop casting away const qualifier needlessly.
by Roman Divacky
· 13 years ago
c8c2920
Tidy up a few more uses of MF.getFunction()->getName().
by David Blaikie
· 13 years ago
a538d83
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.
by Craig Topper
· 13 years ago
e38859d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
651f9a4
Tidy up.
by Chad Rosier
· 13 years ago
7369692
Add an ensureMaxAlignment() function to MachineFrameInfo (analogous to
by Chad Rosier
· 13 years ago
80c540e
Teach CodeGen's version of computeMaskedBits to understand the range metadata.
by Rafael Espindola
· 13 years ago
6c08534
Print SSA and liveness tracking flags in MF::print().
by Jakob Stoklund Olesen
· 14 years ago
420525c
Use uint16_t to store registers in callee saved register tables to reduce size of static data.
by Craig Topper
· 14 years ago
accd351
Move some llvm_unreachable's from r149849 out of switch statements to satisfy -Wcovered-switch-default
by Craig Topper
· 14 years ago
ee4dab5
Convert assert(0) to llvm_unreachable
by Craig Topper
· 14 years ago
Next »