Mikhail Glushenkov
ac90b38c48
This variable is never used.
...
llvm-svn: 84351
2009-10-17 20:08:47 +00:00
Mikhail Glushenkov
b2eba4904f
Disallow multiple instances of PluginPriority.
...
Several instances of PluginPriority in a single file most probably signifies a
programming error.
llvm-svn: 84350
2009-10-17 20:08:30 +00:00
Mikhail Glushenkov
4500d416aa
-O[0-3] options should be also forwarded to opt and llc.
...
This will require implementing OptionPreprocessor to forbid invalid invocations
such as 'llvmc -O1 -O2'.
llvm-svn: 84349
2009-10-17 20:07:49 +00:00
Nick Lewycky
e63c2cb3b7
Emit newlines at the end of instructions too.
...
llvm-svn: 84348
2009-10-17 19:43:45 +00:00
Sebastian Redl
548e629e02
In some dependent contexts, incomplete array types persist into FinalizeDeclaratorGroup. Don't require them to have a complete type. This allows us to compile Hello World with the Apache stdcxx library. If you don't use endl, it even links and runs.
...
llvm-svn: 84347
2009-10-17 19:37:06 +00:00
Edward O'Callaghan
93135aad29
Fix for PR5190, Credit to Zhanyong Wan.
...
llvm-svn: 84346
2009-10-17 19:32:54 +00:00
Sebastian Redl
5371aed18c
Add a DR437 testcase, but disable it for now, since it fails.
...
llvm-svn: 84345
2009-10-17 18:31:05 +00:00
Daniel Dunbar
77668004c4
Move StringMap's string has function into StringExtras.h
...
llvm-svn: 84344
2009-10-17 18:21:06 +00:00
Daniel Dunbar
1c0761d6e9
Avoid std::string thrashing in MultiKeywordSelector::getName(), and simplify.
...
llvm-svn: 84343
2009-10-17 18:13:02 +00:00
Daniel Dunbar
acb5a4b57c
Simplify more.
...
llvm-svn: 84342
2009-10-17 18:12:53 +00:00
Daniel Dunbar
9d9aa167e6
Simplify.
...
llvm-svn: 84341
2009-10-17 18:12:45 +00:00
Daniel Dunbar
e81a553162
Use raw_ostream instead of C stdio.
...
llvm-svn: 84340
2009-10-17 18:12:37 +00:00
Daniel Dunbar
5bf78579bd
Rewrite AttributeList::getKind to use StringRef API.
...
llvm-svn: 84339
2009-10-17 18:12:29 +00:00
Daniel Dunbar
403073e471
Simplify.
...
llvm-svn: 84338
2009-10-17 18:12:21 +00:00
Daniel Dunbar
e36337910f
Use raw_ostream for formatting integers, and use IdentifierInfo::getNameStr
...
instead of getName.
- -2 FIXMEs.
llvm-svn: 84337
2009-10-17 18:12:14 +00:00
Daniel Dunbar
c099f1a0c5
Remove unnecessary include.
...
llvm-svn: 84336
2009-10-17 18:11:57 +00:00
Ted Kremenek
9f3a643bad
Minor cleanup: move typedef out of anonymous namespace (which now contains nothing) and into RemoveDeadBindings. No functionality change.
...
llvm-svn: 84335
2009-10-17 17:45:11 +00:00
Douglas Gregor
4505315726
Write the preprocessor block after we write out types + declarations,
...
so that we catch any macros used within the declarations and types.
Also, properly store a NULL selector.
llvm-svn: 84334
2009-10-17 17:25:45 +00:00
Edward O'Callaghan
c0c9968f1b
Comment out broken tests and make the rest build in cmake build system.
...
llvm-svn: 84330
2009-10-17 10:19:32 +00:00
Daniel Dunbar
1d4172c52b
Suppress -Asserts warning.
...
llvm-svn: 84329
2009-10-17 09:39:30 +00:00
Daniel Dunbar
19a203965f
Remove a FIXME that doesn't belong, there are numerous other places that use
...
alignment in bits in clang. If we really want to fix this, it should be a bugzilla.
llvm-svn: 84328
2009-10-17 09:38:57 +00:00
Daniel Dunbar
47dfc9ae1b
Suppress -Asserts warning.
...
llvm-svn: 84327
2009-10-17 09:33:00 +00:00
Evan Cheng
4729191bb2
Distinquish stack slots from other stack objects. They (and fixed objects) get FixedStack PseudoSourceValues.
...
llvm-svn: 84326
2009-10-17 09:20:14 +00:00
Daniel Dunbar
f997f1e896
Simplify (move guard to caller instead of callee).
...
llvm-svn: 84325
2009-10-17 09:04:56 +00:00
Evan Cheng
5119ce2d16
Re-arrange some fields.
...
llvm-svn: 84324
2009-10-17 08:57:09 +00:00
Zhongxing Xu
c0c6508981
Per discussion with Ted, the 'FromSuper'/'FromSub' logic is invalid. Simplify
...
the code to standard worklist algorithm. Always add both sub and super
regions of live regions.
llvm-svn: 84323
2009-10-17 08:39:24 +00:00
Daniel Dunbar
235889151b
Add another required #include for freestanding .h files.
...
llvm-svn: 84322
2009-10-17 08:12:36 +00:00
Evan Cheng
8759585aba
Revert 84315 for now. Re-thinking the patch.
...
llvm-svn: 84321
2009-10-17 07:53:04 +00:00
Ted Kremenek
1baf407fbc
Fix another static analyzer crash due to a corner case in "folding" symbolic values that are constrained to be a constant.
...
llvm-svn: 84320
2009-10-17 07:39:35 +00:00
Zhongxing Xu
8b2f5d3929
Actually all regions whose super region is not MemSpaceRegion are of these 3
...
kinds. This means we are visiting all regions 'from super region'.
llvm-svn: 84319
2009-10-17 07:32:08 +00:00
Ted Kremenek
5ccfc98d19
Fix compiler warning: "ISO C90 forbids mixed declarations and code"
...
llvm-svn: 84318
2009-10-17 06:42:15 +00:00
Ted Kremenek
bbf7fa317a
Fix warning: 'warning: C++ style comments are not allowed in ISO C90'
...
llvm-svn: 84317
2009-10-17 06:37:16 +00:00
Evan Cheng
0818d87ed1
Rename getFixedStack to getStackObject. The stack objects represented are not
...
necessarily fixed. Only those will negative frame indices are "fixed."
llvm-svn: 84315
2009-10-17 06:22:26 +00:00
Ted Kremenek
05729c2835
Resolve FIXME: delete the 'Program' object in the destructor of CIndexer.
...
llvm-svn: 84313
2009-10-17 06:21:47 +00:00
Daniel Dunbar
68d9d7b319
Don't crash when dumping pretty stack traces, if the current tok is an
...
annotation token.
- I'm not sure what the best thing to print is, for now we just print the token
location and 'at annotation token'.
llvm-svn: 84312
2009-10-17 06:13:04 +00:00
Evan Cheng
a6e4db8ff7
80 col violation.
...
llvm-svn: 84311
2009-10-17 06:05:11 +00:00
Chris Lattner
88b36f1140
Simplify some code (first hunk) and fix PR5208 (second hunk) by
...
updating the callgraph when introducing a call.
llvm-svn: 84310
2009-10-17 05:39:39 +00:00
Chris Lattner
b2305629db
check in a bunch of content from TestingGuide. Part of PR5216
...
llvm-svn: 84309
2009-10-17 04:47:42 +00:00
Chris Lattner
671fec8727
Fix PR5211: codegen shouldn't assume that the result of ||/&& is int
...
anymore. In C++ it is bool.
llvm-svn: 84308
2009-10-17 04:24:20 +00:00
Daniel Dunbar
6e924a3090
Simplify.
...
llvm-svn: 84307
2009-10-17 03:28:56 +00:00
Daniel Dunbar
cc2f79b44b
Add IdentiferInfo::getNameStr() -> StringRef.
...
Also, add getNameStart as a synonym for getName(). getName() is now deprecated,
when all clients are updated then getNameStr() should be renamed to
getName(). PR5218.
llvm-svn: 84306
2009-10-17 03:28:48 +00:00
Daniel Dunbar
1623c28f36
Fix sentence-o.
...
llvm-svn: 84305
2009-10-17 03:28:37 +00:00
Daniel Dunbar
2bdc1a5c86
llvm-as: Simplify, and don't create empty output files with -disable-output.
...
llvm-svn: 84304
2009-10-17 03:28:28 +00:00
Daniel Dunbar
d9a1292d47
Reclaim a lost month.
...
llvm-svn: 84303
2009-10-17 03:28:20 +00:00
Daniel Dunbar
1fcdeb8e1b
Add required #includes for freestanding .h files.
...
llvm-svn: 84302
2009-10-17 03:28:07 +00:00
Daniel Dunbar
a80c07e8e6
Add Ubuntu 9.04 C++ search path.
...
llvm-svn: 84301
2009-10-17 03:19:56 +00:00
Dan Gohman
650997fb0b
Delete an obsolete comment.
...
llvm-svn: 84300
2009-10-17 01:37:38 +00:00
Victor Hernandez
a3aaf85e23
Remove MallocInst from LLVM Instructions.
...
llvm-svn: 84299
2009-10-17 01:18:07 +00:00
Ted Kremenek
8bcb1c6883
Add 'UseBumpPtrAllocator' flag to ASTUnit::LoadFromPCHFile() to cause the created ASTContext to use
...
its own BumpPtrAllocator to allocate ASTs.
Change clang_createTranslationUnit (CIndex) to pass 'UseBumpPtrAllocator = true' to
ASTUnit::LoadFromPCHFile().
llvm-svn: 84296
2009-10-17 00:34:24 +00:00
Dan Gohman
0d3d9ee03e
Enhance CodePlacementOpt's unconditional intra-loop branch elimination logic
...
to be more general and understand more varieties of loops.
Teach CodePlacementOpt to reorganize the basic blocks of a loop so that
they are contiguous. This also includes a fair amount of logic for preserving
fall-through edges while doing so. This fixes a BranchFolding-ism where blocks
which can't be made to use a fall-through edge and don't conveniently fit
anywhere nearby get tossed out to the end of the function.
llvm-svn: 84295
2009-10-17 00:32:43 +00:00