- Jul 07, 2008
-
-
Bill Wendling authored
llvm-svn: 53166
-
Duncan Sands authored
float value. llvm-svn: 53165
-
- Jul 06, 2008
-
-
Cedric Venet authored
llvm-svn: 53160
-
Anton Korobeynikov authored
having weak or linkonce or common or extweak LLVM linkage. llvm-svn: 53158
-
Anton Korobeynikov authored
llvm-svn: 53157
-
Anton Korobeynikov authored
llvm-svn: 53156
-
Anton Korobeynikov authored
llvm-svn: 53155
-
Anton Korobeynikov authored
llvm-svn: 53154
-
Nick Lewycky authored
llvm-svn: 53153
-
- Jul 05, 2008
-
-
Nick Lewycky authored
llvm-svn: 53151
-
Mon P Wang authored
that fixed problems in EmitStackConvert where the source and target type have different alignment by creating a stack slot with the max alignment of source and target type. llvm-svn: 53150
-
Nuno Lopes authored
llvm-svn: 53149
-
Bruno Cardoso Lopes authored
important. - Cleanup in the Subtarget info with addition of new features, not all support yet, but they allow the future inclusion of features easier. Among new features, we have : Arch family info (mips1, mips2, ...), ABI info (o32, eabi), 64-bit integer and float registers, allegrex vector FPU (VFPU), single float only support. - TargetMachine now detects allegrex core. - Added allegrex (Mips32r2) sext_inreg instructions. - *Added Float Point Instructions*, handling single float only, and aliased accesses for 32-bit FPUs. - Some cleanup in FP instruction formats and FP register classes. - Calling conventions improved to support mips 32-bit EABI. - Added Asm Printer support for fp cond codes. - Added support for sret copy to a return register. - EABI support added into LowerCALL and FORMAL_ARGS. - MipsFunctionInfo now keeps a virtual register per function to track the sret on function entry until function ret. - MipsInstrInfo FP support into methods (isMoveInstr, isLoadFromStackSlot, ...), FP cond codes mapping and initial FP Branch Analysis. - Two new Mips SDNode to handle fp branch and compare instructions : FPBrcond, FPCmp - MipsTargetLowering : handling different FP classes, Allegrex support, sret return copy, no homing location within EABI, non 32-bit stack objects arguments, and asm constraint for float. llvm-svn: 53146
-
Nuno Lopes authored
llvm-svn: 53145
-
Nuno Lopes authored
llvm-svn: 53144
-
Nuno Lopes authored
llvm-svn: 53143
-
Seo Sanghyeon authored
llvm-svn: 53141
-
Argyrios Kyrtzidis authored
llvm-svn: 53140
-
- Jul 04, 2008
-
-
Duncan Sands authored
hook for each way in which a result type can be legalized (promotion, expansion, softening etc), just use one: ReplaceNodeResults, which returns a node with exactly the same result types as the node passed to it, but presumably with a bunch of custom code behind the scenes. No change if the new LegalizeTypes infrastructure is not turned on. llvm-svn: 53137
-
Sanjiv Gupta authored
This was broken when the GenerateCode function was splitted to use GenerateFunction. llvm-svn: 53136
-
Argyrios Kyrtzidis authored
'&&' commands together so that the test status reflects the results of all the commands, otherwise the test status will be the result of only the last command. llvm-svn: 53135
-
Duncan Sands authored
moves in order to get correct debug info. Since I can't imagine how any target could possibly be any different, I've just stripped out the option: now all the world's like Darwin! llvm-svn: 53134
-
Seo Sanghyeon authored
llvm-svn: 53133
-
Ted Kremenek authored
'&&' clang commands together so that the test status reflects the results of all three clang executions. llvm-svn: 53132
-
Ted Kremenek authored
llvm-svn: 53129
-
Ted Kremenek authored
passed-by-reference to a function. This allows us to build up constraints for their new values and restore some lost path-sensitivity. This addresses a few false positives since in Adium. llvm-svn: 53125
-
Bill Wendling authored
llvm-svn: 53123
-
Bill Wendling authored
llvm-svn: 53121
-
Bill Wendling authored
slow the compiler down at -O0 some 30% or more. Ooops. llvm-svn: 53120
-
Devang Patel authored
llvm-svn: 53119
-
Ted Kremenek authored
llvm-svn: 53118
-
Ted Kremenek authored
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2008-July/002157.html Essentially the observer mechanism in LiveVariables was observing block-level expressions multiple times, leading to a case where the dead store checker could see a value as dead when it was really live. llvm-svn: 53115
-
Ted Kremenek authored
llvm-svn: 53114
-
- Jul 03, 2008
-
-
Evan Cheng authored
llvm-svn: 53110
-
Evan Cheng authored
llvm-svn: 53109
-
Owen Anderson authored
Use information already present in the ValueTable to fast-fail when we know there won't be a value number match. This speeds up GVN on a case where there are very few redundancies by ~25%. llvm-svn: 53108
-
Chris Lattner authored
llvm-svn: 53107
-
Devang Patel authored
Do not try to update dominator info while manipulating CFG. This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream. Right now, dom info is recaluclated in the end if the loop is switched. llvm-svn: 53106
-
Owen Anderson authored
Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this. llvm-svn: 53104
-
Ted Kremenek authored
llvm-svn: 53103
-