aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CBackend/CBackend.cpp
AgeCommit message (Expand)Author
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
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-08-14Stop annoying warnings about mismatched types with the argument of a freeChris Lattner
2003-08-06The HAVE_JUMP code is dead, these intrinsics should _never_ be expandedChris Lattner
2003-07-31Unbreak the CBE outputChris Lattner
2003-07-31Modified the code so that it generates (0) for setjmp() and abort() forJohn Criswell
2003-07-25Don't include llvm/SlotCalculator.h, or <set>.Brian Gaeke
2003-07-24Use unified CWriter-X86/Printer name mangler. Do not bother usingBrian Gaeke
2003-07-23Fix program: SingleSource/UnitTests/2003-07-09-SignedArgs with the CBEChris Lattner
2003-07-23Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner
2003-07-21Eliminated dead code.Misha Brukman
2003-07-09Some beautification changes (tabs to spaces, removed extra blank lines);Misha Brukman
2003-07-08Removed size_t from the parameter list of the malloc() prototype in generated CJohn Criswell
2003-06-28jmp_buf is really a pointer type that is passed around...Chris Lattner
2003-06-28Add support for the Invoke instruction!Chris Lattner
2003-06-28Preserve compatibility with non-gcc compilersChris Lattner