aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Broaden isSchedulingBoundary to check aliases of SP.Andrew Trick2012-11-171-1/+2
* Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete C...Eli Friedman2012-11-171-0/+1
* Use array_pod_sort instead of std::sort.Andrew Trick2012-11-161-41/+36
* Remove conditions from 'else if' that were guaranteed by preceding 'if'.Craig Topper2012-11-161-12/+12
* Factor out the final FADD that's common to multiple code paths in the visitLo...Craig Topper2012-11-161-45/+30
* Factor some common code to reduce compile size.Craig Topper2012-11-161-37/+20
* Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missingEli Friedman2012-11-151-0/+1
* Use std::stable_sort instead of std::sort when sorting stack slotsUlrich Weigand2012-11-151-1/+3
* [reg scavenger] Fix the isUsed/isAliasUsed functions so as to not report a falseChad Rosier2012-11-151-1/+1
* Fix indeterminism in MI scheduler DAG construction.Sergei Larin2012-11-151-15/+15
* Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.Craig Topper2012-11-151-0/+20
* Fix an obvious merge bug in -join-globalcopies (disabled).Andrew Trick2012-11-151-1/+3
* Use reserve() to avoid vector reallocation.Jakub Staszak2012-11-141-0/+1
* canJoinPhys method doesn't modify CoalescerPair. Make it const.Jakub Staszak2012-11-141-2/+2
* Remove dead code.Chad Rosier2012-11-141-13/+0
* Fix really stupid ARM EHABI info generation bug: we should not emitAnton Korobeynikov2012-11-141-11/+14
* Add newlines to end of debug messages.Craig Topper2012-11-141-6/+6
* Handle DAG CSE adding new uses during ReplaceAllUsesWith. Fixes PR14333.Rafael Espindola2012-11-141-1/+12
* Use TARGET2 relocation for TType references on ARM.Anton Korobeynikov2012-11-143-45/+39
* Revert "Use the 'count' attribute instead of the 'upper_bound' attribute."Eric Christopher2012-11-131-2/+1
* Revert -join-splitedges to a boolean cmd line option.Andrew Trick2012-11-131-3/+2
* The MachineScheduler does not currently require JoinSplitEdges.Andrew Trick2012-11-131-4/+4
* [MC][COFF] Emit weak symbols to the correct section. Patch by Dmitry Puzirev!Michael J. Spencer2012-11-131-2/+13
* Do not consider a machine instruction that uses and defines the sameUlrich Weigand2012-11-131-16/+44
* Fix -join-splitedges: my previous "cleanup" broke it.Andrew Trick2012-11-131-1/+1
* Codegen support for arbitrary vector getelementptrs.Duncan Sands2012-11-131-3/+3
* misched: Allow subtargets to enable misched and dependent options.Andrew Trick2012-11-134-14/+43
* Added RegisterCoalescer support for joining global copies first.Andrew Trick2012-11-131-20/+80
* misched: Don't consider artificial edges weak edges.Andrew Trick2012-11-132-9/+5
* Use the 'count' attribute instead of the 'upper_bound' attribute.Bill Wendling2012-11-131-1/+2
* Cleanup the main RegisterCoalescer loop.Andrew Trick2012-11-131-23/+10
* Cleanup -join-splitedges. Make the loop more obvious.Andrew Trick2012-11-121-5/+2
* Add an option to enable prototype "fission" capabilities and debug changes.Eric Christopher2012-11-122-0/+16
* Added a temporary option to avoid critical edges splitting.Andrew Trick2012-11-121-16/+55
* misched: rename interfaceto avoid gcc warningsAndrew Trick2012-11-121-2/+1
* misched: Target-independent support for MacroFusion.Andrew Trick2012-11-121-5/+61
* misched: Target-independent support for load/store clustering.Andrew Trick2012-11-121-12/+176
* misched: Infrastructure for weak DAG edges.Andrew Trick2012-11-126-45/+100
* Fix assertions in updateRegMaskSlots().Jakob Stoklund Olesen2012-11-091-4/+14
* Silence GCC warning about falling off the end of a non-void function.Benjamin Kramer2012-11-091-0/+1
* misched: Heuristics based on the machine model.Andrew Trick2012-11-071-146/+762
* misched: handle on-the-fly regpressure queries better for 2-addrAndrew Trick2012-11-071-8/+13
* Add comment describing what's going on here.Bill Wendling2012-11-071-1/+4
* When we're updating the subprogram scope DIE, we want to determine if we'reBill Wendling2012-11-071-36/+37
* [regallocfast] Make sure the MachineRegisterInfo is aware of clobbers from aChad Rosier2012-11-061-0/+5
* misched: TargetSchedule interface for machine resources.Andrew Trick2012-11-061-4/+35
* misched: Rename RemainingCount to avoid confusion with remaining resources.Andrew Trick2012-11-061-6/+6
* ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick2012-11-064-62/+63
* Be careful not to optimize a SELECT_CC into a SETCC post-legalization if the ...Owen Anderson2012-11-031-23/+27
* OutputArg: added an index of the original argument to match the change toManman Ren2012-11-012-3/+4