summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-0/+3
2015-08-04wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel1-0/+1
2015-07-30Add a TargetMachine hook that verifies DataLayout compatibilityMehdi Amini1-0/+4
2015-07-21MIR Serialization: Serialize the external symbol machine operands.Alex Lorenz1-0/+7
2015-07-07Redirect DataLayout from TargetMachine to Module in MachineFunctionMehdi Amini1-20/+20
2015-06-26CodeGen: Use a single SlotTracker in MachineFunction::print()Duncan P. N. Exon Smith1-1/+4
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-15MIR Serialization: Connect the machine function analysis pass to the MIR parser.Alex Lorenz1-0/+3
2015-06-13remove function names from comments and clean up; NFCSanjay Patel1-58/+40
2015-05-28MachineFrameInfo: Simplify pristine register calculation.Matthias Braun1-46/+4
2015-05-18MC: Clean up method names in MCContext.Jim Grosbach1-2/+2
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-2/+36
2015-03-27Remove superfluous .str() and replace std::string concatenation with Twine.Yaron Keren1-2/+2
2015-03-24X86: Fix frameescape when not using an FPReid Kleckner1-8/+0
2015-03-21Cache the Function dependent subtarget on the MachineFunction.Eric Christopher1-1/+1
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-4/+4
2015-02-14CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-6/+3
2015-01-29Remove MergeableConst.Rafael Espindola1-1/+1
2015-01-29Use enum values. NFC.Rafael Espindola1-3/+3
2015-01-27Replace some uses of getSubtargetImpl with the cached versionEric Christopher1-2/+1
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-3/+3
2015-01-13Add the llvm.frameallocate and llvm.recoverframeallocation intrinsicsReid Kleckner1-0/+8
2014-10-14Remove unused member variable.Rafael Espindola1-3/+2
2014-10-08Replace calls to get the subtarget and TargetFrameLowering withEric Christopher1-28/+18
2014-10-08Use cached subtarget rather than looking it up on theEric Christopher1-6/+4
2014-10-04Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer1-2/+2
2014-08-16Make isAliased property for fixed-offset stack objects adjustableHal Finkel1-5/+7
2014-08-12Have MachineRegisterInfo take and store the MachineFunction itEric Christopher1-1/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-12/+9
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-13/+20
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-4/+4
2014-07-14CodeGen: Add a getSectionKind method to MachineConstantPoolEntryDavid Majnemer1-0/+31
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-2/+3
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-3/+2
2014-06-25Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore...NAKAMURA Takumi1-0/+15
2014-06-25Reformat.NAKAMURA Takumi1-17/+13
2014-06-22Revert r211399, "Generate native unwind info on Win64"NAKAMURA Takumi1-28/+17
2014-06-20Generate native unwind info on Win64Reid Kleckner1-17/+28
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov1-2/+2
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-04-15Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky1-1/+7
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-7/+7
2014-04-10Move the segmented stack switch to a function attributeReid Kleckner1-0/+5
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2014-03-06[Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-2/+2
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-2/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola1-5/+5