summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add random array and struct test code for SCA.Zhongxing Xu2008-10-241-1/+6
| | | | llvm-svn: 58085
* Use #define trickery to de-XFAIL test/Coverage/codegen-gnu.m whileDaniel Dunbar2008-10-242-3/+9
| | | | | | still getting coverage for non-IRgen cases. llvm-svn: 58084
* Implement struct initialization. Make it into a recursive function. Also makeZhongxing Xu2008-10-241-24/+63
| | | | | | the array initialization code into a function. llvm-svn: 58083
* Use #define trickery to de-XFAIL test/Coverage/codegen-next.m whileDaniel Dunbar2008-10-242-6/+12
| | | | | | still getting coverage for non-IRgen cases. llvm-svn: 58082
* Don't crash on invalid source locations inDaniel Dunbar2008-10-241-3/+6
| | | | | | CGDebugInfo::getOrCreateCompileUnit. llvm-svn: 58081
* svn:ignore test/SemaCXX/OutputDaniel Dunbar2008-10-240-0/+0
| | | | llvm-svn: 58080
* PR2919: __builtin_types_compatible_p strips CRV qualifiers.Daniel Dunbar2008-10-243-2/+19
| | | | llvm-svn: 58079
* add a missing file to project, alphabeticalize.Chris Lattner2008-10-241-3/+5
| | | | llvm-svn: 58078
* Add printing method to ElementRegion.Zhongxing Xu2008-10-242-0/+9
| | | | llvm-svn: 58077
* Use LINK_COMPONENTS instead of hard coding LLVM libraries.Daniel Dunbar2008-10-241-5/+2
| | | | llvm-svn: 58076
* Don't try to create a mask when we don't need one. Fixes a crash.Nick Lewycky2008-10-242-4/+14
| | | | llvm-svn: 58075
* Add printing method to RegionStoreManager.Zhongxing Xu2008-10-241-3/+11
| | | | llvm-svn: 58074
* Add printing with llvm::raw_ostream methods to SVals.Zhongxing Xu2008-10-242-0/+134
| | | | llvm-svn: 58073
* Fix a end() dereference; remove an abort() that wasn't meant to be left in.Evan Cheng2008-10-241-5/+4
| | | | llvm-svn: 58072
* First non-embarrassing cut at checking for ambiguous derived-to-base Douglas Gregor2008-10-249-18/+500
| | | | | | | | | | conversions. Added PerformImplicitConversion, which follows an implicit conversion sequence computed by TryCopyInitialization and actually performs the implicit conversions, including the extra check for ambiguity mentioned above. llvm-svn: 58071
* Fix 80-col violation.Zhongxing Xu2008-10-242-4/+6
| | | | llvm-svn: 58070
* Add value range analyzing of Add and Sub.Nick Lewycky2008-10-241-9/+73
| | | | | | Understand that mul %x, 1 = %x. llvm-svn: 58069
* Avoid splitting an interval multiple times; avoid splitting ↵Evan Cheng2008-10-246-51/+195
| | | | | | re-materializable val# (for now). llvm-svn: 58068
* Fix linking error.Zhongxing Xu2008-10-241-1/+1
| | | | llvm-svn: 58067
* Fix constant-offset emission for x86-64 absolute addresses. ThisDan Gohman2008-10-243-11/+58
| | | | | | | fixes a bunch of test-suite JIT failures on x86-64 in -relocation-model=static mode. llvm-svn: 58066
* Add a bunch of dummy methods to make RegionStoreManager non-virtual.Zhongxing Xu2008-10-241-3/+29
| | | | llvm-svn: 58061
* Add file to VC++ project.Steve Naroff2008-10-241-13/+17
| | | | llvm-svn: 58060
* Add file to VC++ project.Steve Naroff2008-10-241-0/+4
| | | | llvm-svn: 58059
* Added getLValueElement() to RegionStore. Only handle constant array for now.Zhongxing Xu2008-10-241-0/+54
| | | | llvm-svn: 58058
* Initialize uninitialized variable.Dale Johannesen2008-10-241-1/+1
| | | | llvm-svn: 58057
* Make the analyzer store (memory model) a command line option.Ted Kremenek2008-10-248-9/+63
| | | | llvm-svn: 58056
* Map compilation units using FileEntry pointers instead ofDaniel Dunbar2008-10-242-11/+8
| | | | | | | | | FileIDs. This seems better conceptually and lets the SourceManager handle details of mapping the location to a file ID. - In practice, fixes an assert because this code wasn't using getPhysicalLoc. llvm-svn: 58055
* Use llvm::errs() instead of cerr.Ted Kremenek2008-10-231-5/+5
| | | | llvm-svn: 58054
* Convert InheritanceHierarchyWriter to use llvm::raw_ostream instead of ↵Ted Kremenek2008-10-231-11/+10
| | | | | | std::ostream. llvm-svn: 58053
* Added raw_fd_ostream::close().Ted Kremenek2008-10-232-3/+17
| | | | llvm-svn: 58052
* Added driver option "-cxx-inheritance-view" for viewing the C++ hierarchy of ↵Ted Kremenek2008-10-233-2/+49
| | | | | | a class in GraphViz. llvm-svn: 58051
* Added iterators for types.Ted Kremenek2008-10-231-0/+12
| | | | llvm-svn: 58050
* Fix regression in comparison of qualified id; == operator was beingDaniel Dunbar2008-10-232-1/+10
| | | | | | created with LHS and RHS whose types didn't match. llvm-svn: 58049
* Changes to make the Windows build work...Steve Naroff2008-10-233-116/+131
| | | | | | | | - Add a file to the VC++ project. - Make sure the clang driver links against the Transforms library. - Incorporate changes from patch by Dan Gohman. llvm-svn: 58048
* Add some files to VC++ project.Steve Naroff2008-10-232-0/+12
| | | | llvm-svn: 58047
* Updated Xcode project.Ted Kremenek2008-10-231-6/+26
| | | | llvm-svn: 58046
* For Radar reporting, null dereferences should be default classified as ↵Ted Kremenek2008-10-231-0/+2
| | | | | | "Crash/Hang/Data loss" <rdar://problem/6315624> llvm-svn: 58045
* Committing a good chunk of the pre-register allocation live interval ↵Evan Cheng2008-10-233-12/+611
| | | | | | splitting pass. It's handling simple cases and appear to do good things. Next: avoid splitting an interval multiple times; renumber registers when possible; record stack slot live intervals for coloring; rematerialize defs when possible. llvm-svn: 58044
* Mark defs and uses of CTR and LR correctly.Dale Johannesen2008-10-232-11/+30
| | | | | | | | Prevents DeadMachineInstructionElim from thinking things like MTCTR are dead (fixes massive testsuite breakage at -O0). llvm-svn: 58043
* Make sure to set stdout to binary when writing bitcode files viaDaniel Dunbar2008-10-231-0/+3
| | | | | | std::ostream API. llvm-svn: 58042
* Fix thinko - the operand number has nothing to doDuncan Sands2008-10-232-3/+3
| | | | | | with the result number. llvm-svn: 58041
* Clean up and document the representation of C++ base classesDouglas Gregor2008-10-235-52/+81
| | | | llvm-svn: 58040
* Introduce INT64_C macro and unbreak LLVM on MSVC.Argyrios Kyrtzidis2008-10-231-0/+3
| | | | llvm-svn: 58039
* Hook "fast" code generation to -O0.Daniel Dunbar2008-10-231-8/+5
| | | | llvm-svn: 58035
* Add -O[0-3s] support (following llvm-gcc).Daniel Dunbar2008-10-234-11/+186
| | | | | | - Passes match llvm-gcc but many of the switches aren't wired. llvm-svn: 58034
* Add an assertion to make our intention more clear.Zhongxing Xu2008-10-231-0/+2
| | | | llvm-svn: 58030
* If NDEBUG is set, don't include any of the code for visualizing inheritance ↵Douglas Gregor2008-10-231-0/+2
| | | | | | hierarchies llvm-svn: 58029
* Let StoreManager do different cast on arrays. BasicStore will just keep it ↵Zhongxing Xu2008-10-234-2/+15
| | | | | | intact. llvm-svn: 58028
* Updated checker build.Ted Kremenek2008-10-231-1/+1
| | | | llvm-svn: 58027
* Temporarily mark this test XFAIL.Ted Kremenek2008-10-231-2/+3
| | | | llvm-svn: 58024
OpenPOWER on IntegriCloud