| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix the EE bindings to use the proper EE interfaces for creating a JIT. | Chris Lattner | 2009-06-16 | 1 | -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 Gregor | 2009-06-16 | 1 | -1/+4 | |
| | | | | | | | the user llvm-svn: 73566 | |||||
| * | Test for llvm-gcc patch 73564. | Dale Johannesen | 2009-06-16 | 1 | -0/+10 | |
| | | | | | llvm-svn: 73565 | |||||
| * | Don't warn about -Winvalid-pch or -Wno-invalid-pch. Since we don't | Douglas Gregor | 2009-06-16 | 1 | -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 Dunbar | 2009-06-16 | 2 | -2/+5 | |
| | | | | | llvm-svn: 73556 | |||||
| * | Darwin/Driver: Also look at -arch command line options when finding the default | Daniel Dunbar | 2009-06-16 | 2 | -8/+31 | |
| | | | | | | | tool chain. llvm-svn: 73555 | |||||
| * | Accidentally broke this file. | Owen Anderson | 2009-06-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 73552 | |||||
| * | Add newline at end of file. | Owen Anderson | 2009-06-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 73551 | |||||
| * | Remove the Win32 implementation, since it doesn't compile pre-Vista. | Owen Anderson | 2009-06-16 | 1 | -12/+7 | |
| | | | | | llvm-svn: 73550 | |||||
| * | Add IOKit test cases for retain/release checker. | Ted Kremenek | 2009-06-16 | 1 | -26/+134 | |
| | | | | | llvm-svn: 73549 | |||||
| * | Fix #include guards. | Owen Anderson | 2009-06-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 73548 | |||||
| * | Make the test target-neutral | Anton Korobeynikov | 2009-06-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 73547 | |||||
| * | Fix/cleanup trailing newlines. | Owen Anderson | 2009-06-16 | 2 | -2/+1 | |
| | | | | | llvm-svn: 73546 | |||||
| * | Add a portable wrapper for reader-writer locks. | Owen Anderson | 2009-06-16 | 5 | -1/+352 | |
| | | | | | llvm-svn: 73545 | |||||
| * | Update Clang to include the InitializeAllTargets and | Douglas Gregor | 2009-06-16 | 4 | -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 and | Douglas Gregor | 2009-06-16 | 31 | -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 file | Chris Lattner | 2009-06-16 | 1 | -2/+1 | |
| | | | | | llvm-svn: 73542 | |||||
| * | Generalize a few more instcombines to be vector/scalar-independent. | Dan Gohman | 2009-06-16 | 3 | -18/+32 | |
| | | | | | llvm-svn: 73541 | |||||
| * | Instcombine's ShrinkDemandedConstant may strip bits out of constants, | Dan Gohman | 2009-06-16 | 2 | -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 Cheng | 2009-06-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 73536 | |||||
| * | Address review comments: add 3 ARM calling conventions. | Anton Korobeynikov | 2009-06-16 | 8 | -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 such | Anton Korobeynikov | 2009-06-16 | 2 | -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 Jahanian | 2009-06-16 | 1 | -1/+3 | |
| | | | | | llvm-svn: 73524 | |||||
| * | Add a configure check for pthread_rwlock_init. | Owen Anderson | 2009-06-16 | 3 | -0/+109 | |
| | | | | | llvm-svn: 73523 | |||||
| * | Update the threading section to reflect current plans/implementation. | Owen Anderson | 2009-06-16 | 1 | -16/+36 | |
| | | | | | llvm-svn: 73521 | |||||
| * | It is possible that main input file does not have any symbol with debug ↵ | Devang Patel | 2009-06-16 | 4 | -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 Jahanian | 2009-06-16 | 1 | -0/+45 | |
| | | | | | llvm-svn: 73519 | |||||
| * | Update checker build. | Ted Kremenek | 2009-06-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 73518 | |||||
| * | Add Threading.cpp to the CMake project files | Douglas Gregor | 2009-06-16 | 1 | -0/+1 | |
| | | | | | llvm-svn: 73516 | |||||
| * | Fix validation errors. | Owen Anderson | 2009-06-16 | 1 | -2/+3 | |
| | | | | | llvm-svn: 73515 | |||||
| * | testcase for r72869, it turns out that it happens in Ruby. | Chris Lattner | 2009-06-16 | 1 | -0/+11 | |
| | | | | | llvm-svn: 73514 | |||||
| * | Split the thread-related APIs out into their own file, and add a few more | Owen Anderson | 2009-06-16 | 4 | -27/+113 | |
| | | | | | | | calls for convenience. llvm-svn: 73512 | |||||
| * | follow-on to my patch: some targets (like sparc) do not | Chris Lattner | 2009-06-16 | 1 | -0/+2 | |
| | | | | | | | | have target-specific builtins, and do not set the count. Just default to 0 for these targets. llvm-svn: 73510 | |||||
| * | Testcase for r73506 | Chris Lattner | 2009-06-16 | 1 | -0/+15 | |
| | | | | | llvm-svn: 73508 | |||||
| * | Generalize instcombine's isSafeToLoadUnconditionally() function | Chris Lattner | 2009-06-16 | 3 | -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 Jahanian | 2009-06-16 | 2 | -0/+11 | |
| | | | | | llvm-svn: 73495 | |||||
| * | remove extraneous diff. | Chris Lattner | 2009-06-16 | 1 | -2/+0 | |
| | | | | | llvm-svn: 73494 | |||||
| * | my refactoring of builtins changed target-specific builtins to only be | Chris Lattner | 2009-06-16 | 5 | -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 Gupta | 2009-06-16 | 1 | -7/+59 | |
| | | | | | llvm-svn: 73491 | |||||
| * | Remove the "llvm.umul.with.overflow is broken" warning; it should be | Eli Friedman | 2009-06-16 | 1 | -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 Gupta | 2009-06-16 | 2 | -12/+4 | |
| | | | | | llvm-svn: 73483 | |||||
| * | Use canonical type for building ElementRegion. Otherwise ElementRegions cannot | Zhongxing Xu | 2009-06-16 | 6 | -16/+35 | |
| | | | | | | | be unique. llvm-svn: 73482 | |||||
| * | Code Restructuring. No functionality change. | Sanjiv Gupta | 2009-06-16 | 4 | -188/+352 | |
| | | | | | llvm-svn: 73481 | |||||
| * | Added required libcalls for PIC16 (mostly floating points to integer casting ↵ | Sanjiv Gupta | 2009-06-16 | 2 | -0/+24 | |
| | | | | | | | operations). llvm-svn: 73480 | |||||
| * | Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs. | Evan Cheng | 2009-06-16 | 2 | -10/+10 | |
| | | | | | llvm-svn: 73479 | |||||
| * | If a val# is defined by an implicit_def and it is being removed, all of the ↵ | Evan Cheng | 2009-06-16 | 2 | -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 Friedman | 2009-06-16 | 4 | -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 Friedman | 2009-06-16 | 4 | -2/+25 | |
| | | | | | llvm-svn: 73476 | |||||
| * | Do not invalidate unboundable regions in GRSimpleVals::EvalCall(). | Zhongxing Xu | 2009-06-16 | 2 | -3/+6 | |
| | | | | | llvm-svn: 73474 | |||||
| * | another xform that is target-independent (should be done in instcombine). | Chris Lattner | 2009-06-16 | 1 | -3/+23 | |
| | | | | | llvm-svn: 73472 | |||||

