- 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
- d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
- eea6480 In x86_64, when calling an Objective-C method that returns a _Complex long double, make sure to use the objc_msgSend_fp2ret function which ensures that the return value will be {0, 0} if the receiver is nil. by Anders Carlsson · 13 years ago
- aaf2f36 Turn on the new .file directive when appropriate, instead of turning it off. by Nick Lewycky · 13 years ago
- 22a7dfe Add support for lazily linking bitcode files (using a new by Peter Collingbourne · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
- ef8857d In case of template specialization, do not try to delay emitting debug info for concrete type in -flimit-debug-info mode. This fixes some of the failures from bs15503.exp tests in gdb testsuite. by Devang Patel · 13 years ago
- cc4889f Fix PR9614 for functions with the always_inline attribute. Try to keep by Rafael Espindola · 13 years ago
- 6f3887e It turns out that the Objective-C message lookup functions can throw exceptions after all... by David Chisnall · 13 years ago
- c5096cb Annotate imprecise FP division with fpaccuracy metadata by Peter Collingbourne · 13 years ago
- 6c29eda Objective-c: fix an ir-gen crash where objc messag returns a _Complex by Fariborz Jahanian · 13 years ago
- a411d2f Fix pr9614 by not emitting an available_externally function when it calls by Rafael Espindola · 13 years ago
- 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
- 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
- 9d06ba8 Change an int64_t to an intptr_t so that we don't end up with crashes in the back end on large classes on 32-bit. by David Chisnall · 13 years ago
- a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
- ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
- 0986eb5 Remove the SystemZ backend. by Dan Gohman · 13 years ago
- 4142251 Do not drop type qualifiers in -flimit-debug-info mode. by Devang Patel · 13 years ago
- b000459 Don't try to emit CK_LValueBitCast casts as constants. PR9558. by Eli Friedman · 13 years ago
- 2a04f1c Fix mismatched new[]/delete[]. by Benjamin Kramer · 13 years ago
- dfa4ab9 Remove debugging printfs that some idiot left in. by David Chisnall · 13 years ago
- 89c3004 Enable experimental support for objc_msgSend with GNUstep ObjC runtime. by David Chisnall · 13 years ago
- bfcacd9 Fix a typo that completely broke the expansion of complex arguments. by Bob Wilson · 13 years ago
- f5c7504 Remove obsolete debugging macro, make helper static. by Benjamin Kramer · 13 years ago
- 0625366 Fix PR11073 by adding the argument type information to the decl we construct by Eric Christopher · 13 years ago
- 13c7fcc c++: support gcc's application of weak attribute on by Fariborz Jahanian · 13 years ago
- 7c4fd91 Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is by Nick Lewycky · 13 years ago
- b9c8c42 Add block information for ObjC @catch blocks. by Eric Christopher · 13 years ago
- c328779 Add a new subclass of RunCleanupScopes that also handles creating new by Eric Christopher · 13 years ago
- 2dde35b More metaprogramming with builtin types. by John McCall · 13 years ago
- e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
- 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
- ea523d7 Wire up support for the controlling the extended dwarf .file directive. With by Nick Lewycky · 13 years ago
- 0ddaeb9 Add a new placeholder type to represent "unbridged" casts in ARC. by John McCall · 13 years ago
- 96fda0c Convert inline asm source ranges into clang SourceRanges and print them with the instantiated note. by Benjamin Kramer · 13 years ago
- 1d236ab Replace vectors with arrays. by Benjamin Kramer · 13 years ago
- c8645e3 Handle an edge case involving the conditional operator and throw expressions. PR10582. by Eli Friedman · 13 years ago
- aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
- 2be4607 Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic types. by Eli Friedman · 13 years ago
- 2b5cfbc Simplify code to avoid a useless string copy. by Benjamin Kramer · 13 years ago
- bcbca75 Upgrade to PathV2. by Benjamin Kramer · 13 years ago
- c95ff94 Add parens to pacify GCC. by Benjamin Kramer · 13 years ago
- 2ed7cb6 PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 13 years ago
- 73fb350 Recommit: by Eric Christopher · 13 years ago
- 2f7aa99 TCE target: conversion of OpenCL reqd_work_group_size attr to metadata by Peter Collingbourne · 13 years ago
- 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
- 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
- 55acb0d Removed extra line in comment. by Jim Goodnow II · 13 years ago
- c6bfbca Remember to set the location in EmitGlobalVariable to the current decl by Eric Christopher · 13 years ago
- 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
- ab5278e 80-column and tab cleanup. by Eric Christopher · 13 years ago
- 944542e Reorder this to make it easier to add more changes for a location set. by Eric Christopher · 13 years ago
- 9e3c20b Silence some -Wuninitialized false positives with gcc. by Eli Friedman · 13 years ago
- 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- 49de528 Apparently getPtrToInt() takes an explicit type parameter to allow you to generate invalid bitcode, not so that it can actually produce a value of this type. This should fix PR11085. by David Chisnall · 13 years ago
- 0628b72 Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an obvious memory leak that was reported from LLDB devs. The comment indicates the leak is deliberate, but I have no idea why this needs to be so. Please comment/revert if you know otherwise. by Ted Kremenek · 13 years ago
- e3c944a Fix warning on MSVC. Patch by Aaron Ballman. by Eli Friedman · 13 years ago
- 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
- 6595935 Record layout requires not just a definition, but a complete by John McCall · 13 years ago
- 51c3b79 llvm.memory.barrier is going away; remove the wrapper intrinsic __builtin_llvm_memory_barrier. by Eli Friedman · 13 years ago
- b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
- a4ae229 CUDA: IR generation support for device stubs by Peter Collingbourne · 13 years ago
- d51e43a CUDA: add -fcuda-is-device flag by Peter Collingbourne · 13 years ago
- 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
- 744d90b CUDA: set proper calling conventions for PTX by Peter Collingbourne · 13 years ago
- d1ab1a2 When constructing debug information for synthesized variables for the by Eric Christopher · 13 years ago
- 1cd1d74 Reformat comment. by Eric Christopher · 13 years ago
- 818eafb PTX: Set proper calling conventions for PTX in OpenCL mode. by Justin Holewinski · 13 years ago
- 917b28b Add bitmaps for strong / weak ivar layout (GNUstep runtime). by David Chisnall · 13 years ago
- 348f16f Mark calls to objc_retainBlock that don't result from casts by John McCall · 13 years ago
- f87cced Propagate __attribute__((returns_twice)) from C to IL. by Rafael Espindola · 13 years ago
- 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
- 11d7716 Pass from the parser the locations of selector identifiers when creating by Argyrios Kyrtzidis · 13 years ago
- d1e40d5 Make -fobjc-nonfragile-abi the -cc1 default, since it's the by John McCall · 13 years ago
- 2b014d6 When performing an @throw in ARC, retain + autorelease by John McCall · 13 years ago
- ccae76c objc gc: assigning to an objc object struct member through an ivar by Fariborz Jahanian · 13 years ago
- 225bf77 Minor cleanup. by Eli Friedman · 13 years ago
- aa2164c Change "Regions" to be "LexicalBlocks" since that's what they correspond to. by Eric Christopher · 13 years ago
- 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
- 69a1b74 Reorder functions in the file. by Eric Christopher · 13 years ago
- 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 13 years ago
- 441937c Update comment. by Eric Christopher · 13 years ago
- 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
- 43202ae Update comments. by Eric Christopher · 13 years ago
- f9aac38 Fix comment to reflect reality. by Eric Christopher · 13 years ago
- 2401846 Move VTable builder to AST by Peter Collingbourne · 13 years ago
- ab172b5 Have CodeGenVTables::GenerateConstructionVTable use VTableLayout by Peter Collingbourne · 13 years ago
- 9984d12 Move vtable dumper call to VTableBuilder ctor by Peter Collingbourne · 13 years ago
- e00fe69 Implement VTableContext::createConstructionVTableLayout by Peter Collingbourne · 13 years ago
- e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
- ba6ffeb Move VTableComponent to header file by Peter Collingbourne · 13 years ago
- 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago
- bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
- 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
- 5c551f7 Move VTT builder to AST by Peter Collingbourne · 13 years ago
- 33446f1 Move BaseSubobject class to AST by Peter Collingbourne · 13 years ago
- 4c341ac Remove CodeGenModule field from VTTBuilder by Peter Collingbourne · 13 years ago
- e2ff5ab Make the VTTBuilder class independent of LLVM core by Peter Collingbourne · 13 years ago