aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CBackend/CBackend.cpp
AgeCommit message (Expand)Author
2004-03-12ADd support for select instructionsChris Lattner
2004-02-26Fixes for PR258 and PR259.John Criswell
2004-02-24Fix some unexpected fallout from the config.h changes. Because the CBE noChris Lattner
2004-02-20It is totally unacceptable to print out (literally) millions of zeros whenChris Lattner
2004-02-15Now that the lowerinvoke pass inserts calls to llvm.setjmp/llvm.longjmp, someChris Lattner
2004-02-15Add support for the new ConstantAggregateZero classChris Lattner
2004-02-14Add support for the returnaddress and frameaddress intrinsicsChris Lattner
2004-02-14Use intrinsic lowering like the rest of the backends. Get rid of crufty hackyChris Lattner
2004-02-13Convert the C backend into a target, for use with LLC. This allows us to useChris Lattner
2004-02-13Make the cwriter use the lowerinvoke pass so that it can either use "disabled...Chris Lattner
2004-02-13Fine grainify namespacification, prune #includesChris Lattner
2004-02-12Add support for memcpy and memmove intrinsics. Why isn't the cwriter usingChris Lattner
2004-02-09Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner
2004-02-09Start using the new and improve interface to FunctionType argumentsChris Lattner
2004-02-08rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner
2003-12-11Turn off "attribute weak" to pacify Mac OS X's system compiler, which prints aBrian Gaeke
2003-12-10Upon Chris's suggestion, moved the #ifdef's to the generated C code.John Criswell
2003-12-10Fixed the CBE on Solaris/Sparc. We need to define the return value ofJohn Criswell
2003-11-26output foo(void) as appropriateChris Lattner
2003-11-25Fix bug in previous checkinChris Lattner
2003-11-25Do not depend on the gep index types to determine what flavor of index it isChris Lattner
2003-11-22Fix PR149 - support constant shift expressions.Brian Gaeke
2003-11-16ISO 9899 7.13.2.1 (3) says that "[...] the values of objects of automaticChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-03Work around a bug in GCC where it can't handle common variables marked weak.Chris Lattner
2003-11-03Fix bugs with attribute weak emissionChris Lattner
2003-11-03This simplifies the CWriter code, makes the generated code easier to read,Chris Lattner
2003-11-03Eliminate the silly namedContext member of printTypeChris Lattner
2003-11-02The "correct" fix for CBackend/2003-10-23-UnusedType.ll is to not even tryChris Lattner
2003-10-23Fail gracefully if we have a zero arg varargs functionChris Lattner
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-18Add support for the new varargs intrinsics and instructionsChris Lattner
2003-10-16Add support for 'weak' linkage.Chris Lattner
2003-10-15Decrease usage of use_size()Chris Lattner
2003-10-13Do not allow fallthroughs in switch statements. This fixes PR37,Chris Lattner
2003-10-13Use the autoconf macro John wroteChris Lattner
2003-10-12* Spell "necessary" correctlyChris Lattner
2003-10-12* Be TBAA safeChris Lattner
2003-10-05A couple of minor code cleanups.Chris Lattner
2003-09-20Rename Function::getEntryNode -> getEntryBlockChris Lattner
2003-09-15Fix problems with programs that prototype printf to something unusualChris Lattner
2003-09-11Fixed spelling and grammar.Misha Brukman
2003-09-10Remove a bunch of warnings from the CBE generated C codeChris Lattner
2003-09-10"the one true solution for compatibility with GCC 3.3+"Chris Lattner
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Add support for the unwind instructionChris Lattner
2003-08-28Fix really nasty bugs in the CWriter, handling invoke instructions. TrackingChris Lattner
2003-08-24Simplify codeChris Lattner
2003-08-24Implement support for the unwind intrinsic in the CBEChris Lattner
2003-08-18Add support for the sig(set|long)jmp intrinsicsChris Lattner