summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix the EE bindings to use the proper EE interfaces for creating a JIT.Chris Lattner2009-06-161-1/+1
| | | | | | Calling into createJIT directly creates a circular dependency between libjit and lib ee. llvm-svn: 73567
* CMake: Only include LLVM example executables in the build if requested by ↵Douglas Gregor2009-06-161-1/+4
| | | | | | the user llvm-svn: 73566
* Test for llvm-gcc patch 73564.Dale Johannesen2009-06-161-0/+10
| | | | llvm-svn: 73565
* Don't warn about -Winvalid-pch or -Wno-invalid-pch. Since we don'tDouglas Gregor2009-06-161-0/+1
| | | | | | | search for PCH files that correspond to header inclusions, this option does not make sense. Fixes <rdar://problem/6970322>. llvm-svn: 73563
* Fix typo in prev commit.Daniel Dunbar2009-06-162-2/+5
| | | | llvm-svn: 73556
* Darwin/Driver: Also look at -arch command line options when finding the defaultDaniel Dunbar2009-06-162-8/+31
| | | | | | tool chain. llvm-svn: 73555
* Accidentally broke this file.Owen Anderson2009-06-161-1/+1
| | | | llvm-svn: 73552
* Add newline at end of file.Owen Anderson2009-06-161-1/+1
| | | | llvm-svn: 73551
* Remove the Win32 implementation, since it doesn't compile pre-Vista.Owen Anderson2009-06-161-12/+7
| | | | llvm-svn: 73550
* Add IOKit test cases for retain/release checker.Ted Kremenek2009-06-161-26/+134
| | | | llvm-svn: 73549
* Fix #include guards.Owen Anderson2009-06-161-2/+2
| | | | llvm-svn: 73548
* Make the test target-neutralAnton Korobeynikov2009-06-161-2/+2
| | | | llvm-svn: 73547
* Fix/cleanup trailing newlines.Owen Anderson2009-06-162-2/+1
| | | | llvm-svn: 73546
* Add a portable wrapper for reader-writer locks.Owen Anderson2009-06-165-1/+352
| | | | llvm-svn: 73545
* Update Clang to include the InitializeAllTargets andDouglas Gregor2009-06-164-10/+18
| | | | | | | InitializeAllAsmPrinters LLVM headers. Also includes some minor fixes for the CMake-based build with Xcode. llvm-svn: 73544
* Introduce new headers whose inclusion forces linking andDouglas Gregor2009-06-1631-30/+333
| | | | | | | | | initialization of all targets (InitializeAllTargets.h) or assembler printers (InitializeAllAsmPrinters.h). This is a step toward the elimination of relinked object files, so that we can build normal archives. llvm-svn: 73543
* simplify .td fileChris Lattner2009-06-161-2/+1
| | | | llvm-svn: 73542
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-163-18/+32
| | | | llvm-svn: 73541
* Instcombine's ShrinkDemandedConstant may strip bits out of constants,Dan Gohman2009-06-162-3/+32
| | | | | | | | obscuring what would otherwise be a low-bits mask. Use ComputeMaskedBits to compute what ShrinkDemandedConstant knew about to reconstruct a low-bits mask value. llvm-svn: 73540
* CALL64pcrel32 immediate field is 32-bit. Patch by Abhinav Duggal.Evan Cheng2009-06-161-1/+1
| | | | llvm-svn: 73536
* Address review comments: add 3 ARM calling conventions.Anton Korobeynikov2009-06-168-39/+72
| | | | | | | Dispatch C calling conv. to one of these conventions based on target triple and subtarget features. llvm-svn: 73530
* GNU as refuses to assemble "pop {}" instruction. Do not emit suchAnton Korobeynikov2009-06-162-3/+7
| | | | | | | (this is the case when we have thumb vararg function with single callee-saved register, which is handled separately). llvm-svn: 73529
* Add -Wundeclared-selector to -Wmost options group.Fariborz Jahanian2009-06-161-1/+3
| | | | llvm-svn: 73524
* Add a configure check for pthread_rwlock_init.Owen Anderson2009-06-163-0/+109
| | | | llvm-svn: 73523
* Update the threading section to reflect current plans/implementation.Owen Anderson2009-06-161-16/+36
| | | | llvm-svn: 73521
* It is possible that main input file does not have any symbol with debug ↵Devang Patel2009-06-164-21/+61
| | | | | | | | info. To handle this edge case, always create main compile unit first. This fixes PR 4228. llvm-svn: 73520
* Test case was left behind from my last patch.Fariborz Jahanian2009-06-161-0/+45
| | | | llvm-svn: 73519
* Update checker build.Ted Kremenek2009-06-161-1/+1
| | | | llvm-svn: 73518
* Add Threading.cpp to the CMake project filesDouglas Gregor2009-06-161-0/+1
| | | | llvm-svn: 73516
* Fix validation errors.Owen Anderson2009-06-161-2/+3
| | | | llvm-svn: 73515
* testcase for r72869, it turns out that it happens in Ruby.Chris Lattner2009-06-161-0/+11
| | | | llvm-svn: 73514
* Split the thread-related APIs out into their own file, and add a few moreOwen Anderson2009-06-164-27/+113
| | | | | | calls for convenience. llvm-svn: 73512
* follow-on to my patch: some targets (like sparc) do notChris Lattner2009-06-161-0/+2
| | | | | | | have target-specific builtins, and do not set the count. Just default to 0 for these targets. llvm-svn: 73510
* Testcase for r73506Chris Lattner2009-06-161-0/+15
| | | | llvm-svn: 73508
* Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner2009-06-163-39/+55
| | | | | | | to ignore readonly calls, and factor it out of instcombine so that it can be used by other passes. Patch by Frits van Bommel! llvm-svn: 73506
* Implements -Wundeclared-selector for ObjC.Fariborz Jahanian2009-06-162-0/+11
| | | | llvm-svn: 73495
* remove extraneous diff.Chris Lattner2009-06-161-2/+0
| | | | llvm-svn: 73494
* my refactoring of builtins changed target-specific builtins to only beChris Lattner2009-06-165-9/+10
| | | | | | | | | registered when PCH wasn't being used. We should always install (in BuiltinInfo) information about target-specific builtins, but we shouldn't register any builtin identifier infos. This fixes the build of apps that use PCH and target specific builtins together. llvm-svn: 73492
* Added missing libcalls for floating point to int conversions.Sanjiv Gupta2009-06-161-7/+59
| | | | llvm-svn: 73491
* Remove the "llvm.umul.with.overflow is broken" warning; it should be Eli Friedman2009-06-161-3/+0
| | | | | | | essentially working now, at least for common cases, and it shouldn't silently generate bad code. llvm-svn: 73484
* Fixed names of libcalls checked in r73480.Sanjiv Gupta2009-06-162-12/+4
| | | | llvm-svn: 73483
* Use canonical type for building ElementRegion. Otherwise ElementRegions cannotZhongxing Xu2009-06-166-16/+35
| | | | | | be unique. llvm-svn: 73482
* Code Restructuring. No functionality change.Sanjiv Gupta2009-06-164-188/+352
| | | | llvm-svn: 73481
* Added required libcalls for PIC16 (mostly floating points to integer casting ↵Sanjiv Gupta2009-06-162-0/+24
| | | | | | operations). llvm-svn: 73480
* Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs.Evan Cheng2009-06-162-10/+10
| | | | llvm-svn: 73479
* If a val# is defined by an implicit_def and it is being removed, all of the ↵Evan Cheng2009-06-162-20/+371
| | | | | | | | copies off the val# were removed. This causes problem later since the scavenger will see uses of registers without defs. The proper solution is to change the copies into implicit_def's instead. TurnCopyIntoImpDef turns a copy into implicit_def and remove the val# defined by it. This causes an scavenger assertion later if the def reaches other blocks. Disable the transformation if the value live interval extends beyond its def block. llvm-svn: 73478
* Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman2009-06-164-0/+85
| | | | | | | | support for x86, and UMULO/SMULO for many architectures, including PPC (PR4201), ARM, and Cell. The resulting expansion isn't perfect, but it's not bad. llvm-svn: 73477
* Misc accumulated tweaks to legalization logic for various targets.Eli Friedman2009-06-164-2/+25
| | | | llvm-svn: 73476
* Do not invalidate unboundable regions in GRSimpleVals::EvalCall().Zhongxing Xu2009-06-162-3/+6
| | | | llvm-svn: 73474
* another xform that is target-independent (should be done in instcombine).Chris Lattner2009-06-161-3/+23
| | | | llvm-svn: 73472
OpenPOWER on IntegriCloud