- Feb 13, 2010
-
-
Chris Lattner authored
llvm-svn: 96109
-
Daniel Dunbar authored
directly to Index, instead of requiring the input file to be first. This makes the examples behave more like 'clang'. For example, ddunbar@giles:tmp$ echo '#include <string>' | python ~/llvm/tools/clang/bindings/python/examples/cindex/cindex-includes.py -- -x c++ - | wc -l 114 ddunbar@giles:tmp$ echo '#include <stdio.h>' | python ~/llvm/tools/clang/bindings/python/examples/cindex/cindex-includes.py -- -x c - | wc -l 10 llvm-svn: 96107
-
Daniel Dunbar authored
llvm-svn: 96106
-
Daniel Dunbar authored
llvm-svn: 96105
-
Charles Davis authored
marked 'force_align_arg_pointer'. Almost there; now all I need to do is finish up the backend. llvm-svn: 96100
-
Chandler Carruth authored
llvm-svn: 96099
-
Chandler Carruth authored
llvm-svn: 96098
-
Chandler Carruth authored
redeclaration provides an explicit instantiation or is invalid. llvm-svn: 96097
-
Daniel Dunbar authored
-- ddunbar@ozzy:tmp$ clang -m32 -integrated-as hello.c && ./a.out hello world! -- llvm-svn: 96096
-
Daniel Dunbar authored
llvm-svn: 96095
-
Daniel Dunbar authored
llvm-svn: 96094
-
Daniel Dunbar authored
llvm-svn: 96093
-
Daniel Dunbar authored
MCAssembler: Switch MCFillFragment to only taking constant values. Symbolic expressions can always be emitted as data + fixups. llvm-svn: 96092
-
Daniel Dunbar authored
llvm-svn: 96091
-
Daniel Dunbar authored
llvm-svn: 96090
-
Daniel Dunbar authored
llvm-svn: 96089
-
Daniel Dunbar authored
llvm-svn: 96088
-
Benjamin Kramer authored
llvm-svn: 96087
-
Benjamin Kramer authored
llvm-svn: 96086
-
Chandler Carruth authored
only flows so far it seems. llvm-svn: 96085
-
Douglas Gregor authored
rebuilding a typename type terminating in a template-id (with dependent template name, naturally) as a TypenameType when, because its context could be fully resolved, we should have been building it as a QualifiedNameType. Fixes PR6268. llvm-svn: 96084
-
Chris Lattner authored
and add a doxygen comment. Cache the phi entry to avoid doing tons of PHINode::getBasicBlockIndex calls in the common case. On my insane testcase from re2c, this speeds up CGP from 617.4s to 7.9s (78x). llvm-svn: 96083
-
Douglas Gregor authored
qualified declarator-ids. This patch is actually due to Cornelius; fixes PR6179. llvm-svn: 96082
-
Chris Lattner authored
llvm-svn: 96081
-
Chris Lattner authored
to a PHI, avoid it in the common case where the BB occurs in the same index for multiple phis. This speeds up CGP on an insane testcase from 8.35 to 3.58s. llvm-svn: 96080
-
Chris Lattner authored
using pred_begin/end. It is much faster. llvm-svn: 96079
-
Chris Lattner authored
instead of with pred_begin/end. llvm-svn: 96078
-
John McCall authored
to the driver, and support it in CodeGenOptsToArgs(). Note that this changes the default behavior of clang -cc1 to always run the verifier. llvm-svn: 96077
-
Chris Lattner authored
llvm-svn: 96076
-
Johnny Chen authored
llvm-svn: 96075
-
Sean Callanan authored
tables. llvm-svn: 96073
-
Jakob Stoklund Olesen authored
When coalescing with a physreg, remember to add imp-def and imp-kill when dealing with sub-registers. Also fix a related bug in VirtRegRewriter where substitutePhysReg may reallocate the operand list on an instruction and invalidate the reg_iterator. This can happen when a register is mentioned twice on the same instruction. llvm-svn: 96072
-
Dan Gohman authored
deterministically sorted. llvm-svn: 96071
-
Anders Carlsson authored
llvm-svn: 96070
-
Evan Cheng authored
created. This ensures it's updated at all time. It means targets which perform dynamic stack alignment would know whether it is required and whether frame pointer register cannot be made available register allocation. This is a fix for rdar://7625239. Sorry, I can't create a reasonably sized test case. llvm-svn: 96069
-
Ted Kremenek authored
by scanning through the values of LazyCompoundVals. llvm-svn: 96067
-
Jakob Stoklund Olesen authored
Functions explicitly marked inline will get an inlining threshold slightly more aggressive than the default for -O3. This means than -O3 builds are mostly unaffected while -Os builds will be a bit bigger and faster. The difference depends entirely on how many 'inline's are sprinkled on the source. In the CINT2006 suite, only these tests are significantly affected under -Os: Size Time 471.omnetpp +1.63% -1.85% 473.astar +4.01% -6.02% 483.xalancbmk +4.60% 0.00% Note that 483.xalancbmk runs too quickly to give useful timing results. llvm-svn: 96066
-
Sean Callanan authored
llvm-svn: 96065
-
Daniel Dunbar authored
MC/AsmParser: Attempt to constant fold expressions up-front. This ensures we avoid fixups for obvious cases like '-(16)'. llvm-svn: 96064
-
Johnny Chen authored
llvm-svn: 96063
-