- Aug 04, 2009
-
-
Ted Kremenek authored
llvm-svn: 78020
-
Chris Lattner authored
eliminate IsInTextSection. llvm-svn: 78017
-
Chris Lattner authored
llvm-svn: 78015
-
Chris Lattner authored
llvm-svn: 78014
-
Chris Lattner authored
llvm-svn: 78013
-
Devang Patel authored
llvm-svn: 78012
-
Chris Lattner authored
replicating the logic manually. llvm-svn: 78011
-
Dan Gohman authored
llvm-svn: 78010
-
Dan Gohman authored
llvm-svn: 78009
-
Chris Lattner authored
textual sections. llvm-svn: 78007
-
Chris Lattner authored
llvm-svn: 78006
-
Dan Gohman authored
few places in InstCombine to use it, to fix problems handling pointer types. This fixes the recent llvm-gcc bootstrap error. llvm-svn: 78005
-
- Aug 03, 2009
-
-
Chris Lattner authored
hey it uses .previous, so it should work :) llvm-svn: 78004
-
David Greene authored
Re-apply LiveInterval index dumping patch, with fixes suggested by Bill and others. llvm-svn: 78003
-
Chris Lattner authored
more step towards "semantics sections" llvm-svn: 78002
-
Bob Wilson authored
Add a testcase. llvm-svn: 77992
-
Jakob Stoklund Olesen authored
When LowerSubregsInstructionPass::LowerInsert eliminates an INSERT_SUBREG instriction because it is an identity copy, make sure that the same registers are alive before and after the elimination. When the super-register is marked <undef> this requires inserting an IMPLICIT_DEF instruction to make sure the super register is live. Fix a related bug where a kill flag on the inserted sub-register was not transferred properly. Finally, clear the undef flag in MachineInstr::addRegisterKilled. Undef implies dead and kill implies live, so they cant both be valid. llvm-svn: 77989
-
Jakob Stoklund Olesen authored
Thanks Chris. llvm-svn: 77987
-
Eli Friedman authored
appropriate. Patch per report on llvmdev. No testcase because the original report didn't come with a testcase, and I can't come up with a case that actually fails. llvm-svn: 77986
-
Chris Lattner authored
llvm-svn: 77984
-
Chris Lattner authored
code that I will be using shortly. llvm-svn: 77983
-
Bob Wilson authored
llvm-svn: 77982
-
Evan Cheng authored
llvm-svn: 77978
-
Chris Lattner authored
This will cause it to enter the ".text" section instead of "_text" but masm is already broken. llvm-svn: 77977
-
Chris Lattner authored
llvm-svn: 77976
-
Daniel Dunbar authored
- The theory is these should never actually be called, since these boil down to passes which can access the target data via the standard mechanism. llvm-svn: 77975
-
Sanjiv Gupta authored
llvm-svn: 77974
-
Daniel Dunbar authored
llvm-svn: 77973
-
Benjamin Kramer authored
llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like "LLVM ERROR: llvm: error:" or "LLVM ERROR: ERROR:". llvm-svn: 77971
-
Anton Korobeynikov authored
Since we're generating stubs by hands we don't follow the ABI and don't create a register spill area. Don't use this area in compilation callback! llvm-svn: 77968
-
Evan Cheng authored
Fix a coaelescer bug. If a copy val# is extended to eliminate a non-trivially coalesced copy, and the copy kills its source register. Trim the source register's live range to the last use if possible. This fixes up kill marker to make the scavenger happy. llvm-svn: 77967
-
Anton Korobeynikov authored
llvm-svn: 77966
-
Anton Korobeynikov authored
llvm-svn: 77965
-
Anton Korobeynikov authored
Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fixes here and there (mostly __m64). llvm-svn: 77964
-
Anton Korobeynikov authored
Cleanup Darwin MMX calling conv stuff - make the stuff more generic. This also fixes a subtle bug, when 6th v1i64 argument passed wrongly. llvm-svn: 77963
-
Anton Korobeynikov authored
Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. llvm-svn: 77962
-
Nick Lewycky authored
llvm-svn: 77960
-
Devang Patel authored
llvm-svn: 77959
-
Rafael Espindola authored
llvm-svn: 77956
-
Daniel Dunbar authored
- Gratuitous and unused, but possibly useful one day. llvm-svn: 77954
-