- Jul 02, 2009
-
-
Owen Anderson authored
llvm-svn: 74678
-
Dan Gohman authored
a key is present in a std::map or DenseMap to use find instead. llvm-svn: 74676
-
Owen Anderson authored
llvm-svn: 74675
-
Owen Anderson authored
llvm-svn: 74670
-
Owen Anderson authored
llvm-svn: 74663
-
Owen Anderson authored
moment, that I will need to make far-reaching changes. llvm-svn: 74655
-
Bill Wendling authored
U include/llvm/LLVMContext.h U lib/VMCore/LLVMContext.cpp U lib/AsmParser/LLParser.cpp U lib/AsmParser/LLParser.h Temporarily reverting r74648. It was causing massive failures in release mode. llvm-svn: 74653
-
- Jul 01, 2009
-
-
Owen Anderson authored
llvm-svn: 74648
-
Andreas Bolka authored
llvm-svn: 74647
-
Devang Patel authored
llvm-svn: 74644
-
Owen Anderson authored
llvm-svn: 74640
-
Devang Patel authored
llvm-svn: 74628
-
Bill Wendling authored
bytes and not bytes. llvm-svn: 74624
-
Jeffrey Yasskin authored
llvm-svn: 74623
-
Jeffrey Yasskin authored
Windows variant, strerror_s, but I couldn't test that. I'll update configure and config.h.in in a subsequent patch. llvm-svn: 74621
-
Misha Brukman authored
llvm-svn: 74620
-
Owen Anderson authored
Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools. Patches for Clang and LLVM-GCC to follow. llvm-svn: 74614
-
Evan Cheng authored
Remove special handling of implicit_def. Fix a couple more bugs in liveintervalanalysis and coalescer handling of implicit_def. Note, isUndef marker must be placed even on implicit_def def operand or else the scavenger will not ignore it. This is necessary because -O0 path does not use liveintervalanalysis, it treats implicit_def just like any other def. llvm-svn: 74601
-
Daniel Dunbar authored
llvm-svn: 74599
-
Daniel Dunbar authored
llvm-svn: 74596
-
Chris Lattner authored
llvm-svn: 74592
-
Chris Lattner authored
llvm-svn: 74591
-
Chris Lattner authored
add some comments to MCSymbol header, make the ctor private so that only MCContext can create these. llvm-svn: 74590
-
Chris Lattner authored
llvm-svn: 74589
-
Chris Lattner authored
to not have to create a temporary vector (in the API at least). Patch by Jay Foad! llvm-svn: 74584
-
Evan Cheng authored
Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. llvm-svn: 74580
-
Daniel Dunbar authored
- This more or less amounts to a revert of r65379. I'm curious to know what happened that caused this variable to become unused. llvm-svn: 74579
-
Owen Anderson authored
llvm-svn: 74574
-
Daniel Dunbar authored
llvm-svn: 74572
-
Daniel Dunbar authored
allowed to be undefined when the expression is seen, we cannot enforce the same-section requirement until the entire assembly file has been seen. llvm-svn: 74565
-
Bill Wendling authored
have the alignment be calculated up front, and have the back-ends obey whatever alignment is decided upon. This allows for future work that would allow for precise no-op placement and the like. llvm-svn: 74564
-
- Jun 30, 2009
-
-
Andreas Bolka authored
llvm-svn: 74553
-
Dan Gohman authored
in APIntTest.cpp. llvm-svn: 74550
-
Owen Anderson authored
llvm-svn: 74542
-
Owen Anderson authored
llvm-svn: 74537
-
Evan Cheng authored
Temporarily restore the scavenger implicit_def checking code. MachineOperand isUndef mark is not being put on implicit_def of physical registers (created for parameter passing, etc.). llvm-svn: 74519
-
Evan Cheng authored
Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. The register allocator, when it allocates a register to a virtual register defined by an implicit_def, can allocate any physical register without worrying about overlapping live ranges. It should mark all of operands of the said virtual register so later passes will do the right thing. This is not the best solution. But it should be a lot less fragile to having the scavenger try to track what is defined by implicit_def. llvm-svn: 74518
-
Bill Wendling authored
llvm-svn: 74515
-
Owen Anderson authored
llvm-svn: 74510
-
Daniel Dunbar authored
llvm-svn: 74496
-