aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2011-09-07Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures...Eli Friedman
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands
2011-08-24Basic x86 code generation for atomic load and store instructions.Eli Friedman
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-08-17Add the support in code-gen for the landingpad instruction lowering.Bill Wendling
2011-08-12Constify.Devang Patel
2011-08-12Use ArrayRef.Devang Patel
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-08-12A virtual destructor for the class with virtual methods!Nick Lewycky
2011-08-10Stay within 80 columns.Devang Patel
2011-08-10Provide utility to extract and use lexical scoping information from machine i...Devang Patel
2011-08-09Trim an unneeded header.Jakob Stoklund Olesen
2011-08-09Move CalculateRegClass to MRI::recomputeRegClass.Jakob Stoklund Olesen
2011-08-09Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen
2011-08-03Add more constantness in BlockFrequencyInfo.Jakub Staszak
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling
2011-07-29Add an isSSA() flag to MachineRegisterInfo.Jakob Stoklund Olesen
2011-07-29Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman
2011-07-28Add the AddLandingPadInfo function.Bill Wendling
2011-07-28Use ArrayRef instead of requiring an std::vector.Bill Wendling
2011-07-27Code generation for 'fence' instruction.Eli Friedman
2011-07-27Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.Jakub Staszak
2011-07-25Fix #include guard directive.Jakub Staszak
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak
2011-07-22Add a method to set the compact unwind info.Bill Wendling
2011-07-22Allow getBlockFreq to return 0.Jakub Staszak
2011-07-20Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.Evan Cheng
2011-07-20Add MCObjectFileInfo and sink the MCSections initialization code fromEvan Cheng
2011-07-19Revert r135423.Devang Patel
2011-07-19Rename CompactEncoding to CompactUnwindEncoding.Bill Wendling
2011-07-18Move the compact encoding from the target-specific library to the code-genBill Wendling
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-07-18During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-16Add MachineBlockFrequency analysis.Jakub Staszak
2011-07-15Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.Jakob Stoklund Olesen
2011-07-13Fix up TargetLoweringObjectFile ctors to properly initialize fields.Evan Cheng
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-07-10- Make BranchProbability constructor public.Jakub Staszak
2011-07-08Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen
2011-07-07Add functions 'hasPredecessor' and 'hasPredecessorHelper' to SDNode. TheLang Hames
2011-07-02Include a source location when complaining about bad inline assembly.Jakob Stoklund Olesen
2011-06-30Create a isFullCopy predicate.Rafael Espindola
2011-06-29Revert r133953 for now.Devang Patel
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27Remove RegClass2VRegMap from MachineRegisterInfo.Evan Cheng
2011-06-27Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng