Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c7b91e65d8960da9e9fb6a3d044f7da71d5879fa
/
llvm
/
lib
/
CodeGen
/
MachineFunction.cpp
0e881d6
MachineFunction: Add a const modifier to print() parameter
by Matthias Braun
· 9 years ago
025191d
Improve error message reporting for MachineFunctionProperties
by Derek Schuff
· 9 years ago
f7b2bce
Replace MachineRegisterInfo::TracksLiveness with a MachineFunctionProperty
by Derek Schuff
· 10 years ago
b6800b3
Combine redundant stack realignment booleans in MachineFrameInfo
by Reid Kleckner
· 10 years ago
2f65f35
[CodeGen] Don't assume that fixed stack objects are aligned in a stack-realigned function.
by Charles Davis
· 10 years ago
73900c6
Replace MachineRegisterInfo::isSSA() with a MachineFunctionProperty
by Derek Schuff
· 10 years ago
07636cd
Add a print method to MachineFunctionProperties for better error messages
by Derek Schuff
· 10 years ago
964b70d
[X86] Create mergeable constant pool entries for AVX
by David Majnemer
· 10 years ago
eb2a254
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
by Yaron Keren
· 10 years ago
925d029
Introduce ConstantFoldCastOperand function and migrate some callers of ConstantFoldInstOperands to use it. NFC.
by Manuel Jacob
· 10 years ago
2c49e2e
[MachineFunction] Constify getter. NFC.
by Quentin Colombet
· 10 years ago
6b43263
Add command line options to force function/loop alignments.
by Chad Rosier
· 10 years ago
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
· 12 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
9c65821
Move the segmented stack switch to a function attribute
by Reid Kleckner
· 12 years ago
840beec
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
by Craig Topper
· 12 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
Next »