aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/CppBackend/CPPBackend.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-27Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling1-0/+8
2011-07-26Update generated code to use new API of GetElementPtrInst::Create.Nicolas Geoffray1-2/+1
2011-07-25Move CBackend and CppBackend MC initialization to TargetInfo.Evan Cheng1-2/+0
2011-07-22Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,Evan Cheng1-9/+1
2011-07-21Update generated CPP code with the new API on CallInst::Create and ConstantEx...Nicolas Geoffray1-5/+2
2011-07-19Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng1-0/+2
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng1-6/+4
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-22/+22
2011-07-14Rename createAsmInfo to createMCAsmInfo and move registration code to MCTarge...Evan Cheng1-0/+3
2011-07-14After type-system-rewrite branch update the Cpp backend to not use OpaqueType.Nicolas Geoffray1-103/+46
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng1-1/+5
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner1-63/+25
2011-07-09Change createAsmParser to take a MCSubtargetInfo instead of triple,Evan Cheng1-0/+5
2011-06-23CppBackend: fixup for api changeDylan Noblesmith1-1/+0
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad1-1/+1
2011-06-23Revert r133513:Eric Christopher1-1/+1
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad1-1/+1
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier1-1/+1
2011-06-20Change how PHINodes store their operands.Jay Foad1-1/+1
2011-06-20Make better use of the PHINode API.Jay Foad1-2/+3
2011-06-19Fix a FIXME by making GlobalVariable::getInitializer() return aJay Foad1-3/+3
2011-04-10Bugfix in the Cpp backend after API change on PHINode::Create.Nicolas Geoffray1-1/+1
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad1-4/+2
2010-11-28When emitting a single function with cppgen=function, you don't want to emitNicolas Geoffray1-10/+26
2010-09-10Add X86 MMX type to bitcode and Type.Dale Johannesen1-0/+1
2010-08-20Create the new linker type "linker_private_weak_def_auto".Bill Wendling1-0/+2
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-07-22undo 80 column trespassing I causedGabor Greif1-1/+2
2010-07-16Add missing attributes to cpp backend.Eli Friedman1-1/+9
2010-07-13rotate CallInst operandsGabor Greif1-5/+5
2010-07-02beautify outputGabor Greif1-0/+1
2010-07-02use ArgOperand APIGabor Greif1-2/+2
2010-07-01Implement the "linker_private_weak" linkage type. This will be used forBill Wendling1-0/+2
2010-06-29Revert r107205 and r107207.Bill Wendling1-2/+0
2010-06-29Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling1-0/+2
2010-06-26use ArgOperand APIGabor Greif1-5/+5
2010-06-22make sure to initialize indent_levelChris Lattner1-1/+1
2010-06-21add some support for blockaddress. This isn't really enough to be useful,Chris Lattner1-3/+5
2010-06-21eliminate a mutable global variable, use raw_ostream::indent instead ofChris Lattner1-9/+9
2010-06-21un-indent a huge amount of code out of an anonymous namespace.Chris Lattner1-1668/+1666
2010-06-07Create new accessors to get arguments for call/invoke instructions. It breaksBill Wendling1-6/+8
2010-05-13Properly set thread-local flag on globals during cpp emissionAnton Korobeynikov1-0/+5
2010-05-11Remove the "WantsWholeFile" concept, as it's no longer needed. CBEDan Gohman1-5/+5
2010-05-04fix operand indexes when outputting InvokeInstsGabor Greif1-6/+7
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher1-11/+10
2010-04-16reapply r101434Gabor Greif1-10/+11
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif1-11/+10
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif1-10/+11