summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Rename doFunction() in BFI to calculate() and change its parameters from poin...Cong Hou2015-07-151-1/+1
* Revert "Refactor optimizeUncoalescable logic"Bruno Cardoso Lopes2015-07-151-246/+127
* Revert "Look through PHIs to find additional register sources"Bruno Cardoso Lopes2015-07-151-265/+82
* Test commit.Cong Hou2015-07-151-1/+0
* Debug Info: Add basic support for external types references.Adrian Prantl2015-07-154-3/+28
* Look through PHIs to find additional register sourcesBruno Cardoso Lopes2015-07-151-82/+265
* Refactor optimizeUncoalescable logicBruno Cardoso Lopes2015-07-151-127/+246
* [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadol...Alexey Bataev2015-07-151-23/+31
* [MachineCombiner] Work with itinerariesHal Finkel2015-07-151-4/+9
* Use enum instead of unsigned. NFC.Pete Cooper2015-07-152-2/+4
* Use cast<> instead of dyn_cast to remove llvm_unreachable. NFC.Pete Cooper2015-07-151-4/+2
* Use another foreach loop. NFCPete Cooper2015-07-151-2/+1
* Use getAnyExtOrTrunc helper instead of manually doing ext/trunc check. NFC.Pete Cooper2015-07-151-14/+5
* Use getZExtOrTrunc helper instead of manually doing zext/trunc check. NFC.Pete Cooper2015-07-152-4/+2
* Use getStoreSize() instead of getStoreSizeInBits()/8. NFC.Pete Cooper2015-07-151-2/+1
* Use more foreach loops in SelectionDAG. NFCPete Cooper2015-07-143-40/+37
* Add allnodes() iterator range to SelectionDAG. NFC.Pete Cooper2015-07-142-9/+6
* Constify parameters in SelectionDAG methods. NFCPete Cooper2015-07-141-3/+3
* Remove unnecessary .getNode() in SelectionDAG. NFC.Pete Cooper2015-07-141-22/+20
* Use more foreach loops in SelectionDAG. NFCPete Cooper2015-07-141-7/+6
* MIR Serialization: Serialize the machine basic block live in registers.Alex Lorenz2015-07-144-1/+44
* MIR Printer: move the function 'printReg'. NFC.Alex Lorenz2015-07-141-13/+13
* [CodeGen] Force emission of personality directive if explicitly specifiedKeno Fischer2015-07-145-22/+57
* MachineRegisterInfo: Remove UsedPhysReg infrastructureMatthias Braun2015-07-146-100/+8
* RAGreedy: Keep track of allocated PhysRegs internallyMatthias Braun2015-07-142-18/+32
* PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun2015-07-143-27/+92
* Revert "LegalizeDAG: Fix and improve FCOPYSIGN/FABS legalization"Matthias Braun2015-07-141-150/+74
* LegalizeDAG: Fix and improve FCOPYSIGN/FABS legalizationMatthias Braun2015-07-141-74/+150
* MIR Serialization: Serialize the variable sized stack objects.Alex Lorenz2015-07-142-4/+11
* MIR Serialization: Serialize the sub register indices.Alex Lorenz2015-07-134-3/+53
* [WinEH] Emit the LSDA even if no lpads remain but outlining occurredReid Kleckner2015-07-131-6/+14
* Service the doxygen comments in DwarfUnit and DwarfDebug.Adrian Prantl2015-07-132-148/+151
* MIR Serialization: Serialize the fixed stack objects.Alex Lorenz2015-07-132-1/+36
* Remove macro guards for extern template instantiations.Benjamin Kramer2015-07-131-2/+2
* Fix handling of the 'n' asm constraint with invalid operands.James Y Knight2015-07-131-2/+2
* Print the visibility of available_externally functions.Rafael Espindola2015-07-131-1/+1
* MIR Serialization: Serialize the virtual register operands.Alex Lorenz2015-07-106-13/+47
* [SEH] Push reloads of the SEH code past phi nodesReid Kleckner2015-07-101-6/+28
* DAGCombiner: Assume invariant load cannot alias a storeMatt Arsenault2015-07-101-0/+9
* [ShrinkWrap][PEI] Do not insert epilogue for unreachable blocks.Quentin Colombet2015-07-101-3/+8
* ComputeKnownBits: be a bit smarter about ADDsFiona Glaser2015-07-101-5/+14
* MIR Serialization: Initial serialization of stack objects.Alex Lorenz2015-07-102-3/+39
* Revert the new EH instructionsDavid Majnemer2015-07-103-36/+0
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-103-0/+36
* [WinEH] Make sure LSDA tables are 4 byte alignedReid Kleckner2015-07-101-0/+2
* MIR Serialization: Serialize the virtual register definitions.Alex Lorenz2015-07-092-6/+62
* Expose sjlj preparation through opt for my own debugging purposesReid Kleckner2015-07-091-0/+2
* MIR Parser: Report an error when parsing machine function with an empty body.Alex Lorenz2015-07-091-0/+3
* [ImplicitNullChecks] Fix a memory leak.Sanjoy Das2015-07-091-1/+1
* [ImplicitNullChecks] Be smarter in picking the memory op.Sanjoy Das2015-07-091-8/+75
OpenPOWER on IntegriCloud