summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/arm.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move unnamed_addr after the function arguments on Sabre's request.Rafael Espindola2011-01-251-2/+2
| | | | llvm-svn: 124210
* Add unnamed_addr to constructors and destructors.Rafael Espindola2011-01-111-2/+2
| | | | llvm-svn: 123197
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-0/+75
| | | | | | Itanium guards and use a slightly different compiled-in API. llvm-svn: 113330
* Re-commit r112916 with an additional fix for the self-host failures.John McCall2010-09-031-0/+40
| | | | | | I've audited the remaining getFunctionInfo call sites. llvm-svn: 112936
* Revert r112916, it's breaking selfhost pretty badly.John McCall2010-09-031-17/+0
| | | | llvm-svn: 112925
* It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall2010-09-031-0/+17
| | | | | | | to set up a destructor call, because ABIs can tweak these conventions. Fixes rdar://problem/8386802. llvm-svn: 112916
* Stupid emacs keystroke.John McCall2010-09-021-1/+1
| | | | llvm-svn: 112815
* Abstract IR generation of array cookies into the C++ ABI class andJohn McCall2010-09-021-2/+150
| | | | | | | | | | | | | | implement ARM array cookies. Also fix a few unfortunate bugs: - throwing dtors in deletes prevented the allocation from being deleted - adding the cookie to the new[] size was not being considered for overflow (and, more seriously, was screwing up the earlier checks) - deleting an array via a pointer to array of class type was not causing any destructors to be run and was passing the unadjusted pointer to the deallocator - lots of address-space problems, in case anyone wants to support free store in a variant address space :) llvm-svn: 112814
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-2/+84
| | | | | | under the ARM ABI. llvm-svn: 112588
* Fix tests that I missed from my previous commit.Rafael Espindola2010-06-161-2/+1
| | | | llvm-svn: 106118
* emit dtors with the right calling convention in -fno-use-cxa-atexitChris Lattner2010-04-261-0/+20
mode. llvm-svn: 102377
OpenPOWER on IntegriCloud