- Mar 16, 2010
-
-
Douglas Gregor authored
and start simplifying the interfaces in SourceManager that can fail. llvm-svn: 98594
-
Daniel Dunbar authored
- Although it would be nice to allow this decoupling, the assembler needs to be able to reason about MCSymbolRefExprs in too many places to make this viable. We can use a target specific encoding of the variant if this becomes an issue. - This patch also extends llvm-mc to support parsing of the modifiers, as opposed to lumping them in with the symbol. llvm-svn: 98592
-
Douglas Gregor authored
llvm-svn: 98591
-
Dan Gohman authored
32-bit indices. Instead of shuffling each element out of the index vector, when all indices are needed, just store the input vector to the stack and load the elements out. llvm-svn: 98588
-
Eric Christopher authored
llvm-svn: 98587
-
Bob Wilson authored
Radar 7459078. llvm-svn: 98586
-
- Mar 15, 2010
-
-
Douglas Gregor authored
SourceManager's getBuffer() (and similar) operations. This abstract can be used to force callers to cope with errors in getBuffer(), such as missing files and changed files. Fix a bunch of callers to use the new interface. Add some very basic checks for file consistency (file size, modification time) into ContentCache::getBuffer(), although these checks don't help much until we've updated the main callers (e.g., SourceManager::getSpelling()). llvm-svn: 98585
-
Devang Patel authored
llvm-svn: 98584
-
Daniel Dunbar authored
MC/Mach-O/x86_64: Temporary labels in cstring sections require symbols (and external relocations, but we don't have x86_64 relocations yet). llvm-svn: 98583
-
Daniel Dunbar authored
llvm-svn: 98582
-
Devang Patel authored
llvm-svn: 98581
-
Bill Wendling authored
section, remove the target-specific code that performs this. llvm-svn: 98580
-
Chris Lattner authored
label is generated, but then the block is deleted. Since the value is undefined, we just emit the label right after the entry label of the function. It might matter that the label is in the same section as the function was afterall. llvm-svn: 98579
-
Chris Lattner authored
llvm-svn: 98578
-
Chris Lattner authored
llvm-svn: 98577
-
Douglas Gregor authored
pointer. If given, the structure will be set with the stat information from the file actually read. llvm-svn: 98575
-
Ted Kremenek authored
Also change this method to lookup property declarations using DeclContext::lookup(). llvm-svn: 98574
-
Ted Kremenek authored
property decls using DeclContext::lookup(). llvm-svn: 98571
-
Ted Kremenek authored
llvm-svn: 98570
-
Devang Patel authored
This is a work in progress. Patch by Dale Johannesen! llvm-svn: 98568
-
Chris Lattner authored
function, then the BB is RAUW'd before the definition is emitted. There are still two cases not being handled, but this should improve us back to the situation before I touched anything. llvm-svn: 98566
-
Devang Patel authored
In "empty" bb, the return instruction may not be first instruction, if dbg value intrinsics are present in this bb. Use terminator to find return instructions. llvm-svn: 98565
-
Bill Wendling authored
to is local to the translation unit, we need to place fill the value of that symbol into the non-lazy pointer. This should conclude all Darwin changes for placing the LSDA into the TEXT section. There is some cleanup to do. I.e., there's no longer a special need for target-specific code here. But that can come later. llvm-svn: 98564
-
Evan Cheng authored
llvm-svn: 98561
-
Ted Kremenek authored
llvm-svn: 98560
-
Ted Kremenek authored
a property has the same name as the ivar it wraps then the old logic wouldn't find the previous property declaration. llvm-svn: 98559
-
Chris Lattner authored
llvm-svn: 98558
-
Fariborz Jahanian authored
considering valid objc pointer converions. llvm-svn: 98557
-
Devang Patel authored
This is a work in progress. llvm-svn: 98556
-
Ted Kremenek authored
support is not fully implemented. llvm-svn: 98555
-
Ted Kremenek authored
(there was a missing 'C'). llvm-svn: 98554
-
Kovarththanan Rajaratnam authored
llvm-svn: 98553
-
Chris Lattner authored
llvm-svn: 98550
-
Chris Lattner authored
llvm-svn: 98548
-
Chris Lattner authored
not all unary nodes necessarily have a simple result type. llvm-svn: 98547
-
Douglas Gregor authored
comparing DeclContext pointers, to avoid having to remember to call getPrimaryContext() everywhere. This is the last part PR6594. llvm-svn: 98546
-
Douglas Gregor authored
parameter hides a namespace-scope declararion with the same name in an out-of-line definition of a template. The lookup requires a strange interleaving of lexical and semantic scopes (go C++), which I have not yet handled in the typo correction/code completion path. Fixes PR6594. llvm-svn: 98544
-
Duncan Sands authored
llvm-svn: 98542
-
John McCall authored
llvm-svn: 98541
-
John McCall authored
on unqualified declarations. Patch by Enea Zaffanella! Minimal adjustments: allocate the ExtInfo nodes with the ASTContext and delete them during Destroy(). I audited a bunch of Destroy methods at the same time, to ensure that the correct teardown was being done. llvm-svn: 98540
-