Craig Topper
|
a5babc8a31
Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries.
|
10 years ago |
Eric Christopher
|
d879de1ece
Access subtarget specific variables off of the MachineFunction's
|
11 years ago |
Rafael Espindola
|
8c96862847
Modernize raw_fd_ostream's constructor a bit.
|
11 years ago |
Eric Christopher
|
9f85dccfc6
Remove the TargetMachine forwards for TargetSubtargetInfo based
|
11 years ago |
Benjamin Kramer
|
c734d38c7c
MachineVerifier: Clean up some syntactic weirdness left behind by find&replace.
|
11 years ago |
Benjamin Kramer
|
9d934aca34
CodeGen: Make MachineBasicBlock::back skip to the beginning of the last bundle.
|
11 years ago |
Alexey Samsonov
|
846781235d
Convert more loops to range-based equivalents
|
11 years ago |
Alexey Samsonov
|
4aef7270c9
Convert several loops over MachineFunction basic blocks to range-based loops
|
11 years ago |
Benjamin Kramer
|
7259f14839
raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary.
|
11 years ago |
Craig Topper
|
4ba844388c
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
|
11 years ago |
Craig Topper
|
9f998de891
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 years ago |
Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 years ago |
Rafael Espindola
|
ac69459e0f
Replace the F_Binary flag with a F_Text one.
|
11 years ago |
Matt Arsenault
|
17d4ac8c46
Fix confusing machine verifier error.
|
11 years ago |
Pedro Artigas
|
d900b11795
increase the accuracy of register pressure computation in the presence of dead definitions by using live intervals, if available, to identify dead definitions and proceed accordingly.
|
11 years ago |
Matthias Braun
|
03d9609c61
Print register in LiveInterval::print()
|
12 years ago |
Matthias Braun
|
4f3b5e8c92
Represent RegUnit liveness with LiveRange instance
|
12 years ago |
Matthias Braun
|
a4aed9ae39
Change MachineVerifier to work on LiveRange + LiveInterval
|
12 years ago |
Matthias Braun
|
5649e25ce8
Pass LiveQueryResult by value
|
12 years ago |
Matthias Braun
|
331de11a0a
Rename LiveRange to LiveInterval::Segment
|
12 years ago |
Matthias Braun
|
b38d9877f4
Fix indentation
|
12 years ago |
Rafael Espindola
|
c1b49b56d4
Add a wrapper for open.
|
12 years ago |
Manman Ren
|
7310b75c8b
Machine Verifier: verify FrameSetup and FrameDestroy
|
12 years ago |
Chad Rosier
|
62c320a755
Simplify logic now that r182490 is in place. No functional change intended.
|
12 years ago |
Jakob Stoklund Olesen
|
a58d67af29
Add an MRI::verifyUseLists() function.
|
12 years ago |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 years ago |
Dmitri Gribenko
|
344df79cc0
Add a missing 'else'. Found by grep '} if'
|
12 years ago |
Jakob Stoklund Olesen
|
9466bdebb7
Verify bundle flags for consistency in MachineVerifier.
|
12 years ago |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 years ago |
Chad Rosier
|
3d71688476
[inline asm] Implement mayLoad and mayStore for inline assembly. In general,
|
12 years ago |