aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2008-05-10Creating 2.3 release branch.Tanya Lattner22-8624/+0
2008-05-09Added support to generate some atomic operators (add, sub, and, or etc..)Mon P Wang1-0/+39
2008-05-09Extend vector member references to include {.hi, .lo, .e, .o} which return aNate Begeman2-13/+36
2008-05-08Added -g command line options to clang for generating source level debug info...Sanjiv Gupta6-11/+309
2008-05-08Add basic support for the pic-* target triples and add support forChris Lattner2-12/+39
2008-05-07Begin handling union bitfields.Devang Patel1-3/+8
2008-05-06Fix PR2101 - Codegen crash during bitfield initialization.Devang Patel1-3/+29
2008-05-06simplify some builder calls.Chris Lattner4-28/+15
2008-05-06remove a stray printoutChris Lattner1-2/+0
2008-05-04use simplified API for making fp constants.Chris Lattner2-6/+4
2008-05-04Simplify FunctionDecl::AddRedeclaration a bit by using std::swap.Chris Lattner2-20/+23
2008-05-04if a decl is both 'static' and weak or static and inline, its linkageChris Lattner2-10/+9
2008-04-30Verify the whole module after codegen to catch silly IR bugs.Chris Lattner1-0/+4
2008-04-25remove the 'unused static' diagnostic from codegen. This should be Chris Lattner1-8/+0
2008-04-20Fix PR2236Nate Begeman2-8/+19
2008-04-20Only generate code for static functions and global variables that are actuall...Nate Begeman2-5/+72
2008-04-20implement a fixme, add support for ++/-- on long double.Chris Lattner1-5/+6
2008-04-20use simplified ConstantFP:get method.Chris Lattner2-6/+4
2008-04-19Generate code for annotation attributes.Nate Begeman3-8/+70
2008-04-18Add support to module codegen for adding and emitting annotationsNate Begeman2-0/+20
2008-04-18OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris.Nate Begeman4-40/+43
2008-04-18Allow targets to override double size, alignment, and semantics, and tie thisNate Begeman1-1/+3
2008-04-15Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVar...Steve Naroff8-34/+38
2008-04-14Enable clang to codegen emmintrin.h until we have our own emmintrin.hNate Begeman1-31/+331
2008-04-13update to follow mainline llvm API change.Chris Lattner7-28/+25
2008-04-09The dtor CGObjCRuntime::~CGObjCRuntime() was implemented twice, onceTed Kremenek3-7/+2
2008-04-08Add support for C++ default arguments, and rework Parse-Sema Chris Lattner4-1/+14
2008-04-06remove the Decl::getCanonicalType() method.Chris Lattner1-4/+3
2008-04-06tracking API changes arising from r49277Gabor Greif8-41/+41
2008-04-04Fix PR2049, updating Eli's patch that fixes to mainline. This produces incor...Chris Lattner1-14/+115
2008-04-04Since isComplexType() no longer returns true for _Complex integers, the codeChris Lattner6-18/+18
2008-04-04updates from David.Chris Lattner1-23/+46
2008-04-04various bug fixes, add to xcode project.Chris Lattner1-16/+6
2008-04-04initial checkin of Étoilé runtime support, patch by David ChisnallChris Lattner1-0/+241
2008-04-04fix build error: add missing braces.Torok Edwin1-1/+2
2008-04-04Codegen assignment to self correctly, patch by David Chisnall!Chris Lattner5-9/+34
2008-04-03Teach clang how to codegen punpcklbw and punpcklwdNate Begeman1-0/+7
2008-04-03Fix PR2081 (problems codegen'ing some recursive structures) patchChris Lattner2-14/+48
2008-04-02simplify some code by using PointerLikeType.Chris Lattner1-1/+1
2008-04-02add a common base class "PointerLikeType" for PointerType and ReferenceType,Chris Lattner2-8/+4
2008-03-30some cleanups on top of David's patch. There are still twoChris Lattner5-64/+46
2008-03-30Add initial support for objc codegen for methods, ivars, and theChris Lattner13-53/+357
2008-03-19simplify code by using the variadic StructType::get method.Chris Lattner3-27/+24
2008-03-19simplify the clang codegen by using the new Builder.CreateStructGEP method.Chris Lattner4-49/+23
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner19-0/+7078