aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CBackend
AgeCommit message (Expand)Author
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-04by Alexander Herz:Gabor Greif
2010-06-26use ArgOperand APIGabor Greif
2010-06-14fix a -Wbool-conversions warning from clang.Chris Lattner
2010-05-16Add support for thiscall calling convention.Anton Korobeynikov
2010-05-11Remove the "WantsWholeFile" concept, as it's no longer needed. CBEDan Gohman
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-10Implement support for varargs functions without any fixedChris Lattner
2010-04-08use abstract interface in two more placesGabor Greif
2010-04-08fix compileGabor Greif
2010-04-08use abstract interfaceGabor Greif
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-19Remove a memory leak from the CBackend.Jeffrey Yasskin
2010-03-12give Mangler access to TargetData.Chris Lattner
2010-03-12make the mangler take an MCContext instead of an MAI.Chris Lattner
2010-02-28Add a flag to addPassesToEmit* to disable the Verifier pass runDan Gohman
2010-02-21Remove a bunch of duplicated code, where there was one version taking a std::...Duncan Sands
2010-02-16Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move someDuncan Sands
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-02eliminate FileModel::Model, just use CodeGenFileType. The clientChris Lattner
2010-01-24make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner
2010-01-22use both the Mangler and the CBE's mangler for identifiers,Chris Lattner
2010-01-22Stop building RTTI information for *most* llvm libraries. NotableChris Lattner
2010-01-20revert 93934, removing the MCAsmInfo endianness bit. I can'tChris Lattner
2010-01-19give MCAsmInfo a 'has little endian' bit. This is unfortunate, butChris Lattner
2010-01-17stop the CBE from using Mangler::appendMangledName, which is a private functi...Chris Lattner
2010-01-17Get MCSymbol out of the mangling business, and move all the logicChris Lattner
2010-01-17now that mangler is in libtarget, it can use MCAsmInfo instead of clientsChris Lattner
2010-01-16move the mangler into libtarget from vmcore.Chris Lattner
2010-01-13reduce duplicate mangling logic by using MCSymbol::printMangledName.Chris Lattner
2010-01-13stop the CBE from using deprecated Mangler stuff.Chris Lattner
2010-01-13change Mangler::makeNameProper to return its result in a SmallVectorChris Lattner
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-12-28Remove dead variable.Bill Wendling
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-10-28rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner
2009-10-27CBE support for indbr.Chris Lattner
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-25Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel