Daniel Sanders
|
57a8129407
Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM
|
6 gadi atpakaļ |
Daniel Sanders
|
c7a3c5c5d1
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC
|
6 gadi atpakaļ |
Matt Arsenault
|
78c83d2c67
CodeGen: Allow virtual registers in bundles
|
6 gadi atpakaļ |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 gadi atpakaļ |
Bjorn Pettersson
|
9a9829f273
[CodeGen] Set FrameSetup/FrameDestroy on BUNDLE instructions
|
7 gadi atpakaļ |
Bjorn Pettersson
|
6a7eb84023
Change how finalizeBundle selects debug location for the BUNDLE instruction
|
7 gadi atpakaļ |
David Blaikie
|
e3a9b4ce3a
Fix a bunch more layering of CodeGen headers that are in Target
|
7 gadi atpakaļ |
David Blaikie
|
48319238e4
Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering
|
7 gadi atpakaļ |
Matthias Braun
|
cc928287e4
CodeGen/Passes: Pass MachineFunction as functor arg; NFC
|
8 gadi atpakaļ |
Benjamin Kramer
|
022a8990dd
Move instances of std::function.
|
9 gadi atpakaļ |
Benjamin Kramer
|
14aae01bc3
Apply clang-tidy's misc-move-constructor-init throughout LLVM.
|
9 gadi atpakaļ |
Quentin Colombet
|
7ec26d4fef
[MachineInstrBundle] Actually set the PartialDeadDef flag only when the register
|
9 gadi atpakaļ |
Quentin Colombet
|
b62e24784c
[MachineInstrBundle] Improvement the recognition of dead definitions.
|
9 gadi atpakaļ |
Matthias Braun
|
96b46d19c0
MachineInstrBundle: Fix reversed isSuperRegisterEq() call
|
9 gadi atpakaļ |
Matthias Braun
|
f43272c76e
CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()
|
9 gadi atpakaļ |
JF Bastien
|
010fa7174d
x86: Emit LAHF/SAHF instead of PUSHF/POPF
|
10 gadi atpakaļ |
JF Bastien
|
3e8a65d346
Revert "Fix MO's analyzePhysReg, it was confusing sub- and super-registers. Problem pointed out by Michael Hordijk."
|
10 gadi atpakaļ |
JF Bastien
|
a41cc3c3b8
Fix MO's analyzePhysReg, it was confusing sub- and super-registers. Problem pointed out by Michael Hordijk.
|
10 gadi atpakaļ |
Akira Hatanaka
|
fa6bc2e94d
[ARM] Pass a callback to FunctionPass constructors to enable skipping execution
|
10 gadi atpakaļ |
David Blaikie
|
5401ba7099
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
|
10 gadi atpakaļ |
Eric Christopher
|
c026db75e7
Have MachineInstrBundle use the MachineFunction for subtarget
|
11 gadi atpakaļ |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 gadi atpakaļ |
Craig Topper
|
9f998de891
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 gadi atpakaļ |
Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 gadi atpakaļ |
Jakob Stoklund Olesen
|
73a853f05c
Move an assertion so it doesn't dereference end().
|
12 gadi atpakaļ |
Jakob Stoklund Olesen
|
caf946edf3
Use the new MI bundling API in MachineInstrBundle itself.
|
12 gadi atpakaļ |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 gadi atpakaļ |
Tim Northover
|
310f248c22
Fix physical register liveness calculations:
|
12 gadi atpakaļ |
Michael Ilseman
|
8dcc99496d
Increase the static sizes of some SmallSets. finalizeBundle() is very frequently called for some backends, and growing into an std::set is overkill for these numbers.
|
13 gadi atpakaļ |
Michael Ilseman
|
2b94302433
whitespace
|
13 gadi atpakaļ |