summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCUDARuntime.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Pass expressions instead of argument ranges to EmitCall/EmitCXXConstructorCall.Alexey Samsonov2014-08-211-2/+1
| | | | | | | | | | | | | | | | | | | | | | | Summary: This is a first small step towards passing generic "Expr" instead of ArgBeg/ArgEnd pair into EmitCallArgs() family of methods. Having "Expr" will allow us to get the corresponding FunctionDecl and its ParmVarDecls, thus allowing us to alter CodeGen depending on the function/parameter attributes. No functionality change. Test Plan: regression test suite Reviewers: rnk Reviewed By: rnk Subscribers: aemerson, cfe-commits Differential Revision: http://reviews.llvm.org/D4915 llvm-svn: 216214
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-2/+2
| | | | llvm-svn: 209272
* CodeGen: Initial instrumentation based PGO implementationJustin Bogner2014-01-061-1/+2
| | | | llvm-svn: 198640
* Implement function type checker for the undefined behavior sanitizer.Peter Collingbourne2013-10-201-2/+2
| | | | | | | | | This uses function prefix data to store function type information at the function pointer. Differential Revision: http://llvm-reviews.chandlerc.com/D1338 llvm-svn: 193058
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
| | | | | | | | | | | | | uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. llvm-svn: 169237
* CUDA: IR generation support for kernel call expressionsPeter Collingbourne2011-10-061-0/+55
llvm-svn: 141300
OpenPOWER on IntegriCloud