aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2013-02-20Add a LiveRangeUpdater class.Jakob Stoklund Olesen
2013-02-20Fix PR15267Michael Liao
2013-02-20Move the SplatByte helper to APInt and generalize it a bit.Benjamin Kramer
2013-02-20Fully qualify llvm::next to avoid ambiguity when building as C++11.David Blaikie
2013-02-20Add support to the two-address pass for updating LiveIntervals in many of theCameron Zwarich
2013-02-20Move the computation of the IsEarlyClobber flag into its own loop, since theCameron Zwarich
2013-02-20Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after addingCameron Zwarich
2013-02-20Remove verification after PHIElimination when using LiveIntervals, and move itCameron Zwarich
2013-02-20Avoid recomputing an inserted instruction's SlotIndex.Cameron Zwarich
2013-02-20Add preservation of SlotIndexes to PHIElimination.Cameron Zwarich
2013-02-20Fix #includes, so we include only what we really need.Jakub Staszak
2013-02-19Assert that the target provided hints are in the allocation order.Jakob Stoklund Olesen
2013-02-19Fix GCMetadaPrinter::finishAssembly not executed, patch by Yiannis Tsiouris.Benjamin Kramer
2013-02-19More const correcting of stack coloring.Craig Topper
2013-02-19Const-correct the stack coloring code.Craig Topper
2013-02-19Avoid extra DenseMap lookups in StackColoring::calculateLocalLiveness.Craig Topper
2013-02-19Make the dump() function const and reduce the number of hash lookups it perfo...Craig Topper
2013-02-19Use a reference into the BlockLiveness DenseMap to avoid repeated hash lookup...Craig Topper
2013-02-18Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.Benjamin Kramer
2013-02-18[ms-inline asm] Remove a redundant call to the setHasMSInlineAsm function.Chad Rosier
2013-02-18[ms-inline asm] Fix undefined behavior to reset hasMSInlineAsm in advance of ...NAKAMURA Takumi
2013-02-17Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich
2013-02-17Use ArrayRef instead of a reference to a SmallVectorImpl.Cameron Zwarich
2013-02-17Fix a conversion from a forward iterator to a reverse iterator inCameron Zwarich
2013-02-17Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich
2013-02-16Replace erase loop with std::remove_if.Benjamin Kramer
2013-02-16Replace loop with std::find.Benjamin Kramer
2013-02-16LegalizeDAG.cpp doesn't need DenseMap.Jakub Staszak
2013-02-16Use const reference instead of vector object when passing an argument toJakub Staszak
2013-02-16[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier
2013-02-15Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ...Bill Wendling
2013-02-15enable SDISel sincos optimization for GNU environmentsPaul Redmond
2013-02-15Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer
2013-02-14Dont merge consecutive loads/stores into vectors when noimplicitfloat is used.Nadav Rotem
2013-02-14Add some legality checks for SETCC before introducing it in the DAG combiner ...Owen Anderson
2013-02-14RegisterCoalescer::reMaterializeTrivialDef() can constrain the destinationCameron Zwarich
2013-02-14Fix RegisterCoalescer::rematerializeTrivialDef() so that it works on flippedCameron Zwarich
2013-02-14Fix some issues with rematerialization in RegisterCoalescer when the destinationCameron Zwarich
2013-02-13Clean up LDV, no functionality change.Manman Ren
2013-02-13MIsched: HazardRecognizers are created for each DAG. Free them.Andrew Trick
2013-02-13Fix comment.Eric Christopher
2013-02-13Debug Info: LiveDebugVarible can remove DBG_VALUEs, make sure we emit them back.Manman Ren
2013-02-12Add static cast to unsigned char whenever a character classification function...Guy Benyei
2013-02-12Allow optionally generating pubnames section in DWARF info. IntroduceKrzysztof Parzyszek
2013-02-12Equal treatment of labels and other terminators in MI DAG construction.Sergei Larin
2013-02-12PR14562 - Truncation of left shift became undefPaul Redmond
2013-02-12Don't consider definitions by other PHIs live-in when trimming a PHI source'sCameron Zwarich
2013-02-12Fix indentation.Cameron Zwarich
2013-02-12Add a hidden option to PHIElimination to split all critical edges. This isCameron Zwarich
2013-02-12Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich