summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix #includes, so we include only what we really need.Jakub Staszak2013-02-201-1/+1
* Assert that the target provided hints are in the allocation order.Jakob Stoklund Olesen2013-02-191-0/+5
* Fix GCMetadaPrinter::finishAssembly not executed, patch by Yiannis Tsiouris.Benjamin Kramer2013-02-192-40/+3
* More const correcting of stack coloring.Craig Topper2013-02-191-8/+8
* Const-correct the stack coloring code.Craig Topper2013-02-191-18/+15
* Avoid extra DenseMap lookups in StackColoring::calculateLocalLiveness.Craig Topper2013-02-191-18/+32
* Make the dump() function const and reduce the number of hash lookups it perfo...Craig Topper2013-02-191-11/+17
* Use a reference into the BlockLiveness DenseMap to avoid repeated hash lookup...Craig Topper2013-02-191-6/+9
* Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.Benjamin Kramer2013-02-181-0/+8
* [ms-inline asm] Remove a redundant call to the setHasMSInlineAsm function.Chad Rosier2013-02-181-2/+1
* [ms-inline asm] Fix undefined behavior to reset hasMSInlineAsm in advance of ...NAKAMURA Takumi2013-02-181-0/+1
* Remove use of reverse iterators in repairIntervalsInRange(). While they wereCameron Zwarich2013-02-172-16/+13
* Use ArrayRef instead of a reference to a SmallVectorImpl.Cameron Zwarich2013-02-171-1/+1
* Fix a conversion from a forward iterator to a reverse iterator inCameron Zwarich2013-02-171-6/+7
* Add support for updating the LiveIntervals of registers used by 'exotic'Cameron Zwarich2013-02-172-0/+65
* Replace erase loop with std::remove_if.Benjamin Kramer2013-02-161-6/+5
* Replace loop with std::find.Benjamin Kramer2013-02-161-10/+4
* LegalizeDAG.cpp doesn't need DenseMap.Jakub Staszak2013-02-161-1/+0
* Use const reference instead of vector object when passing an argument toJakub Staszak2013-02-161-1/+1
* [ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier2013-02-161-14/+17
* Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ...Bill Wendling2013-02-151-0/+4
* enable SDISel sincos optimization for GNU environmentsPaul Redmond2013-02-152-9/+33
* Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer2013-02-151-1/+1
* Dont merge consecutive loads/stores into vectors when noimplicitfloat is used.Nadav Rotem2013-02-141-6/+6
* Add some legality checks for SETCC before introducing it in the DAG combiner ...Owen Anderson2013-02-141-2/+6
* RegisterCoalescer::reMaterializeTrivialDef() can constrain the destinationCameron Zwarich2013-02-141-1/+1
* Fix RegisterCoalescer::rematerializeTrivialDef() so that it works on flippedCameron Zwarich2013-02-141-10/+10
* Fix some issues with rematerialization in RegisterCoalescer when the destinationCameron Zwarich2013-02-141-0/+10
* Clean up LDV, no functionality change.Manman Ren2013-02-132-64/+19
* MIsched: HazardRecognizers are created for each DAG. Free them.Andrew Trick2013-02-131-1/+6
* Fix comment.Eric Christopher2013-02-131-2/+2
* Debug Info: LiveDebugVarible can remove DBG_VALUEs, make sure we emit them back.Manman Ren2013-02-133-14/+16
* Add static cast to unsigned char whenever a character classification function...Guy Benyei2013-02-122-2/+2
* Allow optionally generating pubnames section in DWARF info. IntroduceKrzysztof Parzyszek2013-02-124-2/+83
* Equal treatment of labels and other terminators in MI DAG construction.Sergei Larin2013-02-121-1/+1
* PR14562 - Truncation of left shift became undefPaul Redmond2013-02-121-2/+9
* Don't consider definitions by other PHIs live-in when trimming a PHI source'sCameron Zwarich2013-02-121-1/+5
* Fix indentation.Cameron Zwarich2013-02-121-2/+2
* Add a hidden option to PHIElimination to split all critical edges. This isCameron Zwarich2013-02-121-4/+9
* Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich2013-02-121-2/+6
* Fix the updating of LiveIntervals after splitting a critical edge. PHI operandCameron Zwarich2013-02-121-12/+3
* Check type for legality before forming a select from loads.Pete Cooper2013-02-121-1/+3
* Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdg...Cameron Zwarich2013-02-112-1/+69
* Update SlotIndexes after updateTerminator() possibly removes instructions. I amCameron Zwarich2013-02-111-0/+24
* Revert "Rename LLVMContext diagnostic handler types and functions."Bob Wilson2013-02-111-5/+5
* Currently, codegen may spent some time in SDISel passes even if an entireEvan Cheng2013-02-112-8/+40
* Remove unnecessary code.Evan Cheng2013-02-111-4/+0
* Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and addCameron Zwarich2013-02-101-0/+14
* Abstract the liveness checking in PHIElimination::SplitPHIEdges() to supportCameron Zwarich2013-02-101-2/+37
* Add support for updating LiveIntervals to PHIElimination. If LiveIntervals areCameron Zwarich2013-02-101-29/+142
OpenPOWER on IntegriCloud