summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen2012-03-01
* Don't redundantly copy implicit operands when rematerializing.Lang Hames2012-03-01
* LegalizeIntegerTypes: Reorder operations in the "big shift by small amount" o...Benjamin Kramer2012-02-29
* Add an analyzeVirtReg() function.Jakob Stoklund Olesen2012-02-29
* Move the operand iterator into MachineInstrBundle.h where it belongs.Jakob Stoklund Olesen2012-02-29
* Kill off LiveRangeEdit::getNewVRegs and LiveRangeEdit::getUselessVRegs. TheseLang Hames2012-02-28
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-28
* Fix off-by one in comment.Benjamin Kramer2012-02-28
* LegalizeIntegerTypes: Reenable the large shift with small amount optimization.Benjamin Kramer2012-02-28
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-28
* Code cleanup following CR by Duncan.Nadav Rotem2012-02-28
* Fix a bug in the code that builds SDNodes from vector GEPs.Nadav Rotem2012-02-28
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-28
* Handle regmasks in MachineCSE.Jakob Stoklund Olesen2012-02-28
* Handle regmasks in the machine code verifier.Jakob Stoklund Olesen2012-02-28
* Fix 80-column violation.Chad Rosier2012-02-28
* Fix for PR12090: clear def maps of aliases when visiting a copy. e.g.Evan Cheng2012-02-27
* Update machine code verifier.Jakob Stoklund Olesen2012-02-27
* Make the peephole optimizer clear kill flags on a vreg if it's about to add newLang Hames2012-02-25
* Fixed typo.Lang Hames2012-02-25
* Add missing staticJakob Stoklund Olesen2012-02-24
* Add a -stress-regalloc=<N> option.Jakob Stoklund Olesen2012-02-24
* Don't crash when a glue node contains an internal CopyToRegHal Finkel2012-02-24
* SDAGBuilder: Remove register sets that were never read and prune dead code su...Benjamin Kramer2012-02-24
* ScheduleDAGInstrs.h:155: warning: suggest parentheses around `&&' within `||'.Nick Lewycky2012-02-24
* PostRA sched: speed up physreg tracking by not abusing SparseSet.Andrew Trick2012-02-24
* Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper2012-02-24
* If the Address of a variable is an argument then treat the entireEric Christopher2012-02-24
* Tabs, formatting and long lines oh my!Eric Christopher2012-02-24
* Allow an integer to be converted into an MMX type when it's used in an inlineBill Wendling2012-02-23
* BitVectorize loop.Benjamin Kramer2012-02-23
* post-ra-sched: Turn the KillIndices vector into a bitvector, it only stored t...Benjamin Kramer2012-02-23
* post-ra-sched: Replace a std::set of regs with a bitvector.Benjamin Kramer2012-02-23
* Make calls scheduling boundaries post-ra.Jakob Stoklund Olesen2012-02-23
* Strip a layer of boilerplate from the VLIWPacketizer by storing the scheduler...Benjamin Kramer2012-02-23
* Fix to make sure that a comdat group gets generated correctly for a static me...Anton Korobeynikov2012-02-23
* More newline cleanups.Eric Christopher2012-02-23
* Add some handy-dandy newlines.Eric Christopher2012-02-23
* misched: cleanup reaching def computationAndrew Trick2012-02-23
* PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick2012-02-23
* Handle regmasks in FixupKills.Jakob Stoklund Olesen2012-02-23
* Handle regmasks in CriticalAntiDepBreaker.Jakob Stoklund Olesen2012-02-23
* Track reserved registers separately from RegsAvailable.Jakob Stoklund Olesen2012-02-23
* Don't compute latencies for regmask operands.Jakob Stoklund Olesen2012-02-22
* Handle regmasks in RegisterScavenging.Jakob Stoklund Olesen2012-02-22
* misched: Use SparseSet for VRegDegs for constant time clear().Andrew Trick2012-02-22
* Allow the use of an alternate symbol for calculating a function's size.Hal Finkel2012-02-22
* Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer2012-02-22
* Comment from code reviewAndrew Trick2012-02-22
* Remove extra semi-colons.Chad Rosier2012-02-22