- 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
- 537a302 Distinguish early clobber output operands from clobbered registers. by Jakob Stoklund Olesen · 14 years ago
- b4c6a34 Re-commit 127368 and 127371. They are exonerated. by Evan Cheng · 15 years ago
- d4b3f8e Revert 127368 and 127371 for now. by Evan Cheng · 15 years ago
- ca9a936 Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be more by Evan Cheng · 15 years ago
- 11a3381 flags -> glue for selectiondag by Chris Lattner · 15 years ago
- 3e5fbd7 rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for by Chris Lattner · 15 years ago
- 16f9644 Make fast scheduler handle asm clobbers correctly. by Dale Johannesen · 15 years ago
- 38a7d7c Add a VT argument to getMinimalPhysRegClass and replace the copy related uses by Rafael Espindola · 15 years ago
- 32bfe1e Trim unneeded includes. by Evan Cheng · 16 years ago
- d65bc15 Change errs() to dbgs(). by David Greene · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 918ec53 The ScheduleDAG framework now requires an AliasAnalysis argument, though by Dan Gohman · 16 years ago
- 8ff5c19 Fix integer overflow in instruction scheduling. This can happen if we have by Reid Kleckner · 16 years ago
- 6905f15 Use VerifySchedule instead of doing the work manually. by Dan Gohman · 16 years ago
- 317dbbc eliminate uses of cerr() by Chris Lattner · 16 years ago
- 4dc3edd remove a few DOUTs here and there. by Chris Lattner · 16 years ago
- 9f94459 Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- ccb29cd Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
- 026e5d7 Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 17 years ago
- 084669a Second attempt: by Bill Wendling · 17 years ago
- 56f2987 r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 17 years ago
- d0ae159 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 17 years ago
- dfaf646 When scheduling a block in parts, keep track of the overall by Dan Gohman · 17 years ago
- b954343 Factor out more code for computing register live-range informationfor by Dan Gohman · 17 years ago
- 483377c Move ScheduleDAGSDNodes.h to be a private header. Front-ends by Dan Gohman · 17 years ago
- 619ef48 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
- b2c42c6 Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register to a virtual register unless it requires an expensive cross class copy. That means we are only treating "expensive to copy" register dependency as physical register dependency. by Evan Cheng · 17 years ago
- 04543e7 Rename BuildSchedUnits to BuildSchedGraph, and refactor the by Dan Gohman · 17 years ago
- dddc1ac Fix some register-alias-related bugs in the post-RA scheduler liveness by Dan Gohman · 17 years ago
- 17214e6 Make addPred and removePred return void, since the return value is not by Dan Gohman · 17 years ago
- 2d17089 Rewrite the SDep class, and simplify some of the related code. by Dan Gohman · 17 years ago
- 5cc12a8 Check in the rest of this change. The isAntiDep flag needs to be passed by Dan Gohman · 17 years ago
- f00cef4 Add a flag to SDep for tracking which edges are anti-dependence edges. by Dan Gohman · 17 years ago
- 67b35bd Rename SDep's isSpecial to isArtificial, to make this field a little by Dan Gohman · 17 years ago
- c602dd4 Change these schedulers to not emit no-ops. It turns out that by Dan Gohman · 17 years ago
- 4c3034f Simplify this code a little. In the fast scheduler, CreateNewSUnit by Dan Gohman · 17 years ago
- 60cb69e Experimental post-pass scheduling support. Post-pass scheduling by Dan Gohman · 17 years ago
- 6e58726 Tidy up ScheduleNodeBottomUp methods, and make them more by Dan Gohman · 17 years ago
- 22d07b1 Change SUnit's dump method to take a ScheduleDAG* instead of a SelectionDAG*. by Dan Gohman · 17 years ago
- 5ebdb98 Avoid using a loop in ReleasePred and ReleaseSucc methods to compute the by Dan Gohman · 17 years ago
- 4f474b0 Don't bother doing latency calculations in the "fast" scheduler. by Dan Gohman · 17 years ago
- 072734e Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnit by Dan Gohman · 17 years ago
- 1ddfcba Make the Node member of SUnit private, and add accessors. by Dan Gohman · 17 years ago
- 5a390b9 Change ScheduleDAG's DAG member from a reference to a pointer, to prepare by Dan Gohman · 17 years ago
- 5499e89 Change the scheduler accessor methods to accept an explicit TargetMachine by Dan Gohman · 17 years ago
- 9c4b7d5 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
- c07f686 Replace the LiveRegs SmallSet with a simple counter that keeps by Dan Gohman · 17 years ago
- 95be7d7 Add a new "fast" scheduler. This is currently basically just a by Dan Gohman · 17 years ago