summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Creating release_30 branchrelease_30Bill Wendling2011-10-150-0/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_30@142041 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/10172492> No armv4t slice of libcompiler_rt-static.aNick Kledzik2011-09-272-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@140630 91177308-0d34-0410-b5e6-96231b3b80d8
* platform/clang_darwin: Allow use of an RC_SUPPORTED_ARCHS variable to limit theDaniel Dunbar2011-09-141-0/+13
| | | | | | architectures we try to build for. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@139738 91177308-0d34-0410-b5e6-96231b3b80d8
* Change ARM vfp assembly functions to use unified syntax.Bob Wilson2011-08-2334-118/+152
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@138332 91177308-0d34-0410-b5e6-96231b3b80d8
* Refactor DEFINE_COMPILERRT_FUNCTION.Bob Wilson2011-08-221-5/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@138277 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove redundant flag: -mthumb is the default for armv7.Bob Wilson2011-08-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@138275 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the ARM VFP variants to the cc_kext libraries for armv6 and armv7.Bob Wilson2011-08-171-2/+36
| | | | | | | Radar 9959402. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@137835 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't redeclare sr.Joerg Sonnenberger2011-07-281-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@136424 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't redeclare sr.Joerg Sonnenberger2011-07-281-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@136377 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9624306> clean up darwin platform to use xcrun. Set up ↵Nick Kledzik2011-06-212-25/+36
| | | | | | variables in darwin_bni.mk. Use GetCNAVar in AppleBI.mk git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@133487 91177308-0d34-0410-b5e6-96231b3b80d8
* add STRIP and LIPO as AvailableOptionsNick Kledzik2011-06-202-1/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@133481 91177308-0d34-0410-b5e6-96231b3b80d8
* Missed a rename here 4 args instead of 3.Eric Christopher2011-06-171-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@133311 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement mulo<mode>4 for use in signed overflow checking.Eric Christopher2011-06-179-9/+823
| | | | | | | Fixes rdar://9219742 and rdar://9218244 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@133284 91177308-0d34-0410-b5e6-96231b3b80d8
* build/clang_darwin: Fix previous change to CheckArches to not cause problem whenDaniel Dunbar2011-06-141-1/+2
| | | | | | | command produces error output on stdout instead of stderr (and suppress the stderr output while at it). git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@133019 91177308-0d34-0410-b5e6-96231b3b80d8
* build/clang_darwin: Improve archs check to verify we can not just recognizeDaniel Dunbar2011-06-131-1/+1
| | | | | | arch, but actually compile a file with that arch. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@132928 91177308-0d34-0410-b5e6-96231b3b80d8
* If a test case is not compiled on a specific platform, print "skipped"Joerg Sonnenberger2011-05-2980-2/+160
| | | | | | | to stdout. This helps identifying missing coverage on a given platform. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@132300 91177308-0d34-0410-b5e6-96231b3b80d8
* clang/darwin: Tweak CheckArches function to use CC and to not spew output.Daniel Dunbar2011-05-191-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@131656 91177308-0d34-0410-b5e6-96231b3b80d8
* Check architectures to make sure that we can build for all of themEric Christopher2011-05-091-4/+17
| | | | | | | | | before we try to. Patch by Patrick Walton! git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@131098 91177308-0d34-0410-b5e6-96231b3b80d8
* clang/Darwin: Include divsi3 functions on x86, they are used by the divmodDaniel Dunbar2011-05-061-0/+5
| | | | | | implementation. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@131034 91177308-0d34-0410-b5e6-96231b3b80d8
* clang/Darwin: Update ios static lib to build for all archs, in case theDaniel Dunbar2011-04-301-5/+7
| | | | | | simulator wants to use it. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@130566 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure we include __sync_synchronize on arm platforms if we need it.Eric Christopher2011-04-211-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129944 91177308-0d34-0410-b5e6-96231b3b80d8
* clang_darwin: Add divmod functions to cc_kext library.Daniel Dunbar2011-04-201-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129874 91177308-0d34-0410-b5e6-96231b3b80d8
* clang_darwin: Always set deployment targets when building compiler-rt bits, soDaniel Dunbar2011-04-201-3/+20
| | | | | | | | | that we don't have a hidden dependency on possible deployment target environment overrides. - Also, add support for an ARM_SDK build variable which points to the isysroot to use for ARM bits. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129873 91177308-0d34-0410-b5e6-96231b3b80d8
* Add some macro magic: user __USER_LABEL_PREFIX__ instead of hardcoding it ↵Anton Korobeynikov2011-04-191-4/+4
| | | | | | for each platform git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129818 91177308-0d34-0410-b5e6-96231b3b80d8
* More fixes for missed includesAnton Korobeynikov2011-04-194-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129807 91177308-0d34-0410-b5e6-96231b3b80d8
* Add missed includeAnton Korobeynikov2011-04-191-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129804 91177308-0d34-0410-b5e6-96231b3b80d8
* Add missed files from my last commit.Anton Korobeynikov2011-04-192-0/+53
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129777 91177308-0d34-0410-b5e6-96231b3b80d8
* Move abi bits to separate header. Force AAPCS for EABI in accordance with ↵Anton Korobeynikov2011-04-1960-115/+144
| | | | | | ARM RTABI. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129769 91177308-0d34-0410-b5e6-96231b3b80d8
* Add ARM EABI function aliases to routinesAnton Korobeynikov2011-04-1939-0/+143
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129768 91177308-0d34-0410-b5e6-96231b3b80d8
* Make use of LOCAL_LABEL macroAnton Korobeynikov2011-04-193-12/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129767 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of darwin'isms. Provide convenient macro for assembler local lables.Anton Korobeynikov2011-04-194-13/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129766 91177308-0d34-0410-b5e6-96231b3b80d8
* clang_darwin: Tweak runtime library definitions to include divmod functions.Daniel Dunbar2011-04-191-6/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129757 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9282305> install an archive for dyld and fix missing -staticNick Kledzik2011-04-141-3/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129492 91177308-0d34-0410-b5e6-96231b3b80d8
* don't add version info for static libraryNick Kledzik2011-04-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129489 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9173756> enable CC.Release to be used alwaysNick Kledzik2011-04-141-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129487 91177308-0d34-0410-b5e6-96231b3b80d8
* fix typoNick Kledzik2011-04-121-118/+118
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129389 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9185449> update version info for armNick Kledzik2011-04-121-0/+141
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@129386 91177308-0d34-0410-b5e6-96231b3b80d8
* clang/Darwin: Add all the comparison functions, the desire to cherry pick justDaniel Dunbar2011-03-251-5/+2
| | | | | | the ones we want isn't worth the effort. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128298 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert "Split single & double comparison routines into separate implementationDaniel Dunbar2011-03-2516-333/+121
| | | | | | files," for now, I missed some necesary updates. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128296 91177308-0d34-0410-b5e6-96231b3b80d8
* Split single & double comparison routines into separate implementation files,Daniel Dunbar2011-03-2516-121/+333
| | | | | | for consistency. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128282 91177308-0d34-0410-b5e6-96231b3b80d8
* compiler-rt/clang/cc_kext: Update for functions which we have sinced acquiredDaniel Dunbar2011-03-211-5/+4
| | | | | | implementations for. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128039 91177308-0d34-0410-b5e6-96231b3b80d8
* compiler-rt: Split subdf3 and subsf3 out of add implementations, forDaniel Dunbar2011-03-214-26/+52
| | | | | | consistency. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128038 91177308-0d34-0410-b5e6-96231b3b80d8
* slight re-arrangement to maybe pick up one cycle on dual-issue ARM coresStephen Canon2011-03-211-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@128003 91177308-0d34-0410-b5e6-96231b3b80d8
* Carefully written implementations of the 32-bit integer divide and modulus ↵Stephen Canon2011-03-186-32/+337
| | | | | | functions for ARM. These are still using a naive digit-by-digit algorithm, but the core loop has been carefully written. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127882 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/8914924> implement udivmodsi4 and divmodsi4 for ARMNick Kledzik2011-03-176-6/+203
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127778 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9145073> use -Os for release buildsNick Kledzik2011-03-161-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127767 91177308-0d34-0410-b5e6-96231b3b80d8
* don't compile modsi3 into an infinite loop, patch by Matt Johnson!Chris Lattner2011-03-101-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127429 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9099747> fix use of SDKROOTNick Kledzik2011-03-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127270 91177308-0d34-0410-b5e6-96231b3b80d8
* <rdar://problem/9091300> update Apple packaging of compiler-rtNick Kledzik2011-03-052-12/+35
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@127057 91177308-0d34-0410-b5e6-96231b3b80d8
* clang_darwin: We don't need clear_cache for use with Clang on ARM/Darwin.Daniel Dunbar2011-01-211-6/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@123989 91177308-0d34-0410-b5e6-96231b3b80d8