Evan Cheng
|
ddfd1377d2
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
|
13 سال پیش |
Evan Cheng
|
5a96b3dad2
Add bundle aware API for querying instruction properties and switch the code
|
13 سال پیش |
Benjamin Kramer
|
a7b0cb7594
Remove all remaining uses of Value::getNameStr().
|
13 سال پیش |
Evan Cheng
|
5b1b4489cf
Rename TargetSubtarget to TargetSubtargetInfo for consistency.
|
14 سال پیش |
Jakob Stoklund Olesen
|
fa796dd720
Teach antidependency breakers to use RegisterClassInfo.
|
14 سال پیش |
Devang Patel
|
e29e8e100e
Update DBG_VALUEs while breaking anti dependencies.
|
14 سال پیش |
Andrew Trick
|
cf9aa284b3
Add an issue width check to the postRA scheduler. Patch by Max Kazakov!
|
14 سال پیش |
Andrew Trick
|
89fd43778e
Typo: Reviewed by Alistair.
|
14 سال پیش |
Andrew Trick
|
15ab3594eb
Post-RA scheduler compile time fix. Quadratic computation of DAG node depth.
|
14 سال پیش |
Andrew Trick
|
2da8bc8a5f
Various bits of framework needed for precise machine-level selection
|
14 سال پیش |
Evan Cheng
|
3ef1c8759a
Teach if-converter to be more careful with predicating instructions that would
|
15 سال پیش |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 سال پیش |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 سال پیش |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 سال پیش |
Bill Wendling
|
24173da61d
Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.
|
15 سال پیش |
Evan Cheng
|
86050dc8cc
Allow ARM if-converter to be run after post allocation scheduling.
|
15 سال پیش |
Evan Cheng
|
774bc882fd
- Do away with SimpleHazardRecognizer.h. It's not used and offers little value.
|
15 سال پیش |
Evan Cheng
|
729aab3dd3
Allow target to provide its own hazard recognizer to post-ra scheduler.
|
15 سال پیش |
Evan Cheng
|
1015ba7018
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
|
15 سال پیش |
Jim Grosbach
|
76526f8863
Remove dbg_value workaround and associated command line option
|
15 سال پیش |
Jim Grosbach
|
de70b1f9be
Enable preserving debug information through post-RA scheduling
|
15 سال پیش |
Jim Grosbach
|
9001303a3f
80 column and trailing whitespace cleanup
|
15 سال پیش |
Jim Grosbach
|
5468e0928b
add cmd line option to leave dbgvalues in during post-RA sceduling. Useful
|
15 سال پیش |
Dan Gohman
|
af1d8ca44a
Get rid of the EdgeMapping map. Instead, just check for BasicBlock
|
15 سال پیش |
Bob Wilson
|
8295d4c96c
As a temporary workaround for post-RA not handling DebugValue instructions,
|
15 سال پیش |
Dan Gohman
|
8b3d6682a4
Remove a #include.
|
15 سال پیش |
Dale Johannesen
|
b0812f114b
Fix some more places where dbg_value affected codegen.
|
15 سال پیش |
David Greene
|
e1b2129471
Change errs() to dbgs().
|
15 سال پیش |
David Goodwin
|
990d285765
<rdar://problem/7453528>. Track only physical registers that are valid for the target.
|
15 سال پیش |
Jakob Stoklund Olesen
|
15d75d9f11
Don't hang on to pointers or references after vector::push_back.
|
15 سال پیش |