summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Appropriately truncate debug info range in dwarf output.Devang Patel2011-01-07
* DBG_VALUE does not have any side effects; it also makes no sense to mark it c...Evan Cheng2011-01-07
* Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson2011-01-07
* Fix a comment typo.Bob Wilson2011-01-07
* Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson2011-01-07
* Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unlessBill Wendling2011-01-07
* Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands2011-01-06
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-06
* Emit 128 bit constant.Devang Patel2011-01-06
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-06
* Revert r122936. I'll re-implement the change.Evan Cheng2011-01-06
* Zap the last two -Wself-assign warnings in llvm.Jakob Stoklund Olesen2011-01-06
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-06
* r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowingEvan Cheng2011-01-06
* Avoid zero extend bit test operands to pointer type if all the masks fit inEvan Cheng2011-01-06
* Optimize:Evan Cheng2011-01-05
* Add a hidden command line option to display edge bundle graphs as they areJakob Stoklund Olesen2011-01-05
* 80-cols.Eric Christopher2011-01-05
* Remove TODO, these appear to be implemented.Eric Christopher2011-01-04
* Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen2011-01-04
* Switch to path halving from path compression for a small speedup. This alsoCameron Zwarich2011-01-04
* Eliminate repeated allocation of a per-BB DenseMap for a 4.6% reduction of timeCameron Zwarich2011-01-04
* Clean up a funky pass registration that got passed over when I got rid of sta...Owen Anderson2011-01-04
* Use a RecyclingAllocator to allocate values for MachineCSE's ScopedHashTable forCameron Zwarich2011-01-03
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-02
* Try to reuse the value when lowering memset.Benjamin Kramer2011-01-02
* Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer2011-01-02
* Use getVRegDef() instead of def_iterator. This leads to fewer defs being addedCameron Zwarich2010-12-30
* None of the other pass names in CodeGen have terminating periods.Cameron Zwarich2010-12-29
* Instead of processing every instruction when splitting interferences, onlyCameron Zwarich2010-12-29
* Add a missing word to a comment.Cameron Zwarich2010-12-29
* Add text explaining an assertion.Cameron Zwarich2010-12-29
* Simplify some code in MachineVerifier that was doing the correct thing, but notCameron Zwarich2010-12-28
* Revert the optimization in r122596. It is correct for all current targets, butCameron Zwarich2010-12-28
* Avoid iterating every operand of an instruction in StrongPHIElimination, sinceCameron Zwarich2010-12-28
* Pacify the compiler. BestWeight cannot in fact be used uninitializedDuncan Sands2010-12-28
* Change an assertion to assert what the code actually relies upon.Cameron Zwarich2010-12-27
* Land a first cut at StrongPHIElimination. There are only 5 new test failuresCameron Zwarich2010-12-27
* Add knowledge of phi-def and phi-kill valnos to MachineVerifier's predecessorCameron Zwarich2010-12-27
* Minor cleanup related to my latest scheduler changes.Andrew Trick2010-12-24
* Fix a few cases where the scheduler is not checking for phys reg copies. The ...Andrew Trick2010-12-24
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-24
* whitespaceAndrew Trick2010-12-24
* Simplify a check for implicit defs and remove a FIXME.Cameron Zwarich2010-12-24
* flags -> glue for selectiondagChris Lattner2010-12-23
* sdisel flag -> glue.Chris Lattner2010-12-23
* Reorganize ListScheduleBottomUp in preparation for modeling machine cycles an...Andrew Trick2010-12-23
* Converted LiveRegCycles to LiveRegGens. It's easier to work with and allows m...Andrew Trick2010-12-23
* In CheckForLiveRegDef use TRI->getOverlaps.Andrew Trick2010-12-23
* Fixes PR8823: add-with-overflow-128.llAndrew Trick2010-12-23