- Jul 01, 2010
-
-
Daniel Dunbar authored
llvm-svn: 107327
-
- Jun 08, 2010
-
-
Daniel Dunbar authored
- This eliminates most dependencies on how Clang is installed relative to LLVM. llvm-svn: 105637
-
- Jan 25, 2010
-
-
Ted Kremenek authored
(1) libAnalysis is a generic analysis library that can be used by Sema. It defines the CFG, basic dataflow analysis primitives, and inexpensive flow-sensitive analyses (e.g. LiveVariables). (2) libChecker contains the guts of the static analyzer, incuding the path-sensitive analysis engine and domain-specific checks. Now any clients that want to use the frontend to build their own tools don't need to link in the entire static analyzer. This change exposes various obvious cleanups that can be made to the layout of files and headers in libChecker. More changes pending. :) This change also exposed a layering violation between AnalysisContext and MemRegion. BlockInvocationContext shouldn't explicitly know about BlockDataRegions. For now I've removed the BlockDataRegion* from BlockInvocationContext (removing context-sensitivity; although this wasn't used yet). We need to have a better way to extend BlockInvocationContext (and any LocationContext) to add context-sensitivty. llvm-svn: 94406
-
- Jan 19, 2010
-
-
Daniel Dunbar authored
- compiler-rt should be checked out into $LLVM_SRC_ROOT/projects/compiler-rt. - On Darwin, this will automatically build the runtime libraries clang needs into $OBJROOT/lib/clang/<version>/darwin/... - The mechanism can easily support other platforms, and can eventually support multiple platforms once clang has some kind of configure process (for specifying the desired targets). - Feedback on the approach is welcome. llvm-svn: 93910
-
- Jul 06, 2009
-
-
Argyrios Kyrtzidis authored
Its purpose is to provide the basic infrastructure for cross-translation-unit analysis like indexing, refactoring, etc. Currently it is very "primitive" and with no type-names support. It can provide functionality like "show me all references of this function from these translation units". llvm-svn: 74802
-
- Mar 02, 2009
-
-
Daniel Dunbar authored
llvm-svn: 65867
-
Daniel Dunbar authored
driver taking lib/Driver. llvm-svn: 65811
-
- Aug 06, 2008
-
-
Nico Weber authored
llvm-svn: 54383
-
- Mar 16, 2008
-
-
Chris Lattner authored
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45415
-
- May 06, 2007
-
-
Chris Lattner authored
llvm-svn: 36887
-
- Apr 22, 2007
-
-
Chris Lattner authored
llvm-svn: 36332
-
- Feb 02, 2007
-
-
Reid Spencer authored
This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. llvm-svn: 33776
-
- May 18, 2006
-
-
Reid Spencer authored
1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more) 2. Ensure that lib/VMCore gets built first. This needs to be done because VMCore now uses tblgen to generate the Intrinsics header which are needed in other libraries. In parallel builds, this can cause problems. llvm-svn: 28374
-
- May 17, 2006
-
-
Chris Lattner authored
other dirs (for Intrinsics.gen). :( llvm-svn: 28372
-
- Nov 14, 2004
-
-
Reid Spencer authored
llvm-svn: 17763
-
- Sep 15, 2004
-
-
Misha Brukman authored
llvm-svn: 16352
-
- Feb 14, 2004
-
-
Chris Lattner authored
llvm-svn: 11416
-
- Jan 05, 2004
-
-
Chris Lattner authored
llvm-svn: 10686
-
- Oct 21, 2003
-
-
John Criswell authored
llvm-svn: 9312
-
- Sep 29, 2003
-
-
John Criswell authored
llvm-svn: 8739
-
- Sep 05, 2003
-
-
Brian Gaeke authored
llvm-svn: 8371
-
- Aug 21, 2003
-
-
Brian Gaeke authored
llvm-svn: 8018
-
- Jun 30, 2003
-
-
John Criswell authored
system. llvm-svn: 7014
-
- Sep 18, 2002
-
-
Chris Lattner authored
llvm-svn: 3808
-
- Aug 28, 2002
-
-
Anand Shukla authored
llvm-svn: 3515
-
- May 08, 2002
-
-
Sumant Kowshik authored
llvm-svn: 2552
-
- Apr 08, 2002
-
-
Chris Lattner authored
llvm-svn: 2162
-
- Jan 22, 2002
-
-
Chris Lattner authored
directories. Eliminate the opt namespace. llvm-svn: 1520
-
- Oct 13, 2001
-
-
Chris Lattner authored
llvm-svn: 776
-
- Sep 14, 2001
-
-
Chris Lattner authored
llvm-svn: 562
-
- Jul 21, 2001
-
-
Chris Lattner authored
llvm-svn: 254
-
Chris Lattner authored
llvm-svn: 248
-
Vikram S. Adve authored
llvm-svn: 229
-
- Jun 06, 2001
-
-
Chris Lattner authored
llvm-svn: 2
-