| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Refactor the code for unfolding a load into a separate function. | Dan Gohman | 2009-10-29 | 1 | -50/+62 | |
| | | | | | llvm-svn: 85515 | |||||
| * | Reapply r85338. | Bill Wendling | 2009-10-29 | 2 | -2/+22 | |
| | | | | | llvm-svn: 85514 | |||||
| * | Patch for destruction of array of objects on block exit. | Fariborz Jahanian | 2009-10-29 | 1 | -4/+13 | |
| | | | | | llvm-svn: 85512 | |||||
| * | Update checker build. | Ted Kremenek | 2009-10-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85511 | |||||
| * | Make sure to call CompleteConstructorCall for bases and members that are ↵ | Anders Carlsson | 2009-10-29 | 4 | -29/+81 | |
| | | | | | | | initialized implicitly in constructors so that default arguments etc are set correctly. Fixes PR5283. llvm-svn: 85510 | |||||
| * | Fix Release-Asserts build breakage | Douglas Gregor | 2009-10-29 | 1 | -3/+17 | |
| | | | | | llvm-svn: 85509 | |||||
| * | Fix MSVC build. | Benjamin Kramer | 2009-10-29 | 1 | -0/+1 | |
| | | | | | llvm-svn: 85505 | |||||
| * | make clang emit undefs for padding of structs and unions instead of zeros. ↵ | Nuno Lopes | 2009-10-29 | 3 | -5/+5 | |
| | | | | | | | this enables constant compaction optimizations. llvm-svn: 85504 | |||||
| * | Apparently when is now. | John McCall | 2009-10-29 | 1 | -4/+0 | |
| | | | | | llvm-svn: 85501 | |||||
| * | Track source information for template arguments and template specialization | John McCall | 2009-10-29 | 30 | -416/+970 | |
| | | | | | | | | types. Preserve it through template instantiation. Preserve it through PCH, although TSTs themselves aren't serializable, so that's pretty much meaningless. llvm-svn: 85500 | |||||
| * | Extract TemplateArgument into a new header just for common template | John McCall | 2009-10-29 | 5 | -275/+330 | |
| | | | | | | | | | classes. Move its implementation into a new module. This will seem marginally more justified in a bit. llvm-svn: 85499 | |||||
| * | Apply some cleanups. No functionality changes. | Nick Lewycky | 2009-10-29 | 1 | -27/+23 | |
| | | | | | llvm-svn: 85498 | |||||
| * | Add an assertion to ensure NullDerefChecker exists. | Zhongxing Xu | 2009-10-29 | 1 | -0/+1 | |
| | | | | | llvm-svn: 85497 | |||||
| * | add sanity check for indbr. | Chris Lattner | 2009-10-29 | 1 | -1/+2 | |
| | | | | | llvm-svn: 85496 | |||||
| * | just for the hell of it, allow globalopt to statically evaluate | Chris Lattner | 2009-10-29 | 1 | -0/+6 | |
| | | | | | | | static constructors with indirect gotos :) llvm-svn: 85495 | |||||
| * | Fix accidental use of CheckSVal instead of CheckLocation, and add a | Ted Kremenek | 2009-10-29 | 2 | -2/+8 | |
| | | | | | | | small test case to show we handle dereferences of undefined values. llvm-svn: 85492 | |||||
| * | StringSwitch-ify attribute name mapping. | Douglas Gregor | 2009-10-29 | 1 | -90/+55 | |
| | | | | | llvm-svn: 85491 | |||||
| * | add interpreter support for indirect goto / blockaddress. The interpreter | Chris Lattner | 2009-10-29 | 5 | -13/+35 | |
| | | | | | | | | now correctly runs clang's test/CodeGen/indirect-goto.c. The JIT will abort on it until someone feels compelled to implement this. llvm-svn: 85488 | |||||
| * | make this interpretable. | Chris Lattner | 2009-10-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85487 | |||||
| * | Fix an insidious bug in RegionStore::RemoveDeadBindings() pointed out | Ted Kremenek | 2009-10-29 | 2 | -2/+52 | |
| | | | | | | | | | by Zhongxing Xu. RemoveDeadBindings() would falsely prune SymbolicRegions from the store that wrapped derived symbols whose liveness could only be determined after scanning the store. llvm-svn: 85484 | |||||
| * | add newline to make cl.exe happy. | Zhongxing Xu | 2009-10-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85483 | |||||
| * | add two new and very exhaustive preprocessor tests, patch by | Chris Lattner | 2009-10-29 | 2 | -0/+2189 | |
| | | | | | | | Ken Dyck! llvm-svn: 85482 | |||||
| * | simplify intmax setup, patch by Ken Dyck! | Chris Lattner | 2009-10-29 | 1 | -15/+3 | |
| | | | | | llvm-svn: 85481 | |||||
| * | fix 80-col. | Zhongxing Xu | 2009-10-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85480 | |||||
| * | greatly improve the LLVM IR bitcode encoding documentation, | Chris Lattner | 2009-10-29 | 1 | -48/+451 | |
| | | | | | | | patch by Peter Housel! llvm-svn: 85479 | |||||
| * | Explicitly convert to double to suppress Visual C++ 2008 build error C2668 ↵ | Zhongxing Xu | 2009-10-29 | 1 | -1/+1 | |
| | | | | | | | pow is ambiguous call to overloaded function llvm-svn: 85478 | |||||
| * | To get more thorough testing from llc-beta nightly runs, do dynamic stack | Jim Grosbach | 2009-10-29 | 1 | -4/+9 | |
| | | | | | | | realignment regardless of whether it's strictly necessary. llvm-svn: 85476 | |||||
| * | Remove some obsolete or unnecessary FIXMEs. | Daniel Dunbar | 2009-10-29 | 1 | -17/+4 | |
| | | | | | llvm-svn: 85475 | |||||
| * | When the function is doing dynamic stack realignment, the spill slot will be | Jim Grosbach | 2009-10-29 | 1 | -2/+2 | |
| | | | | | | | | | indexed via the stack pointer, even if a frame pointer is present. Update the heuristic to place it nearest the stack pointer in that case, rather than nearest the frame pointer. llvm-svn: 85474 | |||||
| * | PR5328: Allow duplicatic -pedantic (and -pedantic-errors) options. | Daniel Dunbar | 2009-10-29 | 1 | -1/+3 | |
| | | | | | | | - clang-cc doesn't care about their relative order with other -W options. llvm-svn: 85473 | |||||
| * | Kill off MakeFormattedString helper function. | Daniel Dunbar | 2009-10-29 | 1 | -14/+5 | |
| | | | | | llvm-svn: 85472 | |||||
| * | Move NullDeref and UndefDeref into their own checker. | Zhongxing Xu | 2009-10-29 | 8 | -209/+295 | |
| | | | | | | | | | Add a CheckLocation() interface to Checker. Now ImplicitNullDeref nodes are cached in NullDerefChecker. More cleanups follow. llvm-svn: 85471 | |||||
| * | Sorry to break the build. | Johnny Chen | 2009-10-29 | 1 | -1158/+0 | |
| | | | | | | | | I was trying to check the WIP file to some local repository, but ended up checking in the llvm repository. Oops! llvm-svn: 85470 | |||||
| * | Reject -I- in driver instead of clang-cc. | Daniel Dunbar | 2009-10-29 | 4 | -13/+6 | |
| | | | | | llvm-svn: 85469 | |||||
| * | Formatting fixes. | Daniel Dunbar | 2009-10-29 | 1 | -12/+12 | |
| | | | | | llvm-svn: 85468 | |||||
| * | Minor tweak to forgo the the curly braces for most case blocks, except when | Johnny Chen | 2009-10-29 | 1 | -0/+1158 | |
| | | | | | | | declaring local variables. llvm-svn: 85467 | |||||
| * | teach various passes about blockaddress. We no longer | Chris Lattner | 2009-10-29 | 3 | -33/+57 | |
| | | | | | | | crash on any clang tests. llvm-svn: 85465 | |||||
| * | make this more interesting, test the static const array. | Chris Lattner | 2009-10-29 | 1 | -5/+16 | |
| | | | | | llvm-svn: 85464 | |||||
| * | When there is a 2-instruction spill sequence, record | Dale Johannesen | 2009-10-29 | 1 | -2/+3 | |
| | | | | | | | | | the second (store) instruction in SpillSlotToUsesMap consistently. I don't think this matters functionally, but it's cleaner and Evan wants it this way. llvm-svn: 85463 | |||||
| * | Add test case for <rdar://problem/7342806>. | Ted Kremenek | 2009-10-29 | 1 | -0/+43 | |
| | | | | | llvm-svn: 85462 | |||||
| * | [llvm up] | Douglas Gregor | 2009-10-29 | 3 | -124/+75 | |
| | | | | | | | | Switch a few ugly switch-on-string-literal constructs to use the new llvm::StringSwitch. llvm-svn: 85461 | |||||
| * | Don't put in these EH changes. | Bill Wendling | 2009-10-29 | 4 | -307/+38 | |
| | | | | | llvm-svn: 85460 | |||||
| * | A switch-on-string-literal construct that is a nice alternative to | Douglas Gregor | 2009-10-29 | 1 | -0/+83 | |
| | | | | | | | cascading "ifs" of strcmps/memcmps. llvm-svn: 85459 | |||||
| * | teach ValueMapper about BlockAddress', making bugpoint a lot more useful. | Chris Lattner | 2009-10-29 | 1 | -7/+10 | |
| | | | | | llvm-svn: 85458 | |||||
| * | unindent massive blocks, no functionality change. | Chris Lattner | 2009-10-29 | 1 | -69/+75 | |
| | | | | | llvm-svn: 85457 | |||||
| * | Nested function test in compiler-rt should not be run under Clang. | Edward O'Callaghan | 2009-10-29 | 1 | -19/+28 | |
| | | | | | llvm-svn: 85456 | |||||
| * | Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. | Bill Wendling | 2009-10-29 | 6 | -60/+309 | |
| | | | | | | | | | --- Reverse-merging r85338 into '.': U lib/CodeGen/SimpleRegisterCoalescing.cpp U lib/CodeGen/SimpleRegisterCoalescing.h llvm-svn: 85454 | |||||
| * | optimize out some ifdefs. | Chris Lattner | 2009-10-29 | 2 | -8/+0 | |
| | | | | | llvm-svn: 85453 | |||||
| * | Fix test suit for last CMake changes to CompilerRT. | Edward O'Callaghan | 2009-10-29 | 1 | -1/+2 | |
| | | | | | llvm-svn: 85452 | |||||
| * | Add indirectbr and blockaddress to the vim syntax highlighting file. | Dan Gohman | 2009-10-29 | 1 | -1/+2 | |
| | | | | | llvm-svn: 85451 | |||||

