| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Fix some Window-isms to get these tests to pass on Windows. | John Thompson | 2009-10-29 | 2 | -1/+9 |
| | | | | | llvm-svn: 85450 | ||||
| * | Add a hasAddressTaken for BasicBlock. | Dan Gohman | 2009-10-29 | 2 | -0/+13 |
| | | | | | llvm-svn: 85449 | ||||
| * | Update CMake build system with target arch source file lists. | Edward O'Callaghan | 2009-10-29 | 1 | -35/+50 |
| | | | | | llvm-svn: 85448 | ||||
| * | Implement support for semantic checking and template instantiation of | Douglas Gregor | 2009-10-29 | 9 | -87/+479 |
| | | | | | | | | | class template partial specializations of member templates. Also, fixes a silly little bug in the marking of "used" template parameters in member templates. Fixes PR5236. llvm-svn: 85447 | ||||
| * | Implement clang support for indirect branch and address of label | Chris Lattner | 2009-10-28 | 6 | -0/+107 |
| | | | | | | | | | using the new LLVM support for this. This is temporarily hiding behind horrible and ugly #ifdefs until the time when the optimizer is stable (hopefully a week or so). Until then, lets make it "opt in" :) llvm-svn: 85446 | ||||
| * | add IRBuilder support for IndirectBr | Chris Lattner | 2009-10-28 | 1 | -0/+7 |
| | | | | | llvm-svn: 85445 | ||||

