- Jul 21, 2009
-
-
Chris Lattner authored
and call PrintGlobalVariable, allowing elimination and simplification of various targets. llvm-svn: 76604
-
David Greene authored
Add PrefixPrinter arguments to the dump routines for MachineFunction and MachineBasicBlock. We'll use these shortly. llvm-svn: 76603
-
David Greene authored
Add a small utility class to configure IR printers. This will allow printers to do neat and wonderful things when printing debug information. The ideas is to allow passes to configer printers to emit pass-specific information when dumping IR. llvm-svn: 76602
-
David Greene authored
Make a bunch of changes suggested by Chris and others to improve efficiency. Fix a few formatting bugs along the way. llvm-svn: 76601
-
Evan Cheng authored
llvm-svn: 76600
-
Owen Anderson authored
llvm-svn: 76599
-
Owen Anderson authored
llvm-svn: 76598
-
Torok Edwin authored
llvm-svn: 76597
-
Chris Lattner authored
llvm-svn: 76596
-
Ted Kremenek authored
llvm-svn: 76595
-
Ted Kremenek authored
llvm-svn: 76594
-
Chris Lattner authored
chain to the super class instead of initializing mangler directly. This gives it .file and module level inline asm support among other things. llvm-svn: 76593
-
Chris Lattner authored
This eliminates redundancy setting up the mangler and adds support to them for module-level inline asm and a .file directive. llvm-svn: 76592
-
Chris Lattner authored
llvm-svn: 76591
-
Chris Lattner authored
LLVM IR concept. llvm-svn: 76590
-
Daniel Dunbar authored
Also, tweak the return type of size(). llvm-svn: 76588
-
Chris Lattner authored
llvm-svn: 76587
-
Chris Lattner authored
llvm-svn: 76586
-
Chris Lattner authored
vectors needlessly, doxygenify comments, improve constness, etc. llvm-svn: 76585
-
Argyrios Kyrtzidis authored
llvm-svn: 76583
-
Chris Lattner authored
llvm-svn: 76579
-
Chris Lattner authored
as much, etc. llvm-svn: 76578
-
Fariborz Jahanian authored
llvm-svn: 76577
-
Douglas Gregor authored
Zaffanella, with tweaks from Abramo Bagnara. llvm-svn: 76576
-
Daniel Dunbar authored
llvm-svn: 76559
-
Evan Cheng authored
Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegForReload() should make sure the "switched" register is in the desired register class. I'm surprised this hasn't caused more failures in the past. llvm-svn: 76558
-
Daniel Dunbar authored
llvm-svn: 76555
-
Daniel Dunbar authored
llvm-svn: 76554
-
Daniel Dunbar authored
llvm-svn: 76553
-
Duncan Sands authored
llvm-svn: 76547
-
Argyrios Kyrtzidis authored
llvm-svn: 76546
-
Daniel Dunbar authored
llvm-svn: 76543
-
Torok Edwin authored
llvm-svn: 76542
-
Daniel Dunbar authored
llvm-svn: 76541
-
Bruno Cardoso Lopes authored
global declared symbols are initialized with references from other global symbols. llvm-svn: 76540
-
Argyrios Kyrtzidis authored
llvm-svn: 76539
-
Argyrios Kyrtzidis authored
struct foo { static bool value; }; bool (foo::value); // crash because of parens llvm-svn: 76538
-
Chris Lattner authored
llvm-svn: 76537
-
Evan Cheng authored
llvm-svn: 76536
-
Evan Cheng authored
Is this really a winning transformation? fold (shl (srl x, c1), c2) -> (shl (and x, (shl -1, c1)), (sub c2, c1)) or (srl (and x, (shl -1, c1)), (sub c1, c2)) llvm-svn: 76535
-