summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)Author
2015-02-14Revise the implementation logic of sized deallocation: Do not automatically g...Larisse Voufo
2015-02-12SEH: Use the SEHTryEpilogueStack instead of a separate boolReid Kleckner
2015-02-11Add the 'noinline' attribute to call sites within __try bodiesReid Kleckner
2015-02-04Implement IRGen for SEH __finally and AbnormalTerminationReid Kleckner
2015-02-04DebugInfo: Attribute cleanup code to the end of the scope, not the end of the...David Blaikie
2015-01-31DebugInfo: Fix line table for comparisons harder/better for the sake of C (& ...David Blaikie
2015-01-28DebugInfo: Attribute implicit boolean tests to the expression being tested, n...David Blaikie
2015-01-22Initial support for Win64 SEH IR emissionReid Kleckner
2015-01-14Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info locat...David Blaikie
2015-01-09Revert "DebugInfo: Generalize debug info location handling" and related commitsDavid Blaikie
2015-01-02DebugInfo: Provide a less subtle way to set the debug location of simple ret ...David Blaikie
2014-12-10OpenCL C: Add support for a set of floating point Pekka Jaaskelainen
2014-12-09IR: Update clang for Metadata/Value split in r223802Duncan P. N. Exon Smith
2014-12-08InstrProf: Use LLVM's -instrprof pass for profilingJustin Bogner
2014-12-04Always emit kernel arg info for SPIR.Sameer Sahasrabuddhe
2014-12-03UBSan now uses prologue data instead of prefix dataPeter Collingbourne
2014-11-11Bundle conditions checked by UBSan with sanitizer kinds they implement.Alexey Samsonov
2014-11-10Propagate SanitizerKind into CodeGenFunction::EmitCheck() call.Alexey Samsonov
2014-11-07Introduce a SanitizerKind enum to LangOptions.Alexey Samsonov
2014-10-31MS ABI: Properly call global delete when invoking virtual destructorsDavid Majnemer
2014-10-30Get rid of SanitizerOptions::Disabled global. NFC.Alexey Samsonov
2014-10-17SanitizerBlacklist: blacklist functions by their source location.Alexey Samsonov
2014-10-14Formatting for prior commitDavid Blaikie
2014-10-14DebugInfo: Don't leak location information from one function into the prologu...David Blaikie
2014-10-10Revert r218865 because it introduced PR21236, a crash in codegen emitting the...Nick Lewycky
2014-10-02Emit lifetime.start / lifetime.end markers for unnamed temporary objects.Arnaud A. de Grandmaison
2014-09-18MS ABI: Don't ICE for pointers to pointers to members of incomplete classesDavid Majnemer
2014-09-04MS inline asm: Allow __asm blocks to set a return valueReid Kleckner
2014-08-28[C++11] Support for capturing of variable length arrays in lambda expression.Alexey Bataev
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper
2014-08-26[clang/asan] call __asan_poison_cxx_array_cookie after operator new[]Kostya Serebryany
2014-08-13Simplify a few loops over CallArgList/FunctionArgList. NFCAlexey Samsonov
2014-08-04Add coverage mapping generation.Alex Lorenz
2014-07-30Add OpenCL/SPIR kernel_arg_base_type metadata nodeFraser Cormack
2014-07-30Fix OpenCL/SPIR kernel_arg_type metadata nodeFraser Cormack
2014-07-25MS ABI: Don't push destructor cleanups for aggregate parameters in thunksReid Kleckner
2014-07-17[UBSan] Add !nosanitize metadata to the code generated by UBSan.Alexey Samsonov
2014-07-08Remove unnecessary check for NULLAlexey Samsonov
2014-07-07[Sanitizer] Remove brittle cache variable and slightly simplify blacklisting ...Alexey Samsonov
2014-05-22This patch adds a helper class (CGLoopInfo) for marking memory instructions w...Alexander Musman
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-05-09MS ABI: Pass 'sret' as the second parameter of instance methodsReid Kleckner
2014-05-06[OPENMP] Initial codegen for '#pragma omp parallel'Alexey Bataev
2014-04-29Debug info: Improve line table for functions with cleanups an early exitAdrian Prantl
2014-04-10Debug info: (Bugfix) Make sure artificial functions like _GLOBAL__I_aAdrian Prantl
2014-04-04When printing types for the OpenCL kernel metadata, use the PrintingPolicy.Joey Gouly
2014-03-20Kill -faddress-sanitizer, -fthread-sanitizer and -fcatch-undefined-behavior f...Alexey Samsonov
2014-03-17PGO: Statically generate data structuresDuncan P. N. Exon Smith
2014-03-10[C++11] Replacing DeclBase iterators specific_attr_begin() and specific_attr_...Aaron Ballman
2014-03-09[C++11] Update Clang for the change to LLVM's Use-Def chain iterators inChandler Carruth