Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
25e34d11f3cab6a79b7fc22d5385f86523550e90
/
llvm
/
lib
/
CodeGen
/
MachineInstr.cpp
c1988f3
LiveIntervalAnalysis: Mark subregister defs as undef when we determined they are only reading a dead superregister value
by Matthias Braun
· 11 years ago
5bf8fef
IR: Split Metadata from Value
by Duncan P. N. Exon Smith
· 11 years ago
cf0444b
Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries.
by Craig Topper
· 11 years ago
176b691
Revert "Revert "DI: Fold constant arguments into a single MDString""
by Duncan P. N. Exon Smith
· 11 years ago
786cd04
Revert "DI: Fold constant arguments into a single MDString"
by Duncan P. N. Exon Smith
· 11 years ago
571f97b
DI: Fold constant arguments into a single MDString
by Duncan P. N. Exon Smith
· 11 years ago
87b7eb9
Move the complex address expression out of DIVariable and into an extra
by Adrian Prantl
· 11 years ago
b458dc2
Revert r218778 while investigating buldbot breakage.
by Adrian Prantl
· 11 years ago
25a7174
Move the complex address expression out of DIVariable and into an extra
by Adrian Prantl
· 11 years ago
93ffe58
Add MachineOperand::ChangeToFPImmediate and setFPImm
by Matt Arsenault
· 11 years ago
caa8bfd
[Cleanup] Utility function to erase instruction and mark DBG_Values
by Gerolf Hoflehner
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
9414665
Add scoped-noalias metadata
by Hal Finkel
· 11 years ago
cc39b67
AA metadata refactoring (introduce AAMDNodes)
by Hal Finkel
· 11 years ago
da925c0
[BUG][REFACTOR]
by Zinovy Nis
· 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
c97727a
Remove some dead assignements found by scan-build
by Arnaud A. de Grandmaison
· 12 years ago
7c8189c
[X86] New and improved VZeroUpperInserter optimization.
by Lang Hames
· 12 years ago
75c9e6d
Remove some dead assignements found by scan-build
by Arnaud A. de Grandmaison
· 12 years ago
b1f25f1
Replace PROLOG_LABEL with a new CFI_INSTRUCTION.
by Rafael Espindola
· 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
1fb3362a
[RegAlloc] Make tryInstructionSplit less aggressive.
by Quentin Colombet
· 12 years ago
e829475
[Stackmap] Liveness Analysis Pass
by Juergen Ributzka
· 12 years ago
68c38fd
Print the address space of a MachineMemOperand
by Matt Arsenault
· 12 years ago
7bcb010
Revert "Liveness Analysis Pass"
by Andrew Trick
· 12 years ago
8d6a658
Liveness Analysis Pass
by Andrew Trick
· 12 years ago
eb4a6e7
Guard the debug temp variable with NDEBUG to avoid warning/error with NDEBUG defined.
by Pekka Jaaskelainen
· 12 years ago
eb08e2e
Do not assert when trying to add a meta data operand with
by Pekka Jaaskelainen
· 12 years ago
1965bfa
Rename parameter: defined regs are not incoming.
by Matthias Braun
· 12 years ago
c8a4e38
Remove dead function.
by Jakob Stoklund Olesen
· 12 years ago
983a16c
Debug Info: clean up usage of Verify.
by Manman Ren
· 12 years ago
4acf7dd
Remove liveout lists from MachineRegisterInfo.
by Jakob Stoklund Olesen
· 13 years ago
b36388a
ScheduleDAG: colorize the DOT graph and improve formatting.
by Andrew Trick
· 13 years ago
0cb6fd9
For inline asm:
by Eric Christopher
· 13 years ago
f0615c7
Allow hasProperty() to be called on bundle-internal instructions.
by Jakob Stoklund Olesen
· 13 years ago
55a7be2
Support headerless bundles in MachineInstr::hasProperty().
by Jakob Stoklund Olesen
· 13 years ago
6922e9c
Don't print bundle flags.
by Jakob Stoklund Olesen
· 13 years ago
68d752b
Don't require BUNDLE headers in MachineInstr::getBundleSize().
by Jakob Stoklund Olesen
· 13 years ago
3b46d7e
by Sergei Larin
· 13 years ago
a1b246d
Pack MachineOperand bitfields better.
by Jakob Stoklund Olesen
· 13 years ago
5adc4a1
Pack MachineInstr fields better.
by Jakob Stoklund Olesen
· 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
7bca670
Remove a special case that doesn't seem necessary any longer.
by Jakob Stoklund Olesen
· 13 years ago
b089483
Use getNumOperands() instead of Operands.size().
by Jakob Stoklund Olesen
· 13 years ago
2455b585
Require the two-argument MI::addOperand(MF, MO) for dangling instructions.
by Jakob Stoklund Olesen
· 13 years ago
33f5d14
Add an MF argument to MI::copyImplicitOps().
by Jakob Stoklund Olesen
· 13 years ago
ac4210e
Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.
by Jakob Stoklund Olesen
· 13 years ago
00b28ec
Remove two dead functions.
by Jakob Stoklund Olesen
· 13 years ago
d742533
Use bidirectional bundle flags to simplify important functions.
by Jakob Stoklund Olesen
· 13 years ago
00f6c77
Verify bundle flag consistency when setting them.
by Jakob Stoklund Olesen
· 13 years ago
a33f504
Don't allow the automatically updated MI flags to be set directly.
by Jakob Stoklund Olesen
· 13 years ago
ccfb5fb
Tighten up the erase/remove API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
fead62d
Add higher-level API for dealing with bundled MachineInstrs.
by Jakob Stoklund Olesen
· 13 years ago
a97cec7
Remove unused MachineInstr constructors.
by Jakob Stoklund Olesen
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
ebb31e9
Check that iterator I is not the end iterator.
by Akira Hatanaka
· 13 years ago
bc3a602
Remove unused MachineInstr constructors that don't take a DebugLoc argument.
by Craig Topper
· 13 years ago
abb87d4
Fix PR11985
by Michael Liao
· 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
e53314f
Cleanup a few magic numbers.
by Chad Rosier
· 13 years ago
cbd2a19
[ms-inline asm] We only need one bit to represent the AsmDialect in the
by Chad Rosier
· 13 years ago
994f404
[ms-inline asm] Propagate the asm dialect into the MachineInstr representation.
by Chad Rosier
· 13 years ago
d92e2bc
Typo.
by Jakob Stoklund Olesen
· 13 years ago
9fceda7
Actually use the MachineOperand field for isRegTiedToDefOperand().
by Jakob Stoklund Olesen
· 13 years ago
0a09da8
Allow tied uses and defs in different orders.
by Jakob Stoklund Olesen
· 13 years ago
5c8eda0
Add MachineInstr::tieOperands, remove setIsTied().
by Jakob Stoklund Olesen
· 13 years ago
0eecbbe
Don't use MCInstrDesc flags for implicit operands.
by Jakob Stoklund Olesen
· 13 years ago
cea3e77
Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().
by Jakob Stoklund Olesen
· 13 years ago
813a109
Don't move normal loads across volatile/atomic loads.
by Jakob Stoklund Olesen
· 13 years ago
2b16664
Maintain a vaild isTied bit as operands are added and removed.
by Jakob Stoklund Olesen
· 13 years ago
e56c60c
Add a MachineOperand::isTied() flag.
by Jakob Stoklund Olesen
· 13 years ago
dba99d0
Don't allow TargetFlags on MO_Register MachineOperands.
by Jakob Stoklund Olesen
· 13 years ago
ae7b971
Also update MRI use lists when changing a use to a def and vice versa.
by Jakob Stoklund Olesen
· 13 years ago
c4102d4
Move use list management into MachineRegisterInfo.
by Jakob Stoklund Olesen
· 13 years ago
84689b0
Add a new kind of MachineOperand: MO_TargetIndex.
by Jakob Stoklund Olesen
· 13 years ago
264854f
Finish fixing the MachineOperand hashing, providing a nice modern
by Chandler Carruth
· 13 years ago
1d5d231
The hash function for MI expressions, used by MachineCSE, is really
by Chandler Carruth
· 13 years ago
c300ef0
Allow trailing physreg RegisterSDNode operands on non-variadic instructions.
by Jakob Stoklund Olesen
· 13 years ago
e38859d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
4b03700
MachineInstr::eraseFromParent fix for removing bundled instrs.
by Andrew Trick
· 13 years ago
54038d7
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 13 years ago
3a48c06
Remove some redundant tests.
by Jakob Stoklund Olesen
· 13 years ago
3c52f02
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
by Jakob Stoklund Olesen
· 13 years ago
e89496f
Remove extra comma in debug output.
by Jakob Stoklund Olesen
· 14 years ago
7111a63
Print <def,read-undef> to avoid confusion.
by Jakob Stoklund Olesen
· 14 years ago
80c540e
Teach CodeGen's version of computeMaskedBits to understand the range metadata.
by Rafael Espindola
· 14 years ago
97f889f
MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.
by Benjamin Kramer
· 14 years ago
d03878b
Limit the number of memory operands in MachineInstr to 2^16 and store the number in padding.
by Benjamin Kramer
· 14 years ago
5a4bcc7
Use uint16_t to store instruction implicit uses and defs. Reduces static data.
by Craig Topper
· 14 years ago
636ee38
Try to clarify this comment some.
by Chandler Carruth
· 14 years ago
962152c
Remove another outbreak of customized (and completely broken) hashing.
by Chandler Carruth
· 14 years ago
1d32658
Use uint16_t to store register overlaps to reduce static data.
by Craig Topper
· 14 years ago
d256c21
Move getBundleStart() into MachineInstrBundle.h.
by Jakob Stoklund Olesen
· 14 years ago
Next »