aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CBackend/CBackend.cpp
AgeCommit message (Expand)Author
2011-04-04Remove some support for ReturnInsts with multiple operands, and forJay Foad
2010-12-10Fixed version of 121434 with no new memory leaks.Rafael Espindola
2010-12-10Revert my previous patch to make the valgrind bots happy.Rafael Espindola
2010-12-09Initial support for the cfi directives. This is just enough to getRafael Espindola
2010-11-29I swear I did a make clean and make before committing all this...Michael J. Spencer
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-09-14CBackend: Fix MSVC build.Michael J. Spencer
2010-09-14CBackend: Cleanup whitespace before I do this next commit.Michael J. Spencer
2010-09-10Add X86 MMX type to bitcode and Type.Dale Johannesen
2010-08-26remove dead protoChris Lattner
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-22use both the Mangler and the CBE's mangler for identifiers,Chris 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