- Jan 31, 2008
-
-
Dan Gohman authored
in the backend. Introduce a new SDNode type, MemOperandSDNode, for holding a MemOperand in the SelectionDAG IR, and add a MemOperand list to MachineInstr, and code to manage them. Remove the offset field from SrcValueSDNode; uses of SrcValueSDNode that were using it are all all using MemOperandSDNode now. Also, begin updating some getLoad and getStore calls to use the PseudoSourceValue objects. Most of this was written by Florian Brander, some reorganization and updating to TOT by me. llvm-svn: 46585
-
Ted Kremenek authored
Improved pretty-printing of LValues. Parameters whose values are pointers/references are now assigned SymbolicLValues. llvm-svn: 46584
-
Steve Naroff authored
Hack Sema::MergeTypeDefDecl() to silently ignore duplicate typedef's in system headers files. A bizarre, non-standard hook that many compilers appear to implement (sigh:-). llvm-svn: 46583
-
Ted Kremenek authored
worklist until the dstor of GRBranchNodeBuilderImpl. This way clients can mark creates nodes as "sinks" before they are added to the worklist. llvm-svn: 46582
-
Ted Kremenek authored
constant integers. llvm-svn: 46581
-
Ted Kremenek authored
pretty-print a block's terminator. When building CFGs, for IfStmts ('if'), we no longer add the ParenExpr that is the subexpression of the IfStmt to the CFG; instead we add its first descendant subexpression that is not a ParenExpr. llvm-svn: 46580
-
- Jan 30, 2008
-
-
Evan Cheng authored
Fixed a bug in MergeValueInAsValue() pointed out by David Greene. Replace val# with previous liverange's. llvm-svn: 46579
-
Steve Naroff authored
Fix test case and add a FIXME. llvm-svn: 46577
-
Lauro Ramos Venancio authored
llvm-svn: 46576
-
Lauro Ramos Venancio authored
llvm-svn: 46575
-
Chris Lattner authored
On an unexpected @foo keyword, return failure instead of a 'successful' null AST. This fixes a segfault on things like @foo. llvm-svn: 46574
-
Nate Begeman authored
llvm-svn: 46572
-
Evan Cheng authored
Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_func_start label. Make sure nothing else is inserted before them. Note this solution might be somewhat fragile since ISD::LABEL may be used for other purposes. If that ends up to be an issue, we may need to introduce a different node for debug labels. llvm-svn: 46571
-
Fariborz Jahanian authored
llvm-svn: 46570
-
Dale Johannesen authored
llvm-svn: 46569
-
Evan Cheng authored
A semi-gross fix for a debug info issue. When inserting the "function start" label (i.e. first label in the entry block) take care to insert it at the beginning of the block. llvm-svn: 46568
-
Devang Patel authored
llvm-svn: 46567
-
Steve Naroff authored
Abolish a bunch of Xcode inserted tabs. llvm-svn: 46566
-
Dale Johannesen authored
legitimate way of representing global variable GV in debug info. llvm-svn: 46565
-
Ted Kremenek authored
more cleanups with pretty-printing of analysis results. llvm-svn: 46564
-
Devang Patel authored
llvm-svn: 46563
-
Evan Cheng authored
Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert instruction at the end. llvm-svn: 46562
-
Devang Patel authored
llvm-svn: 46561
-
Devang Patel authored
llvm-svn: 46560
-
Eli Friedman authored
one argument. Lets stuff using pthread.h compile. llvm-svn: 46559
-
Fariborz Jahanian authored
llvm-svn: 46558
-
Eli Friedman authored
that causes this isn't really correct, but if we're going to accept this, it should come up with a consistent AST. llvm-svn: 46557
-
Dan Gohman authored
memory reference information in the backend. Most of this was written by Florian Brander, cleanup and updating to TOT by me. llvm-svn: 46556
-
Nick Lewycky authored
list just to see if whether the list is empty. llvm-svn: 46555
-
Nick Lewycky authored
llvm-svn: 46554
-
Nick Lewycky authored
llvm-svn: 46553
-
Chris Lattner authored
when in a register. llvm-svn: 46552
-
Chris Lattner authored
llvm-svn: 46551
-
Chris Lattner authored
llvm-svn: 46550
-
Chris Lattner authored
know if all of this is exactly right, but it seems like the right thing to aim for. Steve, please review. llvm-svn: 46549
-
Tanya Lattner authored
llvm-svn: 46548
-
Chris Lattner authored
llvm-svn: 46547
-
Evan Cheng authored
llvm-svn: 46546
-
Scott Michel authored
llvm-svn: 46545
-
Scott Michel authored
- Expand tabs... (poss 80-col violations, will get them later...) - Consolidate logic for SelectDFormAddr and SelectDForm2Addr into a single function, simplifying maintenance. Also reduced custom instruction generation for SPUvecinsert/INSERT_MASK. llvm-svn: 46544
-