- b7cfe88 Make a few related changes: by Chris Lattner · 16 years ago
- 58cbd06 Add missing include file (due to a file splitting in llvm). by Cedric Venet · 16 years ago
- a421007 refactor more objc codegen interfaces to pass around selectors so by Chris Lattner · 16 years ago
- fba6763 indenting and other minor things. by Chris Lattner · 16 years ago
- d002cc6 refactor interface to GenerateClassStructure to avoid converting a by Chris Lattner · 16 years ago
- 5e7dcc6 remove the old getSelector implementation, which removes some by Chris Lattner · 16 years ago
- 9384c76 avoid a lot of unneeded selector processing work by passing around by Chris Lattner · 16 years ago
- 42ba3e7 use cheaper/simpler getselector call for @selector exprs. by Chris Lattner · 16 years ago
- 8e67b63 start avoid doing lots of unneeded work handling selectors by Chris Lattner · 16 years ago
- 3aba07c improve indentation, avoid thrashing on maps and recalculating strings as much. by Chris Lattner · 16 years ago
- dce1406 give CreateObjCRuntime a full CGM so it can get whatever state it needs, by Chris Lattner · 16 years ago
- 630404b Fix 80 col violations, assert on assumptions. by Chris Lattner · 16 years ago
- 550b8db a temporary minimal hack to get clang building after the getStringValue changes in llvm mainline. by Chris Lattner · 16 years ago
- 09b6bf5 Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. by Mon P Wang · 16 years ago
- 8fdf328 "Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)." by Chris Lattner · 16 years ago
- 4e0b264 "This is a small fix for a bug where static object instances were being incorrectly generated. The bug was caused by my inability to read the GNU libobjc source and is only apparent when JITing code (static compilation does not expose the bug due to the data layout of other globals)." by Chris Lattner · 16 years ago
- 13fd7e5 "this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." by Chris Lattner · 16 years ago
- 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
- 9ea5884 Remove tabs. by Mike Stump · 16 years ago
- 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
- 5549976 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
- 9e800e3 force size of alloca to i32, which is currently required by LLVM IR. by Chris Lattner · 16 years ago
- 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
- a7a6dc0 Make CodeGenFunction::EmitDecl() recognise CXXClass/CXXStruct/CXXUnion. by Argyrios Kyrtzidis · 16 years ago
- 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
- 507de85 Generate debug descriptors for array types while generating the debug info. by Sanjiv Gupta · 16 years ago
- d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago
- 3cd1a2d fix compiler warnings by Nuno Lopes · 16 years ago
- 2659052 Don't crash emitting an initializer for a static local with union type. by Eli Friedman · 16 years ago
- c53296e Fix crash with conversion to an address-space-qualified pointer. Bug by Eli Friedman · 16 years ago
- f58c27a Create debug type descriptors for aggregate/enum types. by Sanjiv Gupta · 16 years ago
- c55f98d Reorganize this loop a bit so it doesn't crash for empty unions. Fixes PR2419. by Eli Friedman · 16 years ago
- 77e1dfc implement constant expr. sub ptr ptr by Nuno Lopes · 16 years ago
- 686226b Emit debug information for global and static variables when -g is specified. by Sanjiv Gupta · 16 years ago
- c134fcb For setting attributes, don't assume there are ParamVarDecls available, by Eli Friedman · 16 years ago
- 108f55d fix crash when codegening 'cond ? lhs : call-to-void-func()' by Nuno Lopes · 16 years ago
- b853ca8 clang fix to parallel LLVM r51928 by Eli Friedman · 16 years ago
- 8ef07c0 Include <string> header to allow compiling for MSVC. by Argyrios Kyrtzidis · 16 years ago
- 1b8956e Don't name the ObjC types if there aren't any ObjC objects in the file. by Eli Friedman · 16 years ago
- ff4a2d9 First cut at setting attributes for functions and calls; this puts us by Eli Friedman · 16 years ago
- 7dfa639 Make sure _Bool globals have the correct type. by Eli Friedman · 16 years ago
- bfe08e0 Minor cleanup to use the ConvertTypeForMem helper. by Eli Friedman · 16 years ago
- 5f58b91 Remove spurious == 0 by Anton Korobeynikov · 16 years ago
- 20ff310 Support for code generation of Objective-C top-level language constructs. by Anton Korobeynikov · 16 years ago
- 77eedd6 Calculate alignment for local variables. by Eli Friedman · 16 years ago
- cd5f4aa PR1893: Fix up the type of tentative definitions of incomplete array by Eli Friedman · 16 years ago
- a04a153 Fix and enable generating general union initializers. Essentially, what by Eli Friedman · 16 years ago
- 77ba708 Allow the type of a global to be different from the type of its by Eli Friedman · 16 years ago
- cfb313b Fix constant vector init for initializer lists with an incomplete list by Eli Friedman · 16 years ago
- 109603d Always check that the definition of a function has the correct type. by Eli Friedman · 16 years ago
- cc9b163 Emit parameter and local variable debug information with -g. by Sanjiv Gupta · 16 years ago
- e36a3c8 Add FIXME to CodeGen struct layout. by Eli Friedman · 16 years ago
- a823400 Some additions to constant initializer generation code. Adds by Eli Friedman · 16 years ago
- f494b57 - Move ObjC Expresssion AST's from Expr.h => ExprObjC.h by Steve Naroff · 16 years ago
- b896596 More complete/correct implementation of the comparison operators for by Eli Friedman · 16 years ago
- ec2c126 Fix an extremely subtle bug with pointer comparisons: they have to be by Eli Friedman · 16 years ago
- 1e86b34 Rearrange EmitLValueForField a bit to work properly for _Bool bitfields by Eli Friedman · 16 years ago
- bc5ed6e Add codegen support for a few more kinds of initializer constant expressions. by Eli Friedman · 16 years ago
- 08d7802 Add CodeGen support for alignment on globals, both for unusual natural by Eli Friedman · 16 years ago
- 32ea35f A couple minor fixes to make debug info usable for arbitrary code: don't by Eli Friedman · 16 years ago
- a07b764 Tentative declarations are supposed to have common linkage, not weak. by Eli Friedman · 16 years ago
- 0408f68 Always use packed structs. This isn't really very nice, but there's by Eli Friedman · 16 years ago
- 2fb86e6 Check first member alignment and uses packed struct if required. by Devang Patel · 16 years ago
- b185124 A few more cases for aggregate values. by Eli Friedman · 16 years ago
- f4e8533 Implementation of __builtin_ctlz. by Eli Friedman · 16 years ago
- a1d642d The cache is working again; re-enable it. by Eli Friedman · 16 years ago
- 6f7e2ee Add a more reliable check for whether a static declaration has already by Eli Friedman · 16 years ago
- 3b6c493 Stop leaking the target data. (Leak found with valgrind.) by Eli Friedman · 16 years ago
- f6a943e Generalize the float type generation code, and specifically fix the by Eli Friedman · 16 years ago
- cbadaf6 Rewrite struct/union layout. This is mostly cleanup; this might also fix by Eli Friedman · 16 years ago
- 0c99509 Emit memmove, not memcpy, for structure copies; this is unfortunately by Eli Friedman · 16 years ago
- 1849128 Fix for PR2001. I'm not really fond of it, but it is correct (unless by Eli Friedman · 16 years ago
- 1c6a38b Generate subprogram debug info with -g. by Sanjiv Gupta · 16 years ago
- d79a726 Change uses of llvm::Type::isFirstClassType to use the new by Dan Gohman · 16 years ago
- 3f2af10 Make debugging information usable. This is barebones, but it makes -g by Eli Friedman · 16 years ago
- 144ac61 Minor refactoring: compute the return value separately from emitting the ret. by Eli Friedman · 16 years ago
- 963fcb0 Make CurFuncDecl more specific; I have some code I'm going to land in a by Eli Friedman · 16 years ago
- 4f8d123 Move getAccessedFieldNo out of lib/AST/Expr.cpp into by Dan Gohman · 16 years ago
- 788d571 Remove an unnecessary/buggy if check. Ran into this with some other by Eli Friedman · 16 years ago
- be14c5c Disable the function address cache; this doesn't have any ill effects, by Eli Friedman · 16 years ago
- 256f77e Add codegen support for stack address intrinsics. by Eli Friedman · 16 years ago
- 07fa52a Implement codegen for comma operator for structs. by Eli Friedman · 16 years ago
- 017cbdf Restructure constant structure init codegen so that it's possible to by Eli Friedman · 16 years ago
- ef648c7 Remove code that shouldn't have any effect anymore. by Eli Friedman · 16 years ago
- d4b32e4 Implement CodeGen for __builtin_memcpy. by Eli Friedman · 16 years ago
- 922696f Fix the emission of expressions like char a[10] = "asdf"; previously, by Eli Friedman · 16 years ago
- 316bb1b Fix support for _Bool bitfields. The issue is that the bitfield width by Eli Friedman · 16 years ago
- 856226c Backout of codegen-based fix to PR2334; this has been fixed differently by Eli Friedman · 16 years ago
- 2451250 Fix some prototypes, and implement some builtins until we have our header files completed. by Nate Begeman · 16 years ago
- 145c083 Patch for PR2334, and a similar ObjC bug. by Eli Friedman · 16 years ago
- 7ea2e3f Handle a couple missing builtins that will go away eventually when the various by Nate Begeman · 16 years ago
- d38617c Implementation of __builtin_shufflevector, a portable builtin capable of by Eli Friedman · 16 years ago
- 06e863f Add codegen support for block-level compound literals. by Eli Friedman · 16 years ago
- c4777f1 Add support for init lists for complex variables. by Eli Friedman · 16 years ago
- 3b8d116 Remove AST dependency on VMCore by switching ExtVectorElementExpr off Constant. by Nate Begeman · 16 years ago
- 86eb311 Detabify. by Eli Friedman · 16 years ago
- d28a80d Emit basic block for switch body; fixes PR2307. by Eli Friedman · 16 years ago
- c8ba961 Don't try to take the address of a bitfield; fixes PR2310. by Eli Friedman · 16 years ago
- 1ffe281 Added support to generate some atomic operators (add, sub, and, or etc..) by Mon P Wang · 16 years ago
- 8a99764 Extend vector member references to include {.hi, .lo, .e, .o} which return a by Nate Begeman · 16 years ago