summaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2015-01-15Win64Exception.cpp: Try to fix crash for x64 EH. "Per" might be null there.NAKAMURA Takumi1-1/+1
2015-01-15[RegisterCoalescer] Remove copies to reserved registersHal Finkel1-5/+15
2015-01-14[GC] CodeGenPrep transform: simplify offsetable relocateRamkumar Ramachandra1-1/+155
2015-01-14Use MMI->getPersonality() instead of MMI->getPersonalities()[MMI->getPersonal...Reid Kleckner4-7/+4
2015-01-14MachineVerifier: Allow undef reads if a matching superreg is defined.Matthias Braun1-0/+19
2015-01-14Don't create new comdats in CodeGen.Rafael Espindola1-14/+5
2015-01-14[MBP] Add flags to disable the BadCFGConflict check in MachineBlockPlacement.Chandler Carruth1-20/+35
2015-01-14Emit the Itanium LSDA for unknown EH personalities on Win64Reid Kleckner2-11/+10
2015-01-14Remove dead code for llvm.eh.selector in the old EH modelReid Kleckner1-54/+0
2015-01-14[cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth31-45/+32
2015-01-14SelectionDAG: add a -filter-view-dags option to llcMehdi Amini1-10/+25
2015-01-14DAG Combiner: Fold SelectCC When Cond is UNDEFMehdi Amini1-4/+7
2015-01-14Add assertions for out of bound index in ComputeLinearIndexMehdi Amini1-2/+3
2015-01-14Fold a loop for array processing in ComputeLinearIndexMehdi Amini1-8/+13
2015-01-14Revert "Insert random noops to increase security against ROP attacks (llvm)"JF Bastien4-106/+0
2015-01-14Implement new way of expanding extloads.Matt Arsenault2-16/+19
2015-01-14Insert random noops to increase security against ROP attacks (llvm)JF Bastien4-0/+106
2015-01-14Adjust ScheduleDAGSDNodes::RegDefIter for patchpointsHal Finkel1-0/+8
2015-01-14CodeGen support for x86_64 SEH catch handlers in LLVMReid Kleckner9-18/+276
2015-01-14Debug Info: Implement DwarfCompileUnit::addComplexAddress() usingAdrian Prantl1-47/+14
2015-01-14Debug Info: Emitting a register in DwarfExpression may fail. Report theAdrian Prantl3-16/+26
2015-01-14Debug Info: Move DIEDwarfExpression into DwarfExpression.h because itAdrian Prantl2-14/+17
2015-01-14Migrate ABIName to MCTargetOptions so that it can be shared betweenEric Christopher1-7/+0
2015-01-14Debug Info: Don't bother emitting DW_AT_frame_base if the function hasAdrian Prantl1-1/+2
2015-01-14Revert "Debug Info: Bail out of AddMachineRegPiece() if MachineReg is not a"Adrian Prantl1-6/+0
2015-01-13Debug Info: Bail out of AddMachineRegPiece() if MachineReg is not aAdrian Prantl1-0/+6
2015-01-13Debug Info: Move the complex expression handling (=the remainder) ofAdrian Prantl4-50/+95
2015-01-13cleanup.Adrian Prantl1-3/+2
2015-01-13Document, cleanup, and clang-format DwarfExpression.hAdrian Prantl1-12/+14
2015-01-13Debug Info: Turn DIExpression::getFrameRegister() into an isFrameRegister()Adrian Prantl4-8/+9
2015-01-13DAGCombiner: simplify by using condition variables; NFCMatthias Braun2-18/+15
2015-01-13R600: Implement getRecipEstimateMatt Arsenault2-1/+3
2015-01-13[StackMaps] Use CurrentFnSymForSizeHal Finkel1-1/+1
2015-01-13[StackMaps] Mark in CallLoweringInfo when lowering a patchpointHal Finkel3-4/+7
2015-01-13[StackMaps] Allow the target to pre-process the live-out maskHal Finkel1-0/+2
2015-01-13Added TLI hook for isFPExtFree. Some of the FMA combine heuristics are now gu...Olivier Sallenave1-63/+70
2015-01-13Peephole opt needs optimizeSelect() to keep track of newly created MIsMehdi Amini1-4/+13
2015-01-13Rename llvm.recoverframeallocation to llvm.framerecoverReid Kleckner1-3/+3
2015-01-13Add the llvm.frameallocate and llvm.recoverframeallocation intrinsicsReid Kleckner5-0/+90
2015-01-13Combine fcmp + select to fminnum / fmaxnum if no nans and legalMatt Arsenault1-0/+59
2015-01-13Debug Info: Move support for constants into DwarfExpression.Adrian Prantl4-37/+65
2015-01-12Make DwarfExpression store the AsmPrinter instead of the TargetMachine.Adrian Prantl4-17/+26
2015-01-12remove extra semicolonAdrian Prantl1-1/+1
2015-01-12musttail: Only set the inreg flag for fastcall and vectorcallReid Kleckner1-3/+16
2015-01-12Run clang-format on the parts of AsmPrinterDwarf where it improves theAdrian Prantl1-12/+10
2015-01-12Debug Info: Add a virtual destructor to DwarfExpression.Adrian Prantl1-0/+1
2015-01-12Untwine this expression. Thanks to David for noticing!Adrian Prantl1-1/+1
2015-01-12Debug Info: Implement DwarfUnit::addRegisterOpPiece() using DwarfExpression.Adrian Prantl2-57/+4
2015-01-12Debug Info: Implement DwarfUnit::addRegisterOffset using DwarfExpression.Adrian Prantl5-16/+60
2015-01-12Debug info: Factor out the creation of DWARF expressions from AsmPrinterAdrian Prantl4-136/+251