| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add an atomic lowering pass | Peter Collingbourne | 2010-08-03 | 9 | -0/+266 | |
| | | | | | llvm-svn: 110113 | |||||
| * | Use unary + instead of a separate local variable for working | Dan Gohman | 2010-08-03 | 1 | -2/+1 | |
| | | | | | | | around std::min vs static const friction. llvm-svn: 110112 | |||||
| * | Bump cmake_minimum_required to version 2.8 | Oscar Fuentes | 2010-08-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 110110 | |||||
| * | build: Add LLVM_NATIVE_ARCHNAME, which has the sensible value, without "Target" | Daniel Dunbar | 2010-08-03 | 6 | -10/+17 | |
| | | | | | | | appended. llvm-svn: 110109 | |||||
| * | MC: Fix symbol fragment offsets in COFF. | Michael J. Spencer | 2010-08-03 | 2 | -1/+184 | |
| | | | | | | | Patch by Cameron Esfahani! llvm-svn: 110104 | |||||
| * | Revert "MC: Fix symbol fragment offsets in COFF." | Michael J. Spencer | 2010-08-03 | 2 | -184/+1 | |
| | | | | | | | | | This reverts commit r110100 Wrong path caps. llvm-svn: 110103 | |||||
| * | MC: Add time travel support to COFF. | Michael J. Spencer | 2010-08-03 | 1 | -0/+4 | |
| | | | | | llvm-svn: 110101 | |||||
| * | MC: Fix symbol fragment offsets in COFF. | Michael J. Spencer | 2010-08-03 | 2 | -1/+184 | |
| | | | | | | | Patch by Cameron Esfahani! llvm-svn: 110100 | |||||
| * | Fix CMake build | Michael J. Spencer | 2010-08-03 | 1 | -0/+1 | |
| | | | | | llvm-svn: 110097 | |||||
| * | Support x86 AVX 256-bit instruction intrinsics. Right now support all of ↵ | Bruno Cardoso Lopes | 2010-08-03 | 1 | -0/+344 | |
| | | | | | | | | | | them, but as soon as we properly codegen the simple vector operations in clang, remove the unnecessary builti-ins/intrinsics from clang and llvm. llvm-svn: 110094 | |||||
| * | Update some comments. | Dan Gohman | 2010-08-03 | 1 | -6/+6 | |
| | | | | | llvm-svn: 110092 | |||||
| * | Introduce a symbolic constant for ~0u for use with AliasAnalysis. | Dan Gohman | 2010-08-03 | 3 | -10/+16 | |
| | | | | | llvm-svn: 110091 | |||||
| * | Add a convenient form of AliasAnalysis::alias for the case where the sizes | Dan Gohman | 2010-08-03 | 3 | -6/+8 | |
| | | | | | | | are unknown. llvm-svn: 110090 | |||||
| * | Make SCEVUnknown a CallbackVH, so that it can be notified directly | Dan Gohman | 2010-08-02 | 6 | -56/+167 | |
| | | | | | | | | | | | | of Value deletions and RAUWs, instead of relying on ScalarEvolution's Scalars map being notified, as that's complicated at best, and insufficient in general. This means SCEVUnknown needs a non-trivial destructor, so introduce a mechanism to allow ScalarEvolution to locate all the SCEVUnknowns. llvm-svn: 110086 | |||||
| * | Diabolical hack to make a test compatible with clang. (Thanks to Dale!) ↵ | Stuart Hastings | 2010-08-02 | 1 | -0/+3 | |
| | | | | | | | Radar 8246180. llvm-svn: 110081 | |||||
| * | Sketch up a preliminary Type-Based Alias Analysis implementation. | Dan Gohman | 2010-08-02 | 3 | -0/+199 | |
| | | | | | llvm-svn: 110077 | |||||
| * | Fix visitInvokeInst to call visitTerminatorInst, and remove | Dan Gohman | 2010-08-02 | 1 | -4/+1 | |
| | | | | | | | a redundant check from checkInstruction. llvm-svn: 110076 | |||||
| * | Add Verifier logic for indirectbr. | Dan Gohman | 2010-08-02 | 1 | -0/+11 | |
| | | | | | llvm-svn: 110075 | |||||
| * | Add a lint check for indirectbr with no successors. | Dan Gohman | 2010-08-02 | 2 | -1/+6 | |
| | | | | | llvm-svn: 110074 | |||||
| * | Add explicit constructors. Patch by Renato Golin. | Devang Patel | 2010-08-02 | 2 | -0/+26 | |
| | | | | | llvm-svn: 110072 | |||||
| * | Testcase for r110043. Radar 8246180. | Stuart Hastings | 2010-08-02 | 1 | -0/+24 | |
| | | | | | llvm-svn: 110070 | |||||
| * | Early exit and reduce indentation. No functionality change. | Bill Wendling | 2010-08-02 | 1 | -105/+106 | |
| | | | | | llvm-svn: 110069 | |||||
| * | Improve discrimination of unknown libraries from ignored targets on | Oscar Fuentes | 2010-08-02 | 1 | -6/+10 | |
| | | | | | | | LLVMConfig. llvm-svn: 110065 | |||||
| * | explicit_map_components_to_libraries now does not complain when there | Oscar Fuentes | 2010-08-02 | 1 | -1/+25 | |
| | | | | | | | | | | | | is a dependence on an LLVM target that is not included on the build. When LLVM_TARGETS_TO_BUILD didn't include all the targets, the function emitted an error like "Library LLVMArmParser not found in list of llvm libraries." llvm-svn: 110060 | |||||
| * | Lets the CMake GUI show a list of possible values for LLVM_USE_CRT | Oscar Fuentes | 2010-08-02 | 1 | -0/+3 | |
| | | | | | | | Patch by nobled! llvm-svn: 110057 | |||||
| * | Fix namespace polution. | Dan Gohman | 2010-08-02 | 2 | -2/+6 | |
| | | | | | llvm-svn: 110056 | |||||
| * | Updated LLVMLibDeps.cmake. | Oscar Fuentes | 2010-08-02 | 1 | -1/+0 | |
| | | | | | llvm-svn: 110055 | |||||
| * | Free DbgScope created for dead functions. | Devang Patel | 2010-08-02 | 1 | -0/+4 | |
| | | | | | llvm-svn: 110045 | |||||
| * | More SPU v2f32 stuff added: insertelement and shuffle. | Kalle Raiskila | 2010-08-02 | 3 | -0/+19 | |
| | | | | | llvm-svn: 110038 | |||||
| * | Add preliminary v2f32 support for SPU. Like with v2i32, we just | Kalle Raiskila | 2010-08-02 | 5 | -69/+116 | |
| | | | | | | | | | duplicate the instructions and operate on half vectors. Also reorder code in SPUInstrInfo.td for better coherency. llvm-svn: 110037 | |||||
| * | Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke. | Owen Anderson | 2010-08-02 | 2 | -5/+64 | |
| | | | | | llvm-svn: 110036 | |||||
| * | Add preliminary v2i32 support for SPU backend. As there are no | Kalle Raiskila | 2010-08-02 | 5 | -6/+106 | |
| | | | | | | | | | | | such registers in SPU, this support boils down to "emulating" them by duplicating instructions on the general purpose registers. This adds the most basic operations on v2i32: passing parameters, addition, subtraction, multiplication and a few others. llvm-svn: 110035 | |||||
| * | Prefix `next' iterator operation with `llvm::'. | Oscar Fuentes | 2010-08-02 | 10 | -36/+38 | |
| | | | | | | | | | Fixes potential ambiguity problems on VS 2010. Patch by nobled! llvm-svn: 110029 | |||||
| * | Fix a -Wreorder warning. | Daniel Dunbar | 2010-08-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 110022 | |||||
| * | Work in progress. | Nick Lewycky | 2010-08-02 | 1 | -129/+164 | |
| | | | | | | | | | Start cleaning up MergeFunctions to look more like the rest of LLVM. The primary change here is to move the methods responsible for comparison into the new FunctionComparator object. Some comments added. There's more to do. llvm-svn: 110021 | |||||
| * | PR7586: Make sure we don't claim that unknown bits are actually known in the | Eli Friedman | 2010-08-02 | 1 | -3/+2 | |
| | | | | | | | ISD::AND case of TargetLowering::SimplifyDemandedBits. llvm-svn: 110019 | |||||
| * | Fix this condition; it has an else clause attached for Darwin only. Patch | Nick Lewycky | 2010-08-02 | 1 | -1/+3 | |
| | | | | | | | by Takumi Nakamura. llvm-svn: 110016 | |||||
| * | Fix comment. | Daniel Dunbar | 2010-08-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 110006 | |||||
| * | docs/TestingGuide: Minimal update to describe 'lit' based regression testing | Daniel Dunbar | 2010-08-02 | 1 | -79/+81 | |
| | | | | | | | | instead of DejaGNU. Still a bit kooky, since the current test format still has some strong Tcl roots. Oh well! llvm-svn: 110005 | |||||
| * | docs/TestingGuide: Rip out description of old nightly tester infrastructure. The | Daniel Dunbar | 2010-08-02 | 1 | -61/+0 | |
| | | | | | | | | official recommendation is to use LNT instead. I will write docs on setting up an LNT installation for submission to llvm.org, one day. llvm-svn: 110004 | |||||
| * | tests: Kill off custom targets which were just there for TestRunner.sh. | Daniel Dunbar | 2010-08-02 | 2 | -23/+0 | |
| | | | | | llvm-svn: 110003 | |||||
| * | tests: Deprecate TestRunner.sh, and have it just invoke 'llvm-lit' (which will | Daniel Dunbar | 2010-08-02 | 1 | -34/+3 | |
| | | | | | | | | need to be in your path). Please move to using 'llvm-lit' if you are still using TestRunner.sh. llvm-svn: 110002 | |||||
| * | build: Fix a dependency. | Daniel Dunbar | 2010-08-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 110001 | |||||
| * | tests: Add an 'llvm-lit' tool (script), which gets generated as part of the | Daniel Dunbar | 2010-08-02 | 3 | -1/+44 | |
| | | | | | | | | | | build and has the object build directory baked into it. This allows 'llvm-lit' to properly find the information needed to run the test suite in all cases, without requiring the user to have LLVM or 'lit' available in their PATH, for example. llvm-svn: 110000 | |||||
| * | lit: Allow clients to define predefined parameters. | Daniel Dunbar | 2010-08-02 | 1 | -3/+2 | |
| | | | | | llvm-svn: 109999 | |||||
| * | PR7781: Fix incorrect shifting in PPCTargetLowering::LowerBUILD_VECTOR. | Eli Friedman | 2010-08-02 | 2 | -10/+14 | |
| | | | | | llvm-svn: 109998 | |||||
| * | tests: Make 'lit' the default test tool. You can still use 'make check-dg' to | Daniel Dunbar | 2010-08-02 | 2 | -7/+9 | |
| | | | | | | | | | run the tests using DejaGNU, but not for much longer. This is a last call for DejaGNU supporters, if no one complains soon the DejaGNU support is going to die. llvm-svn: 109997 | |||||
| * | Targets: Add InitializeNativeTargetAsmPrinter(), patch by Jan Sjodin, although | Daniel Dunbar | 2010-08-01 | 1 | -0/+24 | |
| | | | | | | | | rewritten by me to not require updating all the target initialization routine names. llvm-svn: 109996 | |||||
| * | Fix word choice. | Nick Lewycky | 2010-08-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 109995 | |||||
| * | PR7774: Fix undefined shifts in Alpha backend. As a bonus, this actually | Eli Friedman | 2010-08-01 | 2 | -2/+13 | |
| | | | | | | | improves the generated code in some cases. llvm-svn: 109985 | |||||

