summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib
Commit message (Collapse)AuthorAgeFilesLines
* Fix x86/x64 on Linux, Credit to Rafael Espindola.Edward O'Callaghan2009-11-048-5/+21
| | | | llvm-svn: 86075
* Fix DragonFly BSD define in compiler-rt.Edward O'Callaghan2009-11-011-1/+1
| | | | llvm-svn: 85726
* add __save_vfp_d8_d15_regs and __restore_vfp_d8_d15_regs for ARMNick Kledzik2009-10-291-0/+45
| | | | llvm-svn: 85531
* Update CMake build system with target arch source file lists.Edward O'Callaghan2009-10-291-35/+50
| | | | llvm-svn: 85448
* Switch to using DEFINE_COMPILERRT_[PRIVATE_]FUNCTION to define function ↵Daniel Dunbar2009-10-2756-134/+66
| | | | | | symbols inside .S files. llvm-svn: 85264
* Add assembly.h for use in .S files.Daniel Dunbar2009-10-2761-4/+120
| | | | llvm-svn: 85263
* Update some .S file headers.Daniel Dunbar2009-10-274-4/+4
| | | | llvm-svn: 85262
* Remove duplicate copy of int_lib.h, and update test script to find copy ↵Daniel Dunbar2009-10-272-4/+18
| | | | | | | | inside lib/. Also, fix some brokenness in the test script w.r.t REMOTE. llvm-svn: 85260
* 1) Remove cmake-specific #define usage from the exportedShantonu Sen2009-09-221-1/+4
| | | | | | | | | | | | | | | | | | | Block.h/Block_private.h headers, since clients won't know what to set. These are moved into runtime.c as appropriate 2) Use cmake checks for CAS builtins, instead of guessing based on GCC #defines (which aren't set by clang and llvm-gcc anyway) 3) "#pragma mark" isn't supported by FSF gcc, so "#if 0" it out. It should still show up in IDEs that support it 4) Fix some compiler warnings. GCC 4.3.3 seems super strict about %p. function pointers can't be cast to void * either. 5) Avoid a warning for apple_versioning.c that "ISO C does not allow empty files" llvm-svn: 82504
* update make rules so libcompiler-rt can be built for armv6 the Apple wayNick Kledzik2009-09-181-1/+3
| | | | llvm-svn: 82185
* add support for __switch* needed for switch statements in thumb codegenNick Kledzik2009-09-181-0/+93
| | | | llvm-svn: 82184
* add conversion functions and test cases for ARMNick Kledzik2009-09-1410-0/+232
| | | | llvm-svn: 81809
* Update cmake files for arm support hooks.Edward O'Callaghan2009-09-142-0/+1
| | | | llvm-svn: 81760
* fix typo in commentNick Kledzik2009-09-131-1/+1
| | | | llvm-svn: 81686
* add comparison functions for ARMNick Kledzik2009-09-1218-0/+452
| | | | llvm-svn: 81597
* start adding implementation of arm *vfp routines with test casesNick Kledzik2009-09-118-0/+185
| | | | llvm-svn: 81558
* Stub out structure for building armv{6,7} libs.Daniel Dunbar2009-09-102-1/+23
| | | | llvm-svn: 81482
* Unbreak building of assembly files (broken by my .s -> .S rename).Daniel Dunbar2009-09-103-6/+6
| | | | | | | | | - Noticed & patched by Nick Kledzik. - This may expose portability issues in the .S files, if so we should either disable them on non-Darwin, or even better make them portable. llvm-svn: 81476
* Fix some files that got left behind in early changeset to unnamed unions ↵Edward O'Callaghan2009-09-0315-33/+33
| | | | | | fix. Credit to Roman Divacky. llvm-svn: 80913
* Add support for ellcc, Credit to Richard Pennington.Edward O'Callaghan2009-08-181-1/+1
| | | | llvm-svn: 79332
* Fix pre-processor mistake for BSDs in endianness.hEdward O'Callaghan2009-08-181-1/+1
| | | | llvm-svn: 79330
* Temporary define HAVE_SYSCONF until cmake checks are done.Edward O'Callaghan2009-08-101-0/+2
| | | | llvm-svn: 78546
* Fix a FIXME for configure check for HAVE_SYSCONF.Edward O'Callaghan2009-08-101-3/+11
| | | | llvm-svn: 78545
* fix build on linuxNuno Lopes2009-08-092-2/+2
| | | | llvm-svn: 78538
* Refactor to remove un-named struct gnu extension usage. Now ISO C89 and C99 ↵Edward O'Callaghan2009-08-0942-436/+483
| | | | | | compliant. Comment trailing endifs llvm-svn: 78537
* Optimized versions now buildable on Solaris.Edward O'Callaghan2009-08-085-15/+28
| | | | llvm-svn: 78457
* Fix signedness warning in mprotect call, Clean up and improve endianness.h ↵Edward O'Callaghan2009-08-082-26/+56
| | | | | | header. llvm-svn: 78451
* Code style and Readability fixes. Credit to Craig van Vliet.Edward O'Callaghan2009-08-0754-1137/+1243
| | | | llvm-svn: 78403
* Refactor test suit endianness pre-processor code. More style and readability ↵Edward O'Callaghan2009-08-052-21/+22
| | | | | | fixes, start labling endif's llvm-svn: 78234
* Next batch of C++ to C comment style changes. Also improve and factor out ↵Edward O'Callaghan2009-08-0516-296/+339
| | | | | | endianness pre-processor code. llvm-svn: 78226
* Fixup C++ style comments are not allowed in ISO C90 to classic C style.Edward O'Callaghan2009-08-0533-646/+720
| | | | llvm-svn: 78152
* Start porting compiler-rt testsuit to Solaris with new build system. Fix ↵Edward O'Callaghan2009-08-052-22/+24
| | | | | | some C++ style comments which are not allowed in ISO C90. llvm-svn: 78143
* Refactor out common pre-processor code.Edward O'Callaghan2009-08-047-24/+5
| | | | llvm-svn: 78037
* Fix newlinew warning in floatundidf.c , Bulkout CMake system more, complete ↵Edward O'Callaghan2009-08-039-1/+57
| | | | | | port to AuroraUX and Solaris. llvm-svn: 77958
* A few CMake formating fixes for compiler-rt.Edward O'Callaghan2009-08-031-0/+3
| | | | llvm-svn: 77937
* Initial import of CMake type build system. Just like the rest of llvm..Edward O'Callaghan2009-08-034-0/+49
| | | | llvm-svn: 77933
* Misc compiler-rt fixes. Clarify neg implementations to show what is Eli Friedman2009-07-036-44/+25
| | | | | | | | | actually happening. Fix mod implementation so it doesn't get optimized to a recursive call. Make x86-32 non-SSE2 shift implementation use shld/shrd instead of emulating it (the only x86 processor where the emulation might be remotely close to justifiable is the Pentium 4). llvm-svn: 74756
* Add missing include for getpagesize, and fix a typo.Daniel Dunbar2009-07-011-1/+4
| | | | llvm-svn: 74588
* Fix a Darwinism, .s files meant to be preprocessed should be named .S.Daniel Dunbar2009-07-0119-0/+0
| | | | llvm-svn: 74587
* Use getpagesize() on non-Darwin platforms.Daniel Dunbar2009-07-011-1/+2
| | | | | | - Presumably we will eventually need configure magic for this stuff. llvm-svn: 74586
* Initial import of compiler-rt.Daniel Dunbar2009-06-26138-0/+7346
- llvm-svn: 74292
OpenPOWER on IntegriCloud